Data transmission method and data transmission device
By extracting high-priority beam data and position data from the terminal device and using a tree data structure for compression and optimization transmission, the problems of low accuracy in environmental information construction and large data transmission in the prior art are solved, and more efficient communication and resource utilization are achieved.
Patent Information
- Application Number
- JP2024561792
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-04-19
- Filing Date
- 2023-03-17
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2043-03-17
AI Technical Summary
In the prior art, when using the beam data transmitted by the terminal device to construct environmental information, the accuracy of environmental information is low and the data transmission amount is large, occupying a large amount of empty interface resources.
The target data and location data with high priority are extracted through the terminal device, the location data is compressed using a tree data structure (such as a combination of quad tree and binary tree), and the data transmission is optimized through a specific time-frequency resource allocation mechanism.
It improves the accuracy of building environmental information, reduces the amount of data transmission and the use of empty interface resources, and enhances communication efficiency.
Smart Images

Figure 2025514752000001_ABST
Abstract
Description
[Technical field]
[0001] The present application relates to the field of wireless communication, and in particular to a data transmission method and a data transmission device. [Background technology]
[0002] This application claims priority to Chinese Patent Application No. 202210409826.8, filed with the State Intellectual Property Office of the People's Republic of China on April 19, 2022, and entitled "DATA TRANSMISSION METHOD AND DATA TRANSMISSION APPARATUS", the entire contents of which are incorporated herein by reference.
[0003] With the application scenarios of wireless communication becoming more and more abundant and the semiconductor device technology developing rapidly, future wireless communication devices may have sensing capabilities. A terminal device with sensing capabilities transmits a beam around the terminal device. The beam sent by the terminal device is reflected by an obstacle. After receiving the reflected beam, the terminal device compresses the beam data by using an algorithm related to the image, and sends the compressed beam data to the network device. The network device receives the compressed beam data and may construct environmental information based on the compressed beam data. For example, the network device may construct the shape of an obstacle and calculate the distance from the obstacle to the terminal device.
[0004] However, based on the beam data sent by the terminal device and compressed by using an image compression algorithm, the accuracy of the environmental information constructed by the network device is low, and the amount of data that needs to be sent by the terminal device is also large, which needs to occupy a large amount of air interface resources.
[0005] Therefore, how to improve the accuracy of environmental information constructed by network devices based on beam data sensed by terminal devices and reduce the amount of data transmission has become an urgent technical problem to be solved. Summary of the Invention
[0006] The present application provides a data transmitting method and a data transmitting device to improve the accuracy of environment construction, help reduce the amount of data transmission, and reduce the occupied air interface resources.
[0007] According to a first aspect, a data transmission method is provided. The method includes: a terminal device acquires a first data set. The first data set includes sampled data of a beam signal from a sensed object. The terminal device sends a first signal. The first signal carries first target data and first location data, the first target data includes data in a second data set and having a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second data set, and the second data set is the first data set or a data set converted from the first data set.
[0008] The sensed object is an object in the sensed environment, for example, an obstacle. The sensed object may be understood as any object in the environment in which the sensing device is located, or may be referred to as an object in the environment. This is not a limitation in the present application.
[0009] A sensing device is a terminal device that has sensing capabilities. The sensing device may send a beam signal, which may be reflected by a sensed object.
[0010] The beam signal of the sensed object is used to implement a sensing task, for example, environmental construction or electromagnetic imaging. The beam signal of the sensed object may be a beam signal transmitted by a sensing device and reflected by the sensed object, may be a beam signal received by the sensing device, or may be transmitted by the sensed object. This is not limited in the present application.
[0011] The first data set may be sampled data of at least one beam signal from a sensed object, and one beam signal may be used to collect multiple data. The first data set may be represented in the form of a matrix. However, this embodiment of the present application is not limited thereto.
[0012] The first data set may be a frequency domain data set, a time domain data set, or a spatial domain data set, which is not limited in this embodiment of the present application.
[0013] If the first dataset is a frequency domain dataset, the second dataset may be a dataset transformed from the first dataset. The terminal device may pre-process the first dataset to obtain the dataset transformed from the first dataset. If the first dataset is a time domain dataset or the first dataset is a spatial domain dataset, the second dataset may be the first dataset.
[0014] The data in the second data set has a priority, and the first target data includes data in the second data set and having a priority equal to or greater than a first pre-set threshold. The first target data may include at least one data, and the first pre-set threshold may be a priority level. The first location data includes location information of the first target data in the second data set.
[0015] According to the data transmission method provided in the present application, the data in the second data set and having a priority equal to or greater than a first preset threshold is determined as a first target data, and the location information of the first target data in the second data set is determined as a first location data and the target data and the location data corresponding to the target data having a priority lower than a first preset threshold are discarded. In this manner, the first data set is compressed, which can prevent important information from being lost as much as possible and helps to improve the accuracy of environmental construction or electromagnetic imaging.
[0016] Referring to the first aspect, in some implementations of the first aspect, the priority is determined based on a preset parameter.
[0017] The pre-configured parameters may be agreed upon in a protocol, may be determined by a terminal device, or may be determined by a network device, which is not limited in this embodiment of the present application.
[0018] If pre-set parameters are agreed upon in the protocol, the terminal device may set a priority of the data in the second data set based on the parameters agreed upon in the protocol, thereby signaling overhead can be reduced and communication efficiency can be improved.
[0019] When the pre-set parameters are determined by the terminal device, the terminal device may autonomously determine the pre-set parameters, which is more flexible and has a wider scope of application.
[0020] When the pre-set parameters are determined by the network device, the terminal device only needs to set the priority of the data in the second data set based on the pre-set parameters of the network device, thereby saving processing resources and lowering requirements on the terminal device.
[0021] Referring to the first aspect, in some implementations of the first aspect, the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0022] Referring to the first aspect, in some implementations of the first aspect, the first signal carries first target data and compressed first location data, and the compressed first location data is obtained by compressing the first location data based on a tree data structure.
[0023] After determining the first target data and the first location data, the terminal device may compress the first location data based on the tree data structure, obtain compressed first location data, and then perform transmission of the first target data and the compressed first location data by using the first signal.
[0024] According to the data transmission method provided in the present application, the first location data may be compressed before being sent, thereby reducing the amount of data transmission and reducing the resources used for transmission.
[0025] Referring to the first aspect, in some implementations of the first aspect, the tree data structure includes a quadtree and / or a combination of a quadtree and a binary tree.
[0026] In a possible implementation, the tree data structure may be a quadtree, and the terminal device may compress the first location data based on the quadtree to obtain compressed first location data.
[0027] In another possible implementation, the tree data structure may be a combination of a quadtree and a binary tree, and the terminal device compresses the first location data based on the combination of the quadtree and the binary tree to obtain compressed first location data.
[0028] In yet another possible implementation, the tree data structure may be a quadtree and a combination of a quadtree and a binary tree. The terminal device may first compress the first location data by separately using the quadtree and the combination of the quadtree and the binary tree, then compare the compression ratios in the two formats, and select the compressed first location data obtained in the compression format with the higher compression ratio.
[0029] According to the data transmission method provided in the present application, the first location data is compressed before being sent, thereby reducing the amount of data transmission and reducing the resources used for transmission.
[0030] Referring to the first aspect, in some implementations of the first aspect, the first location data includes boundary information of an area in which the first target data is located in the second data set.
[0031] When the location of the first location data in the second data set presents the aggregation feature, the terminal device may determine the boundary information of the area in which the first target data is located in the second data set as the first location data. It should be understood that the location of the first location data in the second data set presents the aggregation feature, in other words, the location of the first location data in the second data set may be unified and aggregated into one or more areas.
[0032] When the second data set includes sampled data of multiple beams, if the sampled data of each beam in the second data set has an aggregation and the location data of different beams have different aggregations, the terminal device may use a one-dimensional interval to divide the area in which the location data of each beam is located as a frame. If the sampled data of each beam in the second data set has an aggregation and the location data of different beams have the same aggregation, the terminal device may use a two-dimensional area to divide the area in which the location data of the multiple beams is located as a frame. The terminal device may determine location information corresponding to the boundary of the one-dimensional interval or the two-dimensional area as the first location data.
[0033] According to the data transmission method provided in the present application, a first target data Boundary information of an area in which the first target is located is determined as the first location data, and the boundary information of the area in which the first target is located is determined as the first location data. data The location information of is represented by using a small amount of information bits, so that the amount of data transmission can be reduced and transmission resources can be saved.
[0034] Referring to the first aspect, in some implementations of the first aspect, the boundary information of the region in which the target data is located includes boundary information of a plurality of regions.
[0035] Referring to the first aspect, in some implementations of the first aspect, the first signal further carries a target value of the second data set, the target value including at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0036] The second data set may include sampled data of one or more beams. When the second data set includes sampled data of one beam, the terminal device calculates a target value of all sampled data of the beam, i.e., at least one of total power, total energy, average power, average energy, power variance, or energy variance. When the second data set includes sampled data of multiple beams, the terminal device calculates a target value of all sampled data of each beam of the multiple beams, i.e., at least one of total power, total energy, average power, average energy, power variance, or energy variance.
[0037] According to the data transmission method provided in the present application, a first target data and a first location are transmitted by using a target value. data The reliability of the first data set is improved, so that a good environment reconstruction effect can be realized at the receiving side, while the second data set is compressed to a limited extent.
[0038] Referring to the first aspect, in some implementations of the first aspect, before the terminal device sends the first signal, the method further includes: the terminal device receives first resource indication information; the first resource indication information indicates a first time-frequency resource; the terminal device sending the first signal includes: the terminal device sends the first signal on the first time-frequency resource.
[0039] The first time-frequency resource may be used to carry a first signal, and the terminal device may send the first signal on the first time-frequency resource.
[0040] The amount of data carried on the first time-frequency resource may be less than the sum of the amount of data of the second target data (including the first target data) and the amount of data of the second location data (including the first location data), may be equal to the sum of the amount of data of the first target data and the amount of data of the first location data, or may be greater than the sum of the amount of data of the first target data and the amount of data of the first location data, which is not limited in this implementation form of the present application.
[0041] Referring to the first aspect, in some implementations of the first aspect, the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, the second target data includes all data in the second data set and having a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0042] When the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, the first time-frequency resource may not be able to carry all the second target data and the second location data, but may carry some target data and some location data. The terminal device may determine the first target data and the first location data based on the priority and the first time-frequency resource. In other words, the terminal device may send data with a high priority level first, and the amount of data of this data is equal to or less than the amount of data carried on the first time-frequency resource. The priority of the first target data in the second target data is high, and the sum of the amount of data of the first target data and the amount of data of the first location data is equal to or less than the amount of data carried on the first time-frequency resource.
[0043] Optionally, it should be noted that in some cases, the amount of data of the first target data plus the amount of data of the first location data is less than the amount of data carried on the first time-frequency resource, but is insufficient to carry data of another priority. In this case, the first target data and the first location data may be padded with zeros, so that the amount of data of the first target data plus the amount of data of the first location data is equal to the amount of data carried on the first time-frequency resource.
[0044] When the second target data includes data of multiple priorities, the first target data may be data of a higher priority within the second target data. Data , the first target data may be some data of that priority.
[0045] According to the data transmission method provided in the present application, the data for transmission is determined based on the data amount of the first time-frequency resource, improving the flexibility of data transmission.
[0046] Referring to the first aspect, in some implementations of the first aspect, the method further includes: the terminal device sends first indication information indicating that the data transmission is not completed, or sends second indication information indicating that the data transmission is completed.
[0047] The terminal device may determine whether the transmission of target data other than the first target data in the second target data and location data other than the first location data in the second location data needs to be continued. data If the second target data and the second location do not meet the compression accuracy requirement, the terminal device may decide to continue data transmission and send a first indication information indicating that the data transmission is not completed. data already meets the compression accuracy requirement, the terminal device may decide not to continue performing the data transmission, and may send a second indication information indicating that the data transmission is completed.
[0048] According to the data transmission method provided in the present application, when the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, transmission of some target data and some location data may be performed on the first time-frequency resource, and the terminal device may autonomously decide whether to continue performing data transmission, improving the initiative of the terminal device.
[0049] Referring to the first aspect, in some implementations of the first aspect, the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data. The method further includes: the terminal device sends a third signal on the first time-frequency resource. The third signal carries third target data and third location data, the third target data includes data in a second data set and having a priority lower than a first pre-set threshold and equal to or greater than a second pre-set threshold, the third location data includes location information of the third target data in the second data set, and the second pre-set threshold is less than the first pre-set threshold.
[0050] When the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data, the first time-frequency resource is used to carry the first target data and the first location data. data In addition to the first data set, the second data set may further carry additional data. In this case, the terminal device may perform transmission of data whose priority is lower than the first preset threshold. The second preset threshold may be determined based on the amount of data carried on the first time-frequency resource. The third target data is data whose priority is lower than the first preset threshold but is equal to or higher than the second preset threshold, and the third location data includes location information of the third target data in the second data set. The sum of the data amount of the third target data, the data amount of the third location data, the data amount of the first target data, and the data amount of the first location data is equal to or lower than the amount of data carried on the first time-frequency resource.
[0051] According to the data transmission method provided in the present application, when the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data, in addition to the transmission of the first target data and the first location data, the transmission of the third target data and the third location data can be further implemented. In other words, the transmission of more data can be implemented. The data is used for environment construction, so that the accuracy of the environment construction can be further improved.
[0052] Referring to the first aspect, in some implementations of the first aspect, the method further includes: the terminal device receives second resource indication information indicating a second time-frequency resource, the terminal device sends a fourth signal on the second time-frequency resource, the fourth signal carries fourth target data and fourth location data, the fourth target data is data in a second data set and has a priority lower than a first pre-set threshold and equal to or higher than a second pre-set threshold, the fourth location data is location information of the fourth target data in the second data set, and the second pre-set threshold is lower than the first pre-set threshold.
[0053] After the terminal device sends the first signal on the first time-frequency resource, the network device may further obtain data of another priority, and the network device sends second resource indication information to the terminal device. The second resource indication information indicates a second time-frequency resource, and the second time-frequency resource may be used to implement transmission of data whose priority is lower than a first pre-set threshold. The fourth target data is data in the second data set and whose priority is lower than the first pre-set threshold but equal to or higher than a second pre-set threshold. The amount of data carried on the second time-frequency resource may include the sum of the data amount of the fourth target data and the data amount of the fourth location data.
[0054] According to the data transmission method provided in the present application, in addition to the transmission of the first target data and the first location data, the transmission of the fourth target data and the fourth location data can be further implemented. In other words, the transmission of more data can be implemented. The data is used for environment construction, so that the accuracy of the environment construction can be further improved.
[0055] Referring to the first aspect, in some implementations of the first aspect, the method further includes: a terminal device receives information on a pre-set parameter, and the terminal device sends an amount of data of each priority in the second data set.
[0056] The pre-configured parameters are determined by the network device. The network device may send information about the pre-configured parameters to the terminal device. When the terminal device requests time-frequency resources, it may send a request message to the network device. The request message may include an amount of data of each priority in the second data set.
[0057] According to the data transmission method provided in the present application, the terminal device sends a request message to request time-frequency resources, and the request message may include an amount of data of each priority in the second data set, whereby the requirements on the terminal device can be reduced, and the amount of bits used by the request message is small, which helps to save bit resources.
[0058] Referring to the first aspect, in some implementations of the first aspect, the method further includes: the terminal device sends information about the preset parameters, the quantity of the priorities in the second data set, and the amount of data of each priority in the second data set.
[0059] The pre-configured parameters are determined by the terminal device. When the terminal device requests time-frequency resources, it may send a request message. The request message may include information about the pre-configured parameters, the quantity of priorities in the second data set, and the amount of data of each priority in the second data set.
[0060] According to the data transmission method provided in the present application, the pre-set parameters are determined by the terminal device. The terminal device sends a request message to request time-frequency resources. The request message may include information about the pre-set parameters, the quantity of priorities in the second data set, and the amount of data of each priority in the second data set, so that the network device decompresses the data. In addition, the terminal device may autonomously determine the pre-set parameters. This can improve the initiative of the terminal device and more flexibly adapt to more application scenarios.
[0061] Referring to the first aspect, in some implementations of the first aspect, the beam signal of the sensed object is reflected by the sensed object.
[0062] According to a second aspect, a data transmission method is provided, the method including: a network device acquires a first signal carrying first target data and first location data, the network device reconstructs a first dataset based on the first target data and the first location data, the first target data includes data in a second dataset and having a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second dataset, the second dataset is the first dataset or a dataset transformed from the first dataset, and the first dataset includes sampled data of a beam signal from a sensed object.
[0063] Referring to the second aspect, in some implementations of the second aspect, the priority is determined based on a preset parameter.
[0064] Referring to the second aspect, in some implementations of the second aspect, the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0065] Referring to the second aspect, in some implementations of the second aspect, the first signal carries first target data and compressed first location data, and the compressed first location data is obtained by compressing the first location data based on a tree data structure.
[0066] With reference to the second aspect, in some implementations of the second aspect, the tree data structure includes a quadtree and / or a combination of a quadtree and a binary tree.
[0067] Referring to the second aspect, in some implementations of the second aspect, the first location data includes boundary information of an area in which the first target data is located in the second data set.
[0068] Referring to the second aspect, in some implementations of the second aspect, the boundary information of the region in which the first target data is located includes boundary information of a plurality of regions.
[0069] Referring to the second aspect, in some implementations of the second aspect, the first signal further carries a target value for the second data set, the target value including at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0070] Referring to the second aspect, in some implementations of the second aspect, before the network device acquires the first signal, the method further includes: the network device sends first resource indication information; the first resource indication information indicates the first time-frequency resource; the network device acquiring the first signal includes: the network device acquires the first signal on the first time-frequency resource.
[0071] Referring to the second aspect, in some implementations of the second aspect, the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, the second target data includes all data in the second data set and having a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0072] Referring to the second aspect, in some implementations of the second aspect, the method further includes: the network device receives first indication information indicating that the data transmission is not completed, or the network device receives second indication information indicating that the data transmission is completed.
[0073] Referring to the second aspect, in some implementations of the second aspect, the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data. The method further includes: the network device receives a third signal on the first time-frequency resource. The third signal carries third target data and third location data, the third target data includes data in a second data set and having a priority lower than a first pre-set threshold and equal to or greater than a second pre-set threshold, the third location data includes location information of the third target data in the second data set, and the second pre-set threshold is less than the first pre-set threshold.
[0074] Referring to the second aspect, in some implementations of the second aspect, the method further includes: the network device sends second resource indication information indicating a second time-frequency resource, and the network device: Second Time-Frequency Resource and receiving a fourth signal on the wireless LAN base station, the fourth signal carrying fourth target data and fourth location data, the fourth target data being data in a second data set having a priority lower than a first pre-set threshold and equal to or greater than a second pre-set threshold, and the fourth location data being location information of the fourth target data in the second data set, the second pre-set threshold being less than the first pre-set threshold.
[0075] Referring to the second aspect, in some implementations of the second aspect, the method further includes: the network device sends information about the pre-configured parameters, and the network device receives an amount of data of each priority in the second data set.
[0076] Referring to the second aspect, in some implementations, the second aspect further includes: the network device receives information about the pre-set parameters, the quantity of the priorities in the second data set, and the amount of data for each priority in the second data set.
[0077] Referring to the second aspect, in some implementations of the second aspect, the beam signal of the sensed object is reflected by the sensed object.
[0078] According to a third aspect, a data transmission device is provided. The device includes an acquisition unit and a transceiver unit. The acquisition unit is configured to acquire a first data set. The first data set includes sampled data of a beam signal from a sensed object. The transceiver unit is configured to send a first signal. The first signal carries first target data and first location data, the first target data includes data in a second data set having a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second data set, and the second data set is the first data set or a data set converted from the first data set.
[0079] Referring to the third aspect, in some implementations of the third aspect, the priority is determined based on a preset parameter.
[0080] Referring to the third aspect, in some implementations of the third aspect, the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0081] Referring to the third aspect, in some implementations of the third aspect, the first signal carries first target data and compressed first location data, and the compressed first location data is obtained by compressing the first location data based on a tree data structure.
[0082] With reference to the third aspect, in some implementations of the third aspect, the tree data structure includes a quadtree and / or a combination of a quadtree and a binary tree.
[0083] Referring to the third aspect, in some implementations of the third aspect, the first location data includes boundary information of an area in which the first target data is located in the second data set.
[0084] Referring to the third aspect, in some implementations of the third aspect, the boundary information of the region in which the first target data is located includes boundary information of a plurality of regions.
[0085] Referring to the third aspect, in some implementations of the third aspect, the first signal further carries a target value of the second data set, the target value including at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0086] Referring to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to receive first resource indication information indicating a first time-frequency resource, and to send a first signal on the first time-frequency resource.
[0087] Referring to the third aspect, in some implementations of the third aspect, the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, the second target data includes all data in the second data set that has a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0088] Referring to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to send first indication information indicating that the data transmission has not been completed or send second indication information indicating that the data transmission has been completed.
[0089] Referring to the third aspect, in some implementations of the third aspect, an amount of data carried on the first time-frequency resource is greater than a sum of an amount of data of the first target data and an amount of data of the first location data. The transceiver unit is further configured to send a third signal on the first time-frequency resource. The third signal carries the third target data and the third location data, the third target data including data in the second data set and having a priority lower than a pre-set threshold and equal to or greater than a second pre-set threshold, the third location data including location information of the third target data in the second data set, and the second pre-set threshold being less than the first pre-set threshold.
[0090] Referring to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to receive second resource indication information indicating a second time-frequency resource and send a fourth signal on the second time-frequency resource, where the fourth signal carries fourth target data and fourth location data, where the fourth target data is data in the second data set and has a priority lower than the first pre-set threshold and equal to or greater than the second pre-set threshold, and the fourth location data is location information of the fourth target data in the second data set, where the second pre-set threshold is lower than the first pre-set threshold.
[0091] Referring to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to receive information regarding pre-set parameters and to send an amount of data of each priority in the second data set.
[0092] Referring to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to send information regarding the pre-configured parameters, a quantity of priorities in the second data set, and an amount of data for each priority in the second data set.
[0093] Referring to the third aspect, in some implementations of the third aspect, the beam signal of the sensed object is reflected by the sensed object.
[0094] According to a fourth aspect, a data transmission device is provided. The device includes an acquisition unit and a processing unit. The acquisition unit is configured to acquire a first signal. The first signal carries first target data and first location data. The processing unit is configured to reconstruct a first dataset based on the first target data and the first location data. The first target data includes data in a second dataset and having a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second dataset, the second dataset is the first dataset or a dataset transformed from the first dataset, and the first dataset includes sampled data of a beam signal from a sensed object.
[0095] Referring to the fourth aspect, in some implementations of the fourth aspect, the priority is determined based on a preset parameter.
[0096] Referring to the fourth aspect, in some implementations of the fourth aspect, the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0097] According to the fourth aspect, in some implementations of the fourth aspect, the first signal carries first target data and compressed first location data, and the compressed first location data is obtained by compressing the first location data based on a tree data structure.
[0098] According to the fourth aspect, in some implementations of the fourth aspect, the tree data structure includes a quadtree and / or a combination of a quadtree and a binary tree.
[0099] Referring to the fourth aspect, in some implementations of the fourth aspect, the first location data includes boundary information of an area in which the first target data is located in the second data set.
[0100] Referring to the fourth aspect, in some implementations of the fourth aspect, the boundary information of the region in which the first target data is located includes boundary information of a plurality of regions.
[0101] Referring to the fourth aspect, in some implementations of the fourth aspect, the first signal further carries a target value of the second data set, the target value including at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0102] Referring to the fourth aspect, in some implementations of the fourth aspect, the apparatus further includes a transceiver unit configured to send first resource indication information, the first resource indication information indicating a first time-frequency resource, and the acquisition unit further configured to acquire a first signal on the first time-frequency resource.
[0103] Referring to the fourth aspect, in some implementations of the fourth aspect, the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, the second target data includes all data in the second data set and having a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0104] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to receive first indication information indicating that the data transmission has not been completed or receive second indication information indicating that the data transmission has been completed.
[0105] Referring to the fourth aspect, in some implementations of the fourth aspect, an amount of data carried on the first time-frequency resource is greater than a sum of an amount of data of the first target data and an amount of data of the first location data. The transceiver unit is further configured to receive a third signal on the first time-frequency resource. The third signal carries third target data and third location data, the third target data including data in a second data set and having a priority lower than a first pre-set threshold and equal to or greater than a second pre-set threshold, the third location data including location information of the third target data in the second data set, and the second pre-set threshold being less than the first pre-set threshold.
[0106] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit sends second resource indication information indicating a second time-frequency resource; Second Time-Frequency Resource and further configured to receive a fourth signal on the wireless LAN base station, the fourth signal carrying fourth target data and fourth location data, the fourth target data being data in the second dataset and having a priority lower than the first pre-set threshold and equal to or greater than the second pre-set threshold, and the fourth location data being location information of the fourth target data in the second dataset, the second pre-set threshold being lower than the first pre-set threshold.
[0107] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to send information regarding the pre-configured parameters and to receive an amount of data of each priority in the second data set.
[0108] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to receive information regarding the pre-set parameters, a quantity of priorities in the second data set, and an amount of data for each priority in the second data set.
[0109] Referring to the fourth aspect, in some implementations of the fourth aspect, the beam signal of the sensed object is reflected by the sensed object.
[0110] According to a fifth aspect, there is provided a data transmission apparatus including a processor and a memory, the memory configured to store a computer program, and the processor configured to retrieve and execute the computer program from the memory, such that the apparatus performs a method according to any possible implementation of the first aspect or a method according to any possible implementation of the second aspect.
[0111] Optionally, there are one or more processors and one or more memories.
[0112] Optionally, the memory may be integral with the processor, or the memory and the processor are separately located.
[0113] Optionally, the data transmission device further includes a transmitter and a receiver, which may be disposed separately or integrated to obtain a transceiver.
[0114] According to a sixth aspect, the present application provides a processor including an input circuit, an output circuit, and a processing circuit configured to receive a signal through the input circuit and transmit a signal through the output circuit, whereby the processor performs a method according to any possible implementation of the first aspect or a method according to any possible implementation of the second aspect.
[0115] In a particular implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, the processing circuit may be a transistor, a gate circuit, a trigger, various logic circuits, etc. An input signal received by an input circuit may be, for example, but not limited to, received and input by a receiver, a signal output by an output circuit may be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit may be the same circuit, in which case the circuit is used as an input circuit and an output circuit at different moments. The particular implementation of the processor and various circuits is not limited in this application.
[0116] According to a seventh aspect, there is provided a communication system, the communication system including: an apparatus configured to implement a method according to the first aspect or any one of the possible implementations of the first aspect; and an apparatus configured to implement a method according to the second aspect or any one of the possible implementations of the second aspect.
[0117] According to an eighth aspect, there is provided a terminal device including a communication interface and a logic circuit, the logic circuit configured to obtain a first data set and the communication interface configured to send a first signal, whereby the terminal device performs a method according to any possible implementation of the first aspect.
[0118] According to a ninth aspect, there is provided a network device including a communication interface and a logic circuit, the communication interface configured to acquire a first signal and the logic circuit configured to reconstruct a first data set, whereby the network device performs a method according to any possible implementation of the second aspect.
[0119] According to a tenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (also called code or instructions). When the computer program is executed on a computer, the computer is enabled to perform a method according to any possible implementation of the first aspect or a method according to any possible implementation of the second aspect.
[0120] According to an eleventh aspect, a computer program product is provided. The computer program product includes a computer program (sometimes called code or instructions). When the computer program is executed, the computer is enabled to perform a method according to any possible implementation of the first aspect or a method according to any possible implementation of the second aspect.
[0121] For technical effects that may be realized by any one of the third to eleventh aspects and any possible design of any one of the third to eleventh aspects, please refer to the description of the technical effects that may be brought about by the first or second aspects, and the details will not be described again in this specification. [Brief description of the drawings]
[0122] [Figure 1] FIG. 1 is a diagram of a communication system applicable to an embodiment of the present application. [Diagram 2] 1 is a schematic flowchart of a data transmission method according to an embodiment of the present application; [Diagram 3] FIG. 2 is a diagram of a second data set according to an embodiment of the present application. [Figure 4] FIG. 11 is a diagram of another second data set according to an embodiment of the present application. [Diagram 5] FIG. 2 is a diagram of a bitmap according to an embodiment of the present application. [Figure 6] FIG. 2 is a diagram of a quadtree-based compression method according to an embodiment of the present application. [Figure 7] FIG. 2 is an illustration of another bitmap according to an embodiment of the present application. [Figure 8] FIG. 2 is a diagram of a compression method based on a combination of a quadtree and a binary tree according to an embodiment of the present application. [Figure 9] FIG. 2 is a diagram of sampled data of a beam according to an embodiment of the present application. [Figure 10] 4 is a schematic flowchart of another data transmission method according to an embodiment of the present application; [Figure 11] 4 is a schematic flowchart of yet another data transmission method according to an embodiment of the present application; [Figure 12] FIG. 2 is a block diagram of a request message according to an embodiment of the present application. [Figure 13] 4 is a schematic flowchart of another data transmission method according to an embodiment of the present application; [Figure 14] FIG. 13 is a block diagram of another request message according to an embodiment of the present application. [Figure 15] 4 is a schematic flowchart of yet another data transmission method according to an embodiment of the present application; [Figure 16] FIG. 2 is a block diagram of a data transmission device according to an embodiment of the present application; [Figure 17] FIG. 2 is a block diagram of another data transmission device according to an embodiment of the present application. [Figure 18] FIG. 2 is a block diagram of yet another data transmission device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0123] The technical solutions of the present application are described below with reference to the accompanying drawings.
[0124] The technical solutions in the embodiments of the present application are applicable to various communication systems, such as a wireless local area network (WLAN) communication system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a 5th generation (5G) mobile communication system or a new radio (NR) system. ,world worldwide interoperability for microwave access (WiMAX) communication systems and other evolutionary types Or in the future It can be applied to communication systems. 5G systems typically include three major application scenarios, namely enhanced mobile broadband (eMBB), ultra-reliable and low-latency communications (URLLC), and massive machine-type communications (mMTC), as well as various future communication systems.
[0125] The terminal devices in the embodiments of the present application may also be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, subscriber unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, user equipment, etc.
[0126] The terminal device may be a device that provides voice / data connectivity to a user, for example a handheld device or an in-vehicle device with wireless connectivity. Currently, some examples of terminals include vehicles, mobile phones, tablet computers, notebook computers, handheld computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, mobile phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, and in-vehicle devices. , nothing The terminal devices may include terminal devices in a human-powered aircraft, a terminal device in a 5G network, a terminal device in a future evolved public land mobile network (PLMN), etc. This is not limited to the embodiments of the present application.
[0127] In addition, in the embodiment of the present application, the terminal device may alternatively be a terminal device in an internet of things (IoT) system. IoT is an important part of the future development of information technology. The main technical feature of IoT is to connect things to a network by using communication technology to implement an intelligent network for interconnection between people and machines or between things.
[0128] In addition, the network device in the embodiment of the present application may be a device configured to communicate with a terminal device. The network device may also be called an access network device or a radio access network device, and may be a transmission reception point (TRP), or an evolved NodeB (eNB or eNodeB) in an LTE system, or a home NodeB (e.g., home evolved NodeB or home NodeB, HNB), a baseband unit (BBU), or a radio controller in a cloud radio access network (CRAN) scenario. Alternatively, the network device may be a relay station, an access point, an in-vehicle device, a wearable device, a network device in a 5G network, a network device in a future evolved PLMN network, etc., an access point (AP) in a WLAN, a gNB in a new radio (NR) system, a satellite base station in a satellite communication system, or a device having a base station function and having various forms, etc. This is not limited in the embodiment of the present application.
[0129] In the network structure, the network devices may include a central unit (CU) node or a distributed unit (DU) node, a RAN device including a CU node and a DU node, or a RAN device including a control plane CU node (CU-CP node), a user plane CU node (CU-UP node), and a DU node.
[0130] The network device serves the cell, and the terminal device uses the transmission resource (e.g., frequency domain resource or spectrum resource) allocated by the network device to communicate with the cell. The cell may belong to a macro base station (e.g., macro eNB or macro gNB) or may belong to a base station corresponding to a small cell. The small cell in this specification may include a metro cell, a micro cell, a pico cell, a femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are applicable to providing high-speed data transmission services.
[0131] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called a main memory). The operating system may be any one or more types of computer operating systems that implement service processing through processes, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the specific structure of the execution body of the method provided in the embodiment of the present application is not particularly limited in the embodiment of the present application, as long as a program recording the code of the method provided in the embodiment of the present application can be executed to implement communication according to the method provided in the embodiment of the present application. For example, the execution body of the method provided in the embodiment of the present application may be a terminal device or a network device, or a functional module that can call and execute a program in a terminal device or a network device.
[0132] In addition, aspects or features of the present application may be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in this application covers a computer program that can be accessed from any computer-readable component, carrier, or medium. For example, a computer-readable medium may include, but is not limited to, a magnetic storage component (e.g., a hard disk drive, a floppy disk, or a magnetic tape), an optical disk (e.g., a compact disc (CD) or a digital versatile disc (DVD)), a smart card, a flash memory component (e.g., an erasable programmable read-only memory (EPROM), a card, stick, or key drive). In addition, various storage media described herein may represent one or more devices and / or other machine-readable media configured to store information. The term "machine-readable medium" may include, but is not limited to, wireless channels, and various other media that can store, contain, and / or carry instructions and / or data.
[0133] In order to easily understand the embodiments of the present application, first, a communication system 100 applicable to the embodiments of the present application will be described in detail with reference to FIG.
[0134] The communication system 100 includes a vehicle 101 and a network device 102. The vehicle 101 has a sensing capability and can transmit a beam around the vehicle 101. The beam transmitted by the vehicle 101 is reflected after the beam encounters an obstacle. After receiving the reflected beam, the vehicle 101 compresses the beam data by using an image-related algorithm, such as a discrete cosine transform (DCT) algorithm or a wavelet transform algorithm, and sends the compressed beam data to the network device 102. The network device 102 receives the compressed beam data and may construct environment information based on the compressed beam data. For example, the network device 102 may construct the shape of an obstacle and calculate the distance from the obstacle to the terminal device.
[0135] However, those skilled in the art know that the accuracy of the environment information constructed by the network device 102 based on the beam data sent by the vehicle 101 is low. Through research, it is found that the data corresponding to the reflected beam can be expressed in the form of a two-dimensional floating-point matrix, so the vehicle 101 performs compression by using an image-related algorithm. In this compression mode, the characteristics of the environment construction are not taken into account, and important information of the environment construction may be lost. Therefore, the accuracy of the environment construction is low.
[0136] In view of this, the embodiments of the present application provide a data transmission method and a data transmission apparatus to help improve the accuracy of environment construction.
[0137] In order to clearly describe the technical solutions in the embodiments of the present application, the embodiments of the present application use words such as "first" and "second" to distinguish between the same or similar items that have basically the same function or role. For example, the first data set and the second data set are used to distinguish between different data sets, and the sequence of the first data set and the second data set is not limited. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity or execution sequence, and words such as "first" and "second" do not indicate clear differences.
[0138] It should be understood that in this application, terms such as "example" or "for example" are used to denote example-giving, illustration, or explanation. Any embodiment or design manner described as an "example" or "for example" in this application should not be described as preferred or having more advantages over another embodiment or design manner. In particular, words such as "example" or "for example" are used to present the relevant concept in a particular manner.
[0139] Additionally, "at least one" means one or more, and "multiple" means more than one. The term "and / or" describes an association relationship between related entities and indicates that three relationships may exist. For example, A and / or B may represent the following cases: Only A is present; Both A and B are present; Only B is present, where A and B may be singular or plural. The symbol " / " generally indicates an "or" relationship between related entities. "At least one of the following items" or similar expressions refer to any combination of these items, including any combination of single items or multiple items. For example, at least one of a, b, and c may refer to a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.
[0140] In addition, the "protocol" in the embodiments of the present application may be a standard protocol in the communication field, such as a long term evolution (LTE) protocol, a new radio (NR) protocol, etc. ,or It may include related protocols that are applied to future communication systems, which is not a limitation of this application.
[0141] In the embodiments shown below, the "protocol agreement" may be defined in the protocol or may be predefined. The "protocol agreement" may be implemented by pre-storing a corresponding code or table in a device (including, for example, a terminal device and a network device), or may be implemented in another manner that may indicate related information. The specific implementation of the "protocol agreement" is not limited in this application.
[0142] The following provides a detailed description of the embodiments provided in the present application.
[0143] In the embodiment of the present application, the terminal device and the network device are used as examples for explanation. It should be understood that the terminal device can be replaced with a device or chip that can implement functions similar to those of the terminal device, or the network device can be replaced with a device or chip that can implement functions similar to those of the network device. The name of the device or chip is not limited in the embodiment of the present application.
[0144] 2 is a schematic flowchart of a data transmission method 200 according to an embodiment of the present application. The method can be applied to the communication system 100 of FIG. 1, but the embodiment of the present application is not limited to the communication system 100. The method 200 can be implemented by a terminal device, for example, a vehicle 101.
[0145] As shown in FIG. 2, the method 200 may include the following steps.
[0146] S201: A terminal device acquires a first data set, where the first data set includes sampled data of a beam signal from a sensed object.
[0147] The sensed object is an object in the sensed environment, for example, an obstacle. The sensed object may be understood as any object in the environment in which the sensing device is located, or may be referred to as an object in the environment. This is not limited in this embodiment of the present application.
[0148] The sensing device is a terminal device having sensing capabilities, for example, a vehicle 101. The sensing device may send a beam signal, which may be reflected by a sensed object.
[0149] The beam signal of the sensed object is used to implement a sensing task, for example, environmental construction or electromagnetic imaging. The beam signal of the sensed object may be a beam signal transmitted by a sensing device and reflected by the sensed object, may be a beam signal received by the sensing device, or may be transmitted by the sensed object. This is not limited in this embodiment of the present application.
[0150] Optionally, the beam signal of the sensed object is reflected by the sensed object. The terminal device may have sensing capability and may send a beam to the surroundings. The beam may be reflected by the sensed object and obtain the reflected beam signal. Alternatively, the terminal device may not have sensing capability and may receive sampled data of the beam signal of another terminal device that has sensing capability.
[0151] The first data set may be sampled data of at least one beam signal from a sensed object, where one beam signal may be used to collect multiple data.
[0152] For example, the first data set may be sampled data of 256 beam signals from a sensed object, and one beam signal may be used to collect 1036 pieces of data. In this case, the first data set may include 256*1036 pieces of data.
[0153] The first data set can be represented in the form of a matrix. However, this embodiment of the present application is not limited to the form of a matrix. For example, if the first data set includes 256*1036 data, the first data set can be represented by a matrix with 256 rows and 1036 columns.
[0154] The first data set may also be referred to as native data, which is not a limitation in this embodiment of the present application.
[0155] The first data set may be a frequency domain data set, a time domain data set, or a spatial domain data set, which is not limited in this embodiment of the present application.
[0156] S202: The terminal device sends a first signal, the first signal carrying first target data and first location data, the first target data including data in a second dataset and having a priority equal to or greater than a first preset threshold, the first location data including location information of the first target data in the second dataset, and the second dataset being the first dataset or a dataset converted from the first dataset. In response, the network device may acquire the first signal.
[0157] When the first dataset is a frequency domain dataset, the second dataset may be a dataset transformed from the first dataset. The terminal device may pre-process the first dataset to obtain the dataset transformed from the first dataset. For example, the terminal device may perform an inverse fast Fourier transform (IFFT) on the first dataset to transform the frequency domain into the time domain to obtain the time domain dataset, i.e., obtain the second dataset.
[0158] The second dataset may be the first dataset, if the first dataset is a time domain dataset or if the first dataset is a spatial domain dataset.
[0159] The data in the second data set has a priority, and the first target data includes data in the second data set and having a priority equal to or greater than a first pre-set threshold. The first target data may include at least one data, and the first pre-set threshold may be a priority level. The first location data includes location information of the first target data in the second data set.
[0160] For example, the second data set may be represented by a matrix with 256 rows and 1036 columns, and each row of data may include data of multiple priorities. For example, each row of data may include five priorities of data, namely, first priority data, second priority data, third priority data, fourth priority data, and fifth priority data. The first priority, second priority, third priority, fourth priority, and fifth priority may be sorted in descending order, and the first pre-set threshold may be the third priority. The data in each row of data in the second data set and having a priority equal to or greater than the third priority is the first target data. In other words, the first target data includes the first priority data, the second priority data, and the third priority data. The first location data includes location information of the first target data in the second data set, i.e., location information of the first priority data, the second priority data, and the third priority data in the matrix.
[0161] In another example, FIG. 3 is a diagram of a second data set. The second data set is described by using a matrix with 8 rows and 10 columns. Each row of data may include three priorities of data. The first priority data is black-filled data, the second priority data is pattern-filled data, and the third priority data is white-filled data. The first priority, the second priority, and the third priority are sorted in descending order. The first pre-set threshold may be the first priority. The terminal device may determine the data corresponding to the first priority, i.e., the black-filled data, as the first target data, and determine the location information of the black-filled data in the second data set as the first location data.
[0162] In yet another example, FIG. 4 is a diagram of a second data set. In an electromagnetic imaging scenario, the second data set may be data corresponding to an image, and a target object is generally present in the image. The terminal device may determine the data corresponding to the target object as first target data by using a first pre-set threshold, and determine the location of the first target data in the image as first location data.
[0163] The first pre-set threshold value may be determined by the terminal device or may be determined by the network device. This is not limited in this embodiment of the present application. The first pre-set threshold value may be determined based on the time-frequency resource and / or compression accuracy. This embodiment of the present application is not limited to the first pre-set threshold value as above.
[0164] Optionally, when the first preset threshold is determined based on the compression accuracy, the terminal device may determine the data in the second data set and whose priority meets the compression accuracy as the first target data, and determine the location of the first target data in the second data set as the first location data. The lowest priority level in the data whose priority meets the compression accuracy is the first preset threshold.
[0165] The terminal device may include the first target data and the first location data on the first signal and may send the first signal to transmit the first target data and the first location data. The network device may acquire the first signal to acquire the first target data and the first location data.
[0166] S203: The network device reconstructs a first data set based on the first target data and the first location data.
[0167] The network device may obtain a second data set based on the first target data and the first location data and reconstruct the first data set to implement a sensing task, for example, environmental construction or electromagnetic imaging.
[0168] According to the data transmission method provided in this embodiment of the present application, the data in the second data set and whose priority is equal to or greater than a first pre-set threshold is determined as a first target data, and the location information of the first target data in the second data set is determined as a first location data and the target data and the location data corresponding to the target data having a priority lower than a first preset threshold are discarded. In this manner, the first data set is compressed. This can help to improve the accuracy of environmental construction or electromagnetic imaging by preventing important information from being lost as much as possible.
[0169] In an optional embodiment, the priority of the data in the second data set may be determined based on a pre-set parameter. The pre-set parameter may be agreed upon in a protocol, may be determined by a terminal device, or may be determined by a network device. This is not limited in this embodiment of the present application.
[0170] If pre-set parameters are agreed upon in the protocol, the terminal device may set a priority of the data in the second data set based on the parameters agreed upon in the protocol, thereby allowing signaling overhead to be reduced and communication efficiency to be improved.
[0171] When the pre-set parameters are determined by the terminal device, the terminal device may autonomously determine the pre-set parameters, which is more flexible and has a wider scope of application.
[0172] When the pre-set threshold is determined by the network device, the terminal device only needs to set the priority of the data in the second data set based on the pre-set parameters of the network device, thereby saving processing resources and lowering requirements on the terminal device.
[0173] Optionally, the pre-set parameters may be one or more of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0174] In a first possible implementation, the priority of the data in the second data set may be determined based on a power threshold. The power threshold may be one value or multiple values. This is not limited in this embodiment of the present application. When the power threshold is one value, the terminal device may divide the data in the second data set into data of two priorities. The data of one priority is data higher than the power threshold, and the data of the other priority is data lower than the power threshold. When the power threshold is multiple values, the terminal device may divide the data in the second data set into data of multiple priorities.
[0175] For example, when the power threshold is one value, the power threshold may be an average power, and the average power may be an average value of the maximum power and the minimum power of the data in the second data set. When the power threshold is multiple values, e.g., n values, the terminal device may divide the data in the second data set into data of n+1 priorities.
[0176] The maximum output of the data in the second data set is P max and the minimum power is P min If so, the terminal device
[0177]
number
[0178] By using the maximum power P max and the minimum power P min may be equally divided into n+1 parts. The first priority data may be divided into n+1 parts with the maximum power P max Lower than P max -delta or more, and the second priority data may be data with a maximum power P max -delta but lower than P max -2*delta or more, and the third priority data may be data with a maximum power P max - 2* Lower than delta, but P max - 3 *delta. By analogy, the (n+1)th priority data may have a maximum power P max -n*delta is lower, but P max -(n+1)*delta (i.e., P min ) or more. Of course, the threshold value may alternatively be set non-uniformly based on requirements. Details will not be described herein.
[0179] For example, the second data set may be represented by a matrix with 256 rows and 1036 columns, and the power of each data may be obtained in the time domain for the data in the second data set. The terminal device may set the priority of the data for each row based on the power threshold. When the power threshold has two values, threshold 1 and threshold 2 (threshold 1 is greater than threshold 2), the terminal device may divide the data in the second data set into three priorities of data based on the two thresholds. The three priorities of data may include first priority data, second priority data, and third priority data. The first priority data may be data higher than threshold 1, the second priority data may be data lower than threshold 1 but higher than threshold 2, and the third threshold data may be data lower than threshold 2.
[0180] In a second possible implementation, the priority of the data in the second data set may be determined based on an energy threshold. The power threshold may be one value or multiple values. This is not limited in this embodiment of the present application. The energy threshold solution is similar to the power threshold solution above. Details will not be described again in this specification.
[0181] In a third possible implementation, the priority of the data in the second data set may be determined based on a quantity threshold.
[0182] The quantity threshold is a data amount threshold. The terminal device may set a data amount of each priority and determine the priority of the data in the second data set by using the data amount.
[0183] In a fourth possible implementation, the priority of the data in the second data set may be determined based on the data type.
[0184] For example, in the scenario shown in Figure 4, the data types may include data corresponding to target objects and data corresponding to non-target objects, where the data corresponding to the target objects may be high priority data and the data corresponding to the non-target objects may be low priority data.
[0185] In the above fourth possible implementation, for the second data set, the terminal device may set a priority for the data in the second data set based on the energy or power of the time domain (or called latency domain) sampling points, or for the electromagnetic imaging data, the terminal device may set a priority for the data in the second data set based on the total energy or power of the data corresponding to the entire beam in the spatial domain.
[0186] The pre-set parameters may be more than one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0187] For example, in the scenario shown in FIG. 4, the terminal device may first determine that data corresponding to target objects is high priority data and data corresponding to non-target objects is low priority data based on data type, and then divide the data corresponding to target objects into different priorities based on power thresholds.
[0188] In an optional embodiment, the first signal in S102 may carry first target data and compressed first location data, where the compressed first location data is obtained by compressing the first location data based on a tree data structure.
[0189] After determining the first target data and the first location data, the terminal device may compress the first location data based on the tree data structure to obtain compressed first location data, and then perform transmission of the first target data and the compressed first location data by using the first signal.
[0190] According to the data transmission method provided in this embodiment of the present application, the first location data may be compressed before being sent, thereby reducing the amount of data transmission and reducing the resources used for transmission.
[0191] Optionally, the tree data structure may include a quadtree and / or a combination of quadtrees and binary trees, or may be an octree or a higher-order tree data structure.
[0192] In a possible implementation, the tree data structure may be a quadtree, and the terminal device may compress the first location data based on the quadtree to obtain compressed first location data. The second data set may be represented in the form of a bitmap, and the value of the first location data in the bitmap is 1. The terminal device may compress the bitmap based on the quadtree to use a small number of bits to perform transmission of the first location data.
[0193] In an environment reconstruction scenario, the bitmap corresponding to the first location data has high sparseness and the non-zero positions present certain aggregation characteristics in the space. Therefore, the quadtree can be used for effective compression.
[0194] If the bitmap has dimensions m rows and n columns, the terminal device first divides the bitmap into two parts: L Row and 2 L It can be expanded to a bitmap of columns. L is given by the following formula:
[0195]
number
[0196] The value is determined by using
[0197] The terminal device may unfold the new bitmap layer by layer based on the quadtree. If all locations corresponding to a node in a layer of the quadtree are zero, the node is a leaf node, the value of the node is zero, and the terminal device stops unfolding downward. If the locations corresponding to a node in a layer of the quadtree include non-zero locations, the terminal device continues unfolding downward.
[0198] For example, Figure 5 is a diagram of a bitmap. As shown in Figure 5, the second data set is represented by a bitmap with 4 rows and 7 columns, where the black filled areas are the first location data with corresponding values of 1 and the white filled areas with corresponding values of 0.
[0199] The terminal device may first calculate the expanded dimension. When m=4, the terminal device may take the logarithm of 4 and then perform rounding to obtain l m If n=7, the terminal device takes the logarithm of 7 and then performs rounding to get l m Get =3. m and l n The maximum value of is taken, and L=3 and 2 L = 8. In this case, the dimensions of the expanded bitmap are a bitmap with 8 rows and 8 columns. The terminal device may fill the bottom 4 rows with zeros on the 4-row and 7-column bitmap, and then fill the left column with zeros to obtain a bitmap with 8 rows and 8 columns, as shown in FIG. 5b.
[0200] FIG. 6 is a diagram of a quadtree-based compression method. As shown in FIG. 6, in the first layer, the terminal device performs quadtree expansion on a bitmap of 8 rows and 8 columns. In the second layer, the terminal device divides the bitmap of 8 rows and 8 columns in the first layer into four quadrants. Each quadrant is a bitmap of 4 rows and 4 columns, and the bitmaps in the first and second quadrants contain the value 1, and the bitmaps in the third and fourth quadrants are all 0. In this case, the bitmaps in the first and second quadrants continue to expand downward, and the bitmaps in the third and fourth quadrants stop expanding downward.
[0201] In the third layer, the terminal device divides the bitmap of four rows and four columns in the first quadrant in the second layer into four quadrants, each of which is a bitmap of two rows and two columns, the bitmap of the first quadrant contains a value of 1, and the bitmaps of the second quadrant, the third quadrant, and the fourth quadrant are all 0. In this case, the bitmap of the first quadrant continues to expand downward, and the bitmaps of the second quadrant, the third quadrant, and the fourth quadrant stop expanding downward. Similarly, the terminal device divides the bitmap of four rows and four columns in the second quadrant in the second layer into four quadrants, each of which is a bitmap of two rows and two columns, the bitmap of the first quadrant, the second quadrant, and the fourth quadrant are all 0, and the bitmap of the third quadrant Bitmap contains the value 1. In this case, the bitmap in the third quadrant continues to expand downward, and the bitmaps in the first, second, and fourth quadrants stop expanding downward.
[0202] In the fourth layer, the terminal device divides the bitmap of two rows and two columns in the first quadrant in the third layer into four quadrants, each quadrant being a bitmap of one row and one column, the bitmaps in the first quadrant, the second quadrant, and the third quadrant all being 0, and the fourth quadrant containing a value of 1. The terminal device divides the bitmap of two rows and two columns in the third quadrant in the third layer into four quadrants, each quadrant being a bitmap of one row and one column, the bitmaps in the first quadrant and the second quadrant all being 0, and the third quadrant and the fourth quadrant containing a value of 1.
[0203] In the quadtree fashion, the first layer requires 1 bit, the second layer requires 4 bits, the third layer requires 8 bits, and the fourth layer requires 8 bits. In this case, a total of 1+4+8+8=21 bits are required for the terminal device to perform the first location data transmission. Before compression, a total of 4*7=28 bits are required for the terminal device to perform the first location data transmission. Therefore, in the quadtree fashion, the terminal device can save 28-21=7 bits.
[0204] Note that in this example, the dimension is small and fewer bits are saved. In practical use, more bits can be saved when the dimension of the second data set is generally large and the first location data is sparse.
[0205] Optionally, the terminal device may determine whether the compressed first location data meets the compression requirement. If the compressed first location data meets the compression requirement, transmission of the compressed first location data may be performed. If the compressed first location data does not meet the compression requirement, the compressed first location data may be compressed again by using another compression method (e.g., adaptive arithmetic coding) until the compression requirement is met.
[0206] In another possible implementation, the tree data structure may be a combination of a quadtree and a binary tree, and the terminal device may compress the first location data based on the combination of the quadtree and the binary tree to obtain compressed first location data.
[0207] The dimensions of the bitmap are m rows and n columns. When the value difference between m and n is large, e.g., m=288 and n=1301, the compression efficiency can be further improved by using a combination of quadtrees and binary trees.
[0208] If the bitmap has dimensions m rows and n columns, the terminal device first maps the bitmap to
[0209]
number
[0210] Rows and
[0211]
number
[0212] Can be expanded to column bitmap.
[0213]
number
[0214] and
[0215]
number
[0216] is expressed by the following formula:
[0217]
number
[0218] It can be determined by using:
[0219] The terminal device may unfold the new bitmap layer by layer based on the quadtree. If all locations corresponding to a node in a layer of the quadtree are zero, the node is a leaf node, the value of the node is zero, and the terminal device stops unfolding downward. If the locations corresponding to a node in a layer of the quadtree include non-zero locations, the terminal device continues unfolding downward. When the quadtree is unfolded into layers, further division cannot be performed by using the quadtree, but can be performed by using a binary tree. In this case, further unfolding is performed in the form of a binary tree based on the quadtree.
[0220] For example, Figure 7 is a diagram of a bitmap. As shown in Figure 7, the second data set is represented by a bitmap with 4 rows and 7 columns, where the black filled areas are the first location data with corresponding values of 1 and the white filled areas with corresponding values of 0.
[0221] The terminal device may first calculate the expanded dimension. When m=4, the terminal device may take the logarithm of 4 and then perform rounding to obtain l m = 2. When n = 7, the terminal device takes the logarithm of 7 and performs rounding to get ln = 3,
[0222]
number
[0223] , and
[0224]
number
[0225] In this case, the dimensions of the expanded bitmap are a bitmap with 4 rows and 8 columns. The terminal device fills the left column of the bitmap with 4 rows and 7 columns with 0s to obtain a bitmap with 4 rows and 8 columns, as shown in FIG. 7b.
[0226] FIG. 8 is a diagram of a compression method based on a combination of a quadtree and a binary tree. As shown in FIG. 8, in the first layer, the terminal device performs a quadtree expansion on a bitmap with 4 rows and 8 columns. In the second layer, the terminal device divides the bitmap with 4 rows and 8 columns in the first layer into four quadrants, each quadrant being a bitmap with 2 rows and 4 columns, the bitmaps in the first and fourth quadrants contain the value 1, and the bitmaps in the second and third quadrants are all 0. In this case, the bitmaps in the first and fourth quadrants continue to expand downward, and the bitmaps in the second and third quadrants stop expanding downward.
[0227] In the third layer, the terminal device divides the bitmap of two rows and four columns in the first quadrant in the second layer into four quadrants, each of which is a bitmap of one row and two columns, the bitmap of the third quadrant contains a value of 1, and the bitmaps of the first quadrant, the second quadrant, and the fourth quadrant are all 0. In this case, the bitmap of the third quadrant continues to expand downward, and the bitmaps of the first quadrant, the second quadrant, and the fourth quadrant stop expanding downward. Similarly, the terminal device divides the bitmap of two rows and four columns in the fourth quadrant in the second layer into four quadrants, each of which is a bitmap of one row and two columns, the bitmaps of the first quadrant, the second quadrant, and the fourth quadrant are all 0, and the third quadrant contains a value of 1. In this case, the bitmap in the third quadrant continues to expand downward, while the bitmaps in the first, second, and fourth quadrants stop expanding downward.
[0228] In the fourth layer, the terminal device 1 The terminal device divides the bitmap of one row and two columns in the quadrant of the third layer into a left subtree and a right subtree, where each subtree is a bitmap of one row and one column, with the left subtree having a value of 0 and the right subtree having a value of 1. Similarly, the terminal device divides the bitmap of one row and two columns in the third quadrant of the third layer into a left subtree and a right subtree, where each subtree is a bitmap of one row and one column, with the left subtree having a value of 1 and the right subtree having a value of 1.
[0229] In the combination manner of quadtree and binary tree, 1 bit is required for the first layer, 4 bits are required for the second layer, 8 bits are required for the third layer, and 4 bits are required for the fourth layer. In this case, a total of 1+4+8+4=17 bits are required for the terminal device to perform the first location data transmission. Before compression, a total of 4*7=28 bits are required for the terminal device to perform the first location data transmission. Therefore, in the combination manner of quadtree and binary tree, the terminal device can save 28-17=11 bits.
[0230] In yet another possible implementation, the tree data structure may be a quadtree and a combination of a quadtree and a binary tree. The terminal device may first compress the first location data by using the quadtree and the combination of the quadtree and the binary tree separately, then compare the compression ratios in the two formats, and select the compressed first location data obtained in the compression format with a higher compression ratio.
[0231] This approach helps ensure a better compression ratio, can be used in different scenarios, and is more widely applicable.
[0232] In another possible implementation, the tree data structure may be an octree. The second data set may be sampled data of multiple beams, and the multiple beams may correspond to three dimensions in a three-dimensional space. The terminal device may build a cube by using the three-dimensional data. After determining the first target data and the first location data according to the method 200, the terminal device may compress the first location data based on the octree to obtain compressed first location data.
[0233] It will be appreciated that the terminal device may alternatively compress the first location by using a higher-level tree data structure, the details of which will not be described again herein.
[0234] In an optional embodiment, the first signal may carry compressed first target data and first location data.
[0235] The first target data may include data of one or more priorities. When the first target data includes data of one priority, the terminal device may compress the first target data to obtain compressed first target data, and then perform transmission of the compressed first target data.
[0236] When the first target data includes data of multiple priorities, the terminal device may compress some data of the multiple priorities and not compress other data to reduce data distortion.
[0237] For example, the first target data may include five priority data, including first priority data, second priority data, third priority data, fourth priority data, and fifth priority data, and the terminal device may compress the first priority data, the second priority data, and the fifth priority data, and may not compress the third priority data and the fourth priority data.
[0238] When data of two or more priorities are compressed, different compression styles may be used for data of different priorities, or the same compression style may be used for data of different priorities. This is not limited in this embodiment of the present application. The compression style may be quantization or entropy coding, and the quantization may be scalar quantization, vector quantization, differential quantization, etc. This embodiment of the present application is not limited to such compression styles and quantization.
[0239] When the same compression scheme is used for data of different priorities, the same compression parameters may be reused for the data of different priorities, for example, the same compression precision may be used for the data of different priorities.
[0240] When different compression schemes are used for data of different priorities, different compression parameters may be used for the different compression schemes, e.g., data at higher priority levels uses higher compression accuracy and data at lower priority levels uses lower compression accuracy.
[0241] According to the data transmission method provided in this embodiment of the present application, the first target data is compressed before being sent, so that the amount of data transmission can be reduced and the resources used for transmission can be reduced.
[0242] In an optional embodiment, the first location data includes boundary information of an area in which the first target data is located in the second data set.
[0243] When the location of the first location data in the second data set presents the aggregation feature, the terminal device may determine the boundary information of the area in which the first target data is located in the second data set as the first location data. It should be understood that the location of the first location data in the second data set presents the aggregation feature, in other words, the location of the first location data in the second data set may be unified and aggregated into one or more areas.
[0244] When the second data set includes sampled data of multiple beams, if the sampled data of each beam in the second data set has an aggregation and the location data of different beams have different aggregations, the terminal device may use a one-dimensional interval to divide the area in which the location data of each beam is located as a frame. If the sampled data of each beam in the second data set has an aggregation and the location data of different beams have the same aggregation, the terminal device may use a two-dimensional area to divide the area in which the location data of the multiple beams is located as a frame. The terminal device may determine location information corresponding to the boundary of the one-dimensional interval or the two-dimensional area as the first location data.
[0245] For example, Figure 9 is a diagram of sampled data of a beam. The sampled data of the beam may be time domain data. The horizontal coordinate of the chart represents the sequence number of the sampling point, and the vertical coordinate represents the amplitude of the sampling point. The terminal device may determine the first target data in two ways.
[0246] In a first manner, a power threshold delta is set, and the sampling points whose power is greater than the delta are determined as the first target data. In a second manner, a preset number of sampling points having the highest power are reserved, and the preset number of sampling points are determined as the first target data. The preset number may be K.
[0247] As shown in Figure 9, higher amplitude indicates higher power, and a pre-set number of sampling points with the highest power are reserved, in other words, sampling points of the strongest transmission paths are reserved.
[0248] In both of the two implementations, the terminal device may determine a one-dimensional interval in which the sampling points are located, i.e., a region of interest (ROI). The terminal device may reserve a first sampling location t_1 and a last sampling location t_2 of the sampling points in the region, and determine that the region in which the first target data is located is [t_1, t_2]. The terminal device may determine the first sampling location t_1 and the last sampling location t_2 as the first location data to save information bits for transmission.
[0249] It should be noted that if the second data set is a frequency domain data set, the terminal device may determine the minimum and maximum sampling locations in the area where the first target data is located as the first location data. If the second data set is a spatial domain data set, the terminal device may determine the minimum and maximum sampling locations in the horizontal direction and the vertical direction in the area where the first target data is located as the first location data.
[0250] In an electromagnetic imaging scenario, the first target data is primarily data corresponding to a target object, and the first location data may be boundary information of an area in which the target object is located.
[0251] For example, in the example shown in FIG. 4, the first target data is data corresponding to a target object. The terminal device may determine a two-dimensional area based on the aggregated features of the first target data. The two-dimensional area includes the first target data, and the two-dimensional area may be rectangular or square. This is not limited in this embodiment of the present application. The terminal device may determine a sampling location at the upper left corner and a sampling location at the lower right corner of the two-dimensional area as the first location data.
[0252] Optionally, the boundary information of the region may include the boundary information of multiple regions.When the first target data includes multiple regions, the terminal device may separately determine the boundary information of the multiple regions according to the above method, and then determine the boundary information of the multiple regions as the first location data.
[0253] According to the data transmission method provided in this embodiment of the present application, a first target data Boundary information of an area in which the first target is located is determined as the first location data, and the boundary information of the area in which the first target is located is determined as the first location data. data The location information of is represented by using a small amount of information bits, so that the amount of data transmission can be reduced and transmission resources can be saved.
[0254] In an optional embodiment, the first signal further carries target values for the second data set, the target values including at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0255] The second data set may include sampled data of one or more beams. When the second data set includes sampled data of one beam, the terminal device calculates a target value of all sampled data of the beam, i.e., at least one of total power, total energy, average power, average energy, power variance, or energy variance. When the second data set includes sampled data of multiple beams, the terminal device may calculate a target value of all sampled data of each beam in the multiple beams, i.e., at least one of total power, total energy, average power, average energy, power variance, or energy variance.
[0256] For example, the second data set is represented by 256 rows and 1036 columns, and the terminal device needs to calculate at least one of the total power, total energy, average power, average energy, power variance, or energy variance of the 1036 data in each row to obtain a total of 256 target values.
[0257] Data with a priority lower than the first pre-set threshold is discarded in the second data set, causing some data loss. Thus, the reliability of the first target data may be reduced. The terminal device calculates a target value of the second data set and performs the transmission of the target value by using the first signal, thereby improving the reliability of the first target data.
[0258] According to the data transmission method provided in this embodiment of the present application, the first target data and the first location are transmitted by using the target value. data The reliability of the first data set is improved, so that a good environment reconstruction effect can be realized at the receiving side, while the second data set is compressed to a limited extent.
[0259] Above, the data carried in the first signal is described in detail, and below, the data transmission is described in detail.
[0260] The method 200 may further include, before S202 in which the terminal device sends the first signal, the network device sends first resource indication information indicating the first time-frequency resource, and in response, the terminal device receives the first resource indication information. S202 in which the terminal device sends the first signal includes: the terminal device may send the first signal on the first time-frequency resource, and in response, the network device receives the first signal on the first time-frequency resource.
[0261] The first time-frequency resource may be used to carry a first signal, and the terminal device may send the first signal on the first time-frequency resource.
[0262] The amount of data carried on the first time-frequency resource may be less than the sum of the amount of data of the second target data (including the first target data) and the amount of data of the second location data (including the first location data), may be equal to the sum of the amount of data of the first target data and the amount of data of the first location data, or may be greater than the sum of the amount of data of the first target data and the amount of data of the first location data, which is not limited in this embodiment of the present application.
[0263] Optionally, first target data and a first location carried in the first signal. data When compressed, the terminal device may further transmit the compression format and the parameters used for compression together. If the compression formats are the same, the transmission of the same compression format and the same parameters used for compression may be performed only once.
[0264] In a possible implementation, the amount of data carried on the first time-frequency resource is equal to the sum of the amount of data of the first target data and the amount of data of the first location data, and the terminal device sends a first signal on the first time-frequency resource, the first signal including the first target data and the first location data.
[0265] In another possible implementation, the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, where the second target data is all data in the second data set and has a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0266] When the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, the first time-frequency resource may not be able to carry all the second target data and the second location data, and may carry some target data and some location data. The terminal device may determine the first target data and the first location data based on the priority and the first time-frequency resource. In other words, the terminal device may first send data of a high priority level, and the amount of data of this data is equal to the amount of data carried on the first time-frequency resource. The priority of the first target data in the second target data is high, and the sum of the amount of data of the first target data and the amount of data of the first location data is less than or equal to the amount of data carried on the first time-frequency resource.
[0267] It should be noted that in some scenarios, the sum of the amount of data of the first target data and the amount of data of the first location data is less than the amount of data carried on the first time-frequency resource, but this sum may be insufficient to carry data of another priority. In this case, the first target data and the first location data may be padded with zeros, so that the sum of the amount of data of the first target data and the amount of data of the first location data is equal to the amount of data carried on the first time-frequency resource.
[0268] When the first target data includes data of multiple priorities, the second target data may be data of a higher priority in the first target data. Data , the second target data may be some data of this priority.
[0269] For example, in the example shown in Figure 3, if the second target data includes first priority data and second priority data, the first target data may be the first priority data. If the second target data includes the first priority data, the first target data is some data of the first priority.
[0270] According to the data transmission method provided in this embodiment of the present application, the data for transmission is determined based on the data amount of the first time-frequency resource, improving the flexibility of data transmission.
[0271] The terminal device performs the transmission of the first target data and the first location data, and the terminal device or the network device can determine whether the transmission needs to be further continued, which is not limited in this embodiment of the present application.
[0272] Optionally, the terminal device may determine whether to continue to perform data transmission, in addition to performing the transmission of the first target data and the first location data.
[0273] After the terminal device sends the first signal on the first time-frequency resource, the method may further include: the terminal device sends first indication information indicating that the data transmission is not completed, and in response, the network device receives the first indication information; alternatively, the terminal device sends second indication information indicating that the data transmission is completed, and in response, the network device receives the second indication information.
[0274] The terminal device receives the first target data 2 The method may determine whether transmission of the target data other than the target data at the first location and the location data other than the first location data at the second location should continue. data If the second target data and the second location do not meet the compression accuracy requirement, the terminal device may decide to continue data transmission and send a first indication information to the network device, where the first indication information indicates that the data transmission is not completed. data already meets the compression accuracy requirement, the terminal device may decide not to continue performing the data transmission and to send second indication information to the network device, where the second indication information indicates that the data transmission has been completed.
[0275] For example, Figure 10 is a schematic flowchart of a data transmission method 1000. As shown in Figure 10, the method 1000 may include the following steps.
[0276] S1001: A network device sends first resource indication information to a terminal device, and in response, the terminal device receives the first resource indication information, where the first resource indication information indicates a first time-frequency resource, and an amount of data carried on the first time-frequency resource is less than the sum of an amount of data of the second target data and an amount of data of the second location data.
[0277] S1002: The terminal device sends a first signal carrying first target data and first location data to the network device on a first time-frequency resource, and in response, the network device receives the first signal on the first time-frequency resource.
[0278] S1003: The terminal device sends first indication information indicating that the data transmission is not completed to the network device, and in response, the network device receives the first indication information.
[0279] According to the data transmission method provided in this embodiment of the present application, when the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, transmission of some target data and some location data may be performed on the first time-frequency resource, and the terminal device may autonomously decide whether to continue transmitting data, improving the initiative of the terminal device.
[0280] Optionally, if the terminal device sends the first indication information after receiving the first indication information, the network device may send the time-frequency resource again, and the terminal device may perform the transmission of the remaining data by using the time-frequency resource. The specific data transmission amount may be determined by the amount of data carried on the time-frequency resource. If the transmission is not yet completed, the terminal device may continue to further send the first indication information, and continue to perform the data transmission by using the time-frequency resource sent by the network device until the requirement is met or the transmission of the first target data and the first location data is completed.
[0281] Optionally, the terminal device may perform transmission of the first target data and the first location data, and the network device may decide whether to continue transmitting data.
[0282] After the terminal device sends the first signal on the first time-frequency resource, the method may further include: the network device sends the time-frequency resource to the terminal device, and the terminal device receives the time-frequency resource accordingly and sends the remaining data on the time-frequency resource. The specific amount of data transmission may be determined by the amount of data carried on the time-frequency resource. If the transmission is not yet completed, the network device may continue to send more time-frequency resources, and the terminal device may continue to perform data transmission by using the time-frequency resource sent by the network device until the requirement is met or the transmission of the second target data and the second location data is completed.
[0283] According to the data transmission method provided in this embodiment of the present application, when the amount of data carried on the first time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, transmission of some target data and some location data may be performed on the first time-frequency resource, and the network device decides whether to continue data transmission, so that the requirements on the terminal device can be reduced.
[0284] In yet another possible implementation, when the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data, the method may further include: the terminal device sends a third signal on the first time-frequency resource, the third signal carrying third target data and third location data, the third target data including data in a second data set having a priority lower than the first pre-set threshold and equal to or greater than the second pre-set threshold, the third location data including location information of the third target data in the second data set, the second pre-set threshold being less than the first pre-set threshold.
[0285] When the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data, the first time-frequency resource is used to carry the first target data and the first location data. dataIn addition to the first data set, the second data set may further carry additional data. In this case, the terminal device may perform transmission of data whose priority is lower than the first preset threshold. The second preset threshold may be determined based on the amount of data carried on the first time-frequency resource. The third target data is data whose priority is lower than the first preset threshold but is equal to or higher than the second preset threshold, and the third location data includes location information of the third target data in the second data set. The sum of the data amount of the third target data, the data amount of the third location data, the data amount of the first target data, and the data amount of the first location data is equal to or lower than the amount of data carried on the first time-frequency resource.
[0286] For example, in the example shown in FIG. 3, the first target data may be the first priority data, and may be located at the first location. data is location information of the first target data in the second data set, the third target data may be data of a second priority, and the third location information is location information of the third target data in the second data set. When the amount of data carried on the first time-frequency resource is greater than the sum of the data amount of the first target data and the data amount of the first location data, the terminal device may further perform transmission of the third target data and the third location data on the first time-frequency resource in addition to performing transmission of the first target data and the first location data.
[0287] According to the data transmission method provided in this embodiment of the present application, when the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data, in addition to the transmission of the first target data and the first location data, the transmission of the third target data and the third location data can be further implemented. In other words, the transmission of more data can be implemented. The data is used for environment construction, so that the accuracy of the environment construction can be further improved.
[0288] In an optional embodiment, after the terminal device sends the first signal on the first time-frequency resource, the method may further include: the network device sends second resource indication information to the terminal device, and in response, the terminal device receives the second resource indication information. The second resource indication information indicates the second time-frequency resource. The terminal device sends a fourth signal on the second time-frequency resource, and in response, the network device obtains the fourth signal on the second time-frequency resource. The fourth signal carries fourth target data and fourth location data, the fourth target data being data in a second data set and having a priority lower than the first pre-set threshold and equal to or higher than the second pre-set threshold, and the fourth location data being location information of the fourth target data in the second data set, and the second pre-set threshold being lower than the first pre-set threshold.
[0289] After the terminal device sends the first signal on the first time-frequency resource, the network device may obtain data of another priority, and the network device sends second resource indication information to the terminal device. The second resource indication information indicates a second time-frequency resource, and the second time-frequency resource may be used to implement transmission of data whose priority is lower than a first pre-set threshold. The fourth target data is data in the second data set whose priority is lower than the first pre-set threshold but is equal to or higher than a second pre-set threshold. The amount of data carried on the second time-frequency resource may include the sum of the data amount of the fourth target data and the data amount of the fourth location data.
[0290] For example, Figure 11 is a schematic flowchart of a data transmission method 1100. As shown in Figure 11, the method 1100 may include the following steps.
[0291] S1101: A network device sends first resource indication information to a terminal device, and in response, the terminal device receives the first resource indication information. The first resource indication information indicates a first time-frequency resource, and an amount of data carried on the first time-frequency resource is less than a sum of an amount of data of a second target data and an amount of data of a second location data. The second target data is all data in a second data set and has a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, and the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0292] S1102: The terminal device sends a first signal carrying first target data and first location data to the network device on a first time-frequency resource, and in response, the network device receives the first signal on the first time-frequency resource.
[0293] S1103: The network device sends second resource indication information to the terminal device, and in response, the terminal device receives the second resource indication information.
[0294] S1104: The terminal device sends a fourth signal on the second time-frequency resource, and in response, the network device obtains the fourth signal on the second time-frequency resource.
[0295] According to the data transmission method provided in this embodiment of the present application, in addition to transmitting the first target data and the first location data, transmitting the fourth target data and the fourth location data can be further implemented. In other words, transmitting more data can be implemented. The data can be used for environment construction, so that the accuracy of environment construction can be further improved.
[0296] In an optional embodiment, the method further includes: the network device sends information regarding the pre-set parameters to the terminal device, and in response, the terminal device receives the information regarding the pre-set parameters, and the terminal device sends an amount of data of each priority in the second data set to the network device.
[0297] The pre-configured parameters are determined by the network device. The network device may send information about the pre-configured parameters to the terminal device. When the terminal device requests time-frequency resources, it may send a request message to the network device. The request message may include an amount of data of each priority in the second data set.
[0298] For example, Figure 12 is a block diagram of a request message. The second data set includes five priorities of data: first priority data, second priority data, third priority data, fourth priority data, and fifth priority data. The request message may include an amount of first priority data, an amount of second priority data, an amount of third priority data, an amount of fourth priority data, and an amount of fifth priority data.
[0299] For example, Figure 13 is a schematic flowchart of a data transmission method 1300. As shown in Figure 13, the method 1300 may include the following steps.
[0300] S1301: A network device sends information regarding pre-set parameters to a terminal device, and in response, the terminal device receives information regarding the pre-set parameters.
[0301] S1302: The terminal device determines a priority of data in the second data set based on information related to the pre-set parameters.
[0302] S1303: The terminal device determines the first target data and the first location data based on the priority of the data in the second data set.
[0303] S1304: The terminal device sends a first request message to the network device, which may include an amount of data of each priority in the second data set, and in response, the network device receives the first request message used to request time-frequency resources.
[0304] S1305: The network device sends first resource indication information to the terminal device based on the first request message, and in response, the terminal device receives the first resource indication information indicating the first time-frequency resource.
[0305] S1306: The terminal device receives first resource indication information and sends a first signal on a first time-frequency resource.
[0306] According to the data transmission method provided in this embodiment of the present application, the pre-set parameters are determined by the network device. The terminal device sends a first request message to request time-frequency resources, and the request message can include the amount of data of each priority in the second data set, so that the requirements for the terminal device can be reduced, and the amount of bits used by the request message is reduced, which helps to save bit resources.
[0307] In an optional embodiment, the method further includes: the terminal device sends information about the pre-set parameters, the quantity of priorities in the second data set, and the amount of data of each priority in the second data set.
[0308] The pre-configured parameters are determined by the terminal device. When the terminal device requests time-frequency resources, it may send a request message to the network device. The request message may include information about the pre-configured parameters, the quantity of priorities in the second data set, and the amount of data of each priority in the second data set.
[0309] For example, Figure 14 is a block diagram of a request message. The second data set includes five priorities of data: first priority data, second priority data, third priority data, fourth priority data, and fifth priority data. The request message may include information about pre-configured parameters, the quantity of priorities in the second data set, the amount of first priority data, the amount of second priority data, the amount of third priority data, the amount of fourth priority data, and the amount of fifth priority data.
[0310] For example, Figure 15 is a schematic flowchart of a data transmission method 1500. As shown in Figure 15, the method 1500 may include the following steps.
[0311] S1501: A terminal device determines information regarding a pre-configured parameter.
[0312] S1502: The terminal device determines a priority of data in the second data set based on information related to the pre-set parameters.
[0313] S1503: The terminal device determines the first target data and the first location data based on the priority of the data in the second data set.
[0314] S1504: The terminal device sends a second request message to the network device, which may include information regarding the pre-configured parameters, the quantity of priorities in the second data set, and the amount of data for each priority in the second data set, and in response, the network device receives the second request message used to request time-frequency resources.
[0315] S1505: The network device sends first resource indication information to the terminal device based on the second request message, and in response, the terminal device receives the first resource indication information indicating the first time-frequency resource.
[0316] S1506: The terminal device receives first resource indication information and sends a first signal on a first time-frequency resource.
[0317] According to the data transmission method provided in this embodiment of the present application, the pre-set parameters are determined by the terminal device. The terminal device sends a second request message to request time-frequency resources. The second request message may include information about the pre-set parameters, the quantity of priorities in the second data set, and the amount of data of each priority in the second data set, so that the network device decompresses the data. In addition, the terminal device may autonomously determine the pre-set parameters. This can improve the initiative of the terminal device and more flexibly adapt to more application scenarios.
[0318] The data transmitting method according to the embodiment of the present application has been described in detail above with reference to Figures 1 to 15. The data transmitting apparatus according to the embodiment of the present application will be described in detail below with reference to Figures 16 to 18.
[0319] FIG. 16 shows a data transmission device 1600 according to an embodiment of the present application. The device 1600 includes an acquisition unit 1610 and a transceiver unit 1620. The acquisition unit 1610 is configured to acquire a first dataset. The first dataset includes sampled data of a beam signal from a sensed object. The transceiver unit 1620 is configured to send a first signal. The first signal carries first target data and first location data, the first target data includes data in a second dataset and has a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second dataset, and the second dataset is the first dataset or a dataset converted from the first dataset.
[0320] Optionally, the priority is determined based on pre-set parameters.
[0321] Optionally, the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0322] Optionally, the first signal carries the first target data and compressed first location data, the compressed first location data being obtained by compressing the first location data based on a tree data structure.
[0323] Optionally, the tree data structure comprises a quadtree and / or a combination of a quadtree and a binary tree.
[0324] Optionally, the first location data comprises boundary information of an area in which the first target data is located in the second data set.
[0325] Optionally, the boundary information of the region in which the first target data is located comprises boundary information of a plurality of regions.
[0326] Optionally, the first signal further carries target values for the second data set, the target values comprising at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0327] Optionally, the transceiver unit 1620 is further configured to receive first resource indication information indicating the first time-frequency resource, and to send the first signal on the first time-frequency resource.
[0328] Optionally, the amount of data carried on the time-frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, where the second target data is all data in the second data set with a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0329] Optionally, the transceiver unit 1620 is further configured to send a first indication information indicating that the data transmission is not completed, or to send a second indication information indicating that the data transmission is completed.
[0330] Optionally, the amount of data carried on the first time-frequency resource is greater than the sum of the amount of data of the first target data and the amount of data of the first location data. The transceiver unit 1620 is further configured to send a third signal on the first time-frequency resource. The third signal carries third target data and third location data, the third target data being data in the second data set and having a priority equal to or greater than a second pre-set threshold, the third location data including location information of the third target data in the second data set, and the second pre-set threshold being less than the first pre-set threshold.
[0331] Optionally, the transceiver unit 1620 is further configured to receive second resource indication information indicating a second time-frequency resource, and send a fourth signal carrying fourth target data and fourth location data on the second time-frequency resource, where the fourth target data is data in the second data set and has a priority equal to or greater than a second pre-set threshold, and the fourth location data is location information of the fourth target data in the second data set, where the second pre-set threshold is less than the first pre-set threshold.
[0332] Optionally, the transceiver unit 1620 is further configured to receive information regarding pre-set parameters and to send an amount of data of each priority in the second data set.
[0333] Optionally, the transceiver unit 1620 is further configured to send information regarding the pre-set parameters, the quantity of priorities in the second data set, and the amount of data for each priority in the second data set.
[0334] Optionally, the beam signal of the sensed object is reflected by the sensed object.
[0335] It should be understood that the device 1600 in this specification is embodied in the form of a functional unit. The term "unit" in this specification may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor) configured to execute one or more software or firmware programs, a memory, a merged logic circuit, and / or another suitable component that supports the described functions. In an optional example, a person skilled in the art will understand that the device 1600 may specifically be a terminal device in the above embodiment, and the device 1600 may be configured to perform procedures and / or steps corresponding to the terminal device in the above method embodiment. To avoid repetition, details will not be described again in this specification.
[0336] The apparatus 1600 in the above solution has a function of implementing the corresponding steps performed by the terminal device in the above method. The function may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or software includes one or more modules corresponding to the function. For example, the transceiver unit 1620 may include a sending unit and a receiving unit. The sending unit may correspond to the transceiver unit and be configured to implement steps and / or procedures used to perform the sending action. The receiving unit may correspond to the transceiver unit and be configured to implement steps and / or procedures used to perform the receiving action. The sending unit may be replaced by a transmitter, and the receiving unit may be replaced by a receiver, which respectively perform the sending and receiving operations and related processing operations in the method embodiment.
[0337] In an embodiment of the present application, the device 1600 in FIG. 16 may alternatively be a chip or a chip system, for example, a system on chip (SoC). Accordingly, the transceiver unit 1620 may be a transceiver circuit of the chip. This is not limited herein.
[0338] 17 is a block diagram of a data transmission device 1700 according to an embodiment of the present application. The device 1700 includes an acquisition unit 1710 and a processing unit 1720. The acquisition unit 1710 is configured to acquire a first signal. The first signal carries first target data and first location data. The processing unit 1720 is configured to reconstruct a first dataset based on the first target data and the first location data. The first target data includes data that is in a second dataset and has a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second dataset, the second dataset is the first dataset or a dataset converted from the first dataset, and the first dataset includes sampled data of a beam signal from a sensed object.
[0339] Optionally, the priority is determined based on pre-set parameters.
[0340] Optionally, the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
[0341] Optionally, the first signal carries the first target data and compressed first location data, the compressed first location data being obtained by compressing the first location data based on a tree data structure.
[0342] Optionally, the tree data structure comprises a quadtree and / or a combination of a quadtree and a binary tree.
[0343] Optionally, the first location data comprises boundary information of an area in which the first target data is located in the second data set.
[0344] Optionally, the boundary information of the region in which the first target data is located comprises boundary information of a plurality of regions.
[0345] Optionally, the first signal further carries target values for the second data set, the target values comprising at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
[0346] Optionally, the apparatus 1700 further includes a transceiver unit. The transceiver unit is further configured to send first resource indication information. The first resource indication information indicates the first time-frequency resource. The acquiring unit 1710 is further configured to acquire a first signal on the first time-frequency resource.
[0347] Optionally, the amount of data carried on the first frequency resource is less than the sum of the amount of data of the second target data and the amount of data of the second location data, where the second target data is all data in the second data set and has a priority equal to or greater than a first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on the priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
[0348] Optionally, the transceiver unit is further configured to receive a first indication information indicating that the data transmission has not been completed or to receive a second indication information indicating that the data transmission has been completed.
[0349] Optionally, an amount of data carried on the first time-frequency resource is greater than a sum of an amount of data of the first target data and an amount of data of the first location data. The transceiver unit is further configured to receive a third signal on the first time-frequency resource. The third signal carries third target data and third location data, the third target data including data in a second data set having a priority lower than a first pre-set threshold and equal to or greater than a second pre-set threshold, the third location data including location information of the third target data in the second data set, the second pre-set threshold being less than the first pre-set threshold.
[0350] Optionally, the transceiver unit sends second resource indication information indicating the second time-frequency resource; Second Time-Frequency Resource and further configured to receive a fourth signal on the wireless LAN base station, the fourth signal carrying fourth target data and fourth location data, the fourth target data being data in the second dataset having a priority lower than the first pre-set threshold and equal to or greater than the second pre-set threshold, and the fourth location data being location information of the fourth target data in the second dataset, the second pre-set threshold being lower than the first pre-set threshold.
[0351] Optionally, the transceiver unit is further configured to send information regarding the pre-set parameters and to receive an amount of data of each priority in the second data set.
[0352] Optionally, the transceiver unit is further configured to receive information regarding the pre-set parameters, a quantity of priorities in the second data set, and an amount of data for each priority in the second data set.
[0353] Optionally, the second object beam signal is reflected by the sensed object.
[0354] It should be understood that the device 1700 in this specification is embodied in the form of a functional unit. The term "unit" in this specification may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor) configured to execute one or more software or firmware programs, a memory, a merged logic circuit, and / or another suitable component that supports the described functions. In an optional example, a person skilled in the art will understand that the device 1700 may specifically be a network device in the above embodiment, and the device 1700 may be configured to perform procedures and / or steps corresponding to the network device in the above method embodiment. To avoid repetition, the details will not be described again in this specification.
[0355] The device 1700 in the above solution has a function of implementing the corresponding steps performed by the network device in the above method. The function may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or software includes one or more modules corresponding to the function. For example, the transceiver unit may include a sending unit and a receiving unit. The sending unit may correspond to the transceiver unit and be configured to implement steps and / or procedures used to perform a sending action. The receiving unit may correspond to the transceiver unit and be configured to implement steps and / or procedures used to perform a receiving action. The sending unit may be replaced by a transmitter, and the receiving unit may be replaced by a receiver, which respectively perform the sending and receiving operations and related processing operations in the method embodiment.
[0356] In an embodiment of the present application, the device 1700 in FIG. 17 may alternatively be a chip or a chip system, for example, a system on chip (SoC). Accordingly, the transceiver unit may be a transceiver circuit of the chip. This is not limited herein.
[0357] 18 is a block diagram of another data transmission device 1800 according to an embodiment of the present application. The device 1800 includes a processor 1810, a transceiver 1820, and a memory 1830. The processor 1810, the transceiver 1820, and the memory 1830 communicate with each other through an internal connection path. The memory 1830 is configured to store instructions. The processor 1810 is configured to execute the instructions stored in the memory 1830 to control the transceiver 1820, send signals, and / or receive signals.
[0358] In a possible implementation, the apparatus 1800 is configured to perform procedures and steps corresponding to the terminal device in the method 200 above.
[0359] The processor 1810 is configured to acquire a first data set. The first data set includes sampled data of a beam signal from a sensed object. The transceiver 1820 is configured to send a first signal. The first signal carries first target data and first location data, the first target data includes data that is in a second data set and has a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second data set, and the second data set is the first data set or a data set converted from the first data set.
[0360] In another possible implementation, the apparatus 1800 is configured to perform procedures and steps corresponding to the network device in the method 200 above.
[0361] The transceiver 1820 is configured to acquire a first signal. The first signal carries first target data and first location data. The processor 1810 is configured to reconstruct a first dataset based on the first target data and the first location data. The first target data includes data in a second dataset and having a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second dataset, the second dataset is the first dataset or a dataset transformed from the first dataset, and the first dataset includes sampled data of the beam signal from the sensed object.
[0362] It should be understood that the apparatus 1800 may specifically be a terminal device or a network device in the above embodiments, and may be configured to implement steps or procedures corresponding to the terminal device or the network device in the above method embodiments. Optionally, the memory 1830 may include a read-only memory and a random access memory to provide instructions and data to the processor. A part of the memory may further include a non-volatile random access memory. For example, the memory may further store device type information. The processor 1810 may be configured to execute instructions stored in the memory, and the processor 1810 is configured to implement steps and / or procedures in the method embodiments corresponding to the terminal device or the network device when executing the instructions stored in the memory. The transceiver 1820 may include a transmitter and a receiver. The transmitter may correspond to the transceiver and be configured to implement steps and / or procedures used to implement the sending action. The receiver may correspond to the transceiver unit and be configured to implement steps and / or procedures used to implement the receiving action.
[0363] It should be understood that in the embodiments of the present application, the processor of the above device may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0364] In the implementation process, the steps in the above method can be implemented by using hardware integrated logic circuits in a processor or by using instructions in the form of software. The steps of the method disclosed with reference to the embodiments of the present application can be directly implemented by a hardware processor, or can be implemented by a combination of hardware and software units in a processor. The software unit may be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the instructions in the memory and completes the steps in the above method combined with the hardware of the processor. To avoid repetition, the details will not be described again in this specification.
[0365] An embodiment of the present application further provides a terminal-side communication device, including a communication interface and a logic circuit, the logic circuit being configured to obtain a first data set, and the communication interface being configured to send a first signal and the method in the above embodiment.
[0366] An embodiment of the present application further provides a network-side communication device, including a communication interface and a logic circuit, wherein the communication interface is configured to obtain a first signal, and the logic circuit is configured to reconstruct a first data set and the method in the above embodiment.
[0367] The embodiment of the present application further provides a communication system. The communication system may include a terminal device shown in Figure 16 (the device 1600 is represented as a terminal device) and a network device shown in Figure 17 (the device 17 is represented as a network device).
[0368] An embodiment of the present application provides a readable computer storage medium, which is configured to store a computer program, and the computer program is used to implement a method corresponding to a terminal device shown in the possible implementation in the above embodiment.
[0369] An embodiment of the present application provides another readable computer storage medium, which is configured to store a computer program, and the computer program is used to implement a method corresponding to the network device shown in the possible implementation in the above embodiment.
[0370] An embodiment of the present application provides a computer program product. The computer program product includes a computer program (also called a code or an instruction). When the computer program is executed on a computer, the computer can perform a method corresponding to the terminal device shown in the above embodiment.
[0371] An embodiment of the present application provides another computer program product. The computer program product includes a computer program (also called code or instruction). When the computer program is executed on a computer, the computer can perform a method corresponding to the network device shown in the possible implementation in the above embodiment.
[0372] The embodiments of the present application provide a chip system, which is configured to support the above terminal device in implementing the functions set forth in the embodiments of the present application.
[0373] The embodiment of the present application provides another chip system, which is configured to support the above network device in implementing the functions described in the embodiment of the present application.
[0374] Those skilled in the art will recognize that the units and algorithm steps, combined with the examples described in the embodiments disclosed herein, can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is implemented by hardware or software depends on the specific application and the design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but this implementation should not be considered to go beyond the scope of this application.
[0375] It will be clearly understood by those skilled in the art that, for the sake of convenient and concise description, the detailed operation steps of the above-described systems, devices and units are referred to the corresponding processes in the above-described method embodiments, and the details will not be described again in this specification.
[0376] In some embodiments provided in the present application, it should be understood that the disclosed system, device, and method may be implemented in other ways. For example, the described device embodiment is only an example. For example, the division into units is only a logical functional division, and may be other divisions in actual implementation. For example, multiple units or components may be combined or integrated as another system, or some features may be ignored or not implemented. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electrical, mechanical, or other forms.
[0377] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, in other words, located in one location or distributed over multiple network units. Some or all of the units may be selected based on the actual requirements for realizing the objectives of the solution of the embodiment.
[0378] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, each unit may exist physically alone, or two or more units may be integrated into one unit.
[0379] When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such understanding, the technical solutions in the present application may be basically expressed in the form of a software product, or the part contributing to the prior art or some of the technical solutions may be expressed in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, a receiving side, etc.) to perform all or some of the steps of the method described in the embodiments of the present application. The above storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0380] The above description is merely a specific implementation of the present application, and is not intended to limit the scope of protection of the present application. Any variations or replacements that are easily conceived by those skilled in the art within the technical scope disclosed in this application shall be within the scope of protection of the present application. Therefore, the scope of protection of the present application shall depend on the claims.
Claims
1. 1. A data transmission method, comprising: acquiring a first data set by a first data transmitting device, the first data set including sampled data of a beam signal from a sensed object; sending a first signal by the first data transmission device, the first signal carrying first target data and first location data, the first target data including data in a second data set and having a priority equal to or greater than a first pre-set threshold, the first location data including location information of the first target data in the second data set, the second data set being the first data set or a data set converted from the first data set; A data transmission method comprising:
2. The method of claim 1 , wherein the priority is determined based on pre-defined parameters.
3. The method of claim 2 , wherein the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
4. 4. The method of claim 1, wherein the first signal carries the first target data and compressed first location data, and the compressed first location data is obtained by compressing the first location data based on a tree data structure.
5. The method of claim 4 , wherein the tree data structure comprises a quadtree and / or a combination of a quadtree and a binary tree.
6. The method according to claim 1 , wherein the first location data comprises boundary information of an area in which the first target data is located in the second data set.
7. The method of claim 6 , wherein the boundary information of the region in which the first target data is located comprises boundary information for a plurality of regions.
8. 8. The method of claim 1, wherein the first signal further carries target values for the second data set, the target values comprising at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
9. Prior to the step of sending a first signal by the first data source, the method further comprises: receiving, by the first data sending device, first resource indication information, the first resource indication information indicating a first time-frequency resource; The step of transmitting a first signal by the first data transmission device includes: A method according to any preceding claim, comprising the step of sending, by the first data source, the first signal on the first time-frequency resource.
10. 10. The method of claim 9, wherein an amount of data carried on the first time-frequency resource is less than a sum of an amount of data of a second target data and an amount of data of a second location data, the second target data includes all data in the second data set and having a priority equal to or greater than the first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on a priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
11. The method comprises: sending a first indication by the first data source, the first indication indicating that data transmission has not been completed; or sending, by the first data source, a second indication, the second indication indicating that data transmission has been completed; The method of claim 10 further comprising:
12. an amount of data carried on the first time-frequency resource is greater than an amount of data of the first target data plus an amount of data of the first location data; The method comprises:
10. The method of claim 9, further comprising the step of sending, by the first data transmission device, a third signal on the first time-frequency resource, the third signal carrying third target data and third location data, the third target data including data in the second data set and having a priority lower than the first pre-set threshold and equal to or greater than a second pre-set threshold, the third location data including location information of the third target data in the second data set, and the second pre-set threshold being lower than the first pre-set threshold.
13. The method comprises: receiving, by the first data sending device, second resource indication information, the second resource indication information indicating a second time-frequency resource; and sending a fourth signal by the first data transmission device on the second time-frequency resource, the fourth signal carrying fourth target data and fourth location data, the fourth target data being data in the second data set and having a priority lower than the first pre-set threshold and equal to or greater than a second pre-set threshold, the fourth location data being location information of the fourth target data in the second data set, and the second pre-set threshold being lower than the first pre-set threshold.
14. The method comprises: receiving, by the first data source, information regarding the pre-configured parameters; sending, by the first data source, an amount of data of each priority in the second data set; The method of any one of claims 2 to 13, further comprising:
15. The method comprises:
14. The method of claim 2, further comprising sending, by the first data source, information about the pre-configured parameters, the number of priorities in the second data set, and the amount of data for each priority in the second data set.
16. 16. The method of claim 1, wherein the beam signal of the sensed object is reflected by the sensed object.
17. 1. A data transmission method, comprising: acquiring a first signal by a second data transmission device, the first signal carrying first target data and first location data; and reconstructing, by the second data source, a first data set based on the first target data and the first location data; 11. A data transmission method, wherein the first target data includes data in a second dataset and having a priority equal to or greater than a first pre-set threshold, the first location data includes location information of the first target data in the second dataset, the second dataset is the first dataset or a dataset converted from the first dataset, and the first dataset includes sampled data of a beam signal from a sensed object.
18. The method of claim 17 , wherein the priority is determined based on pre-defined parameters.
19. The method of claim 18 , wherein the pre-set parameter is one of a power threshold, an energy threshold, a quantity threshold, or a data type.
20. 20. The method of claim 17, wherein the first signal carries the first target data and compressed first location data, the compressed first location data being obtained by compressing the first location data based on a tree data structure.
21. The method of claim 20 , wherein the tree data structure comprises a quadtree and / or a combination of a quadtree and a binary tree.
22. 22. The method of any one of claims 17 to 21, wherein the first location data comprises boundary information of an area in which the first target data is located in the second data set.
23. The method of claim 22 , wherein the boundary information of the region in which the first target data is located comprises boundary information for a plurality of regions.
24. 24. The method of any one of claims 17 to 23, wherein the first signal further carries target values for the second data set, the target values comprising at least one of a total power, a total energy, an average power, an average energy, a power variance, or an energy variance.
25. Prior to the step of acquiring a first signal by the second data transmission device, the method further comprises: sending, by the second data sending device, first resource indication information, the first resource indication information indicating a first time-frequency resource; The step of acquiring a first signal by the second data transmission device includes: A method according to any one of claims 17 to 24, comprising acquiring, by the second data source, the first signal on the first time-frequency resource.
26. 26. The method of claim 25, wherein an amount of data carried on the first time-frequency resource is less than a sum of an amount of data of a second target data and an amount of data of a second location data, the second target data includes all data in the second data set and having a priority equal to or greater than the first pre-set threshold, the second location data includes location information of the second target data in the second data set, the first target data and the first location data are determined based on a priority and the first time-frequency resource, the second target data includes the first target data, and the second location data includes the first location data.
27. The method comprises: receiving, by the second data source, a first indication, the first indication indicating that data transmission has not been completed; or receiving, by the second data source, a second indication, the second indication indicating that data transmission has been completed; 27. The method of claim 26, further comprising:
28. an amount of data carried on the first time-frequency resource is greater than an amount of data of the first target data plus an amount of data of the first location data; The method comprises:
26. The method of claim 25, further comprising the step of receiving, by the second data transmission device, a third signal on the first time-frequency resource, the third signal carrying third target data and third location data, the third target data including data in the second data set and having a priority lower than the first pre-set threshold and equal to or greater than a second pre-set threshold, the third location data including location information of the third target data in the second data set, and the second pre-set threshold being less than the first pre-set threshold.
29. The method comprises: sending, by the second data sending device, second resource indication information, the second resource indication information indicating a second time-frequency resource; and receiving, by the second data transmission device, a fourth signal on the second resource indication information, the fourth signal carrying fourth target data and fourth location data, the fourth target data being data in the second data set and having a priority lower than the first pre-set threshold and equal to or greater than a second pre-set threshold, the fourth location data being location information of the fourth target data in the second data set, and the second pre-set threshold being less than the first pre-set threshold.
30. The method comprises: sending, by the second data sending device, information regarding the pre-configured parameters; receiving, by the second data source, an amount of data for each priority level in the second data set; 30. The method of any one of claims 18 to 29, further comprising:
31. The method comprises:
30. The method of claim 18, further comprising receiving, by the second data source, information regarding the pre-configured parameters, a quantity of priorities in the second data set, and an amount of data for each priority in the second data set.
32. 32. A method according to any one of claims 17 to 31, wherein the beam signal of the sensed object is reflected by the sensed object.
33. 17. A data transmission device comprising an acquisition unit and a transceiver unit, the acquisition unit configured to acquire a first data set, and the transceiver unit configured to send a first signal to enable the data transmission device to perform the method according to any one of claims 1 to 16.
34. 33. A data transmission device comprising an acquisition unit and a processing unit, the acquisition unit configured to acquire a first signal, the processing unit configured to reconstruct a first data set to enable the data transmission device to perform the method according to any one of claims 17 to 32.
35. A communications device comprising a processor and a memory, the memory configured to store code instructions, the processor configured to execute the code instructions to perform a method according to any one of claims 1 to 16 or to perform a method according to any one of claims 17 to 32.
36. A communication system comprising a terminal device and a network device, the terminal device being configured to implement a method according to any one of claims 1 to 16 and the network device being configured to implement a method according to any one of claims 17 to 32.
37. 17. A communications device comprising a communications interface and logic circuitry, the logic circuitry configured to obtain a first data set, and the communications interface configured to send a first signal to enable the communications device to perform a method according to any one of claims 1 to 16.
38. 33. A communications device comprising a communications interface and logic circuitry, the communications interface configured to acquire a first signal, the logic circuitry configured to reconstruct a first data set to enable the communications device to perform a method according to any one of claims 17 to 32.
39. A computer-readable storage medium, the computer-readable storage medium storing a computer program, the computer program causing the method according to any one of claims 1 to 16 or the method according to any one of claims 17 to 32 to be performed when the computer program is executed on a computer.
40. 33. A computer program product comprising instructions which, when executed, cause the method of any one of claims 1 to 16 or the method of any one of claims 17 to 32 to be performed.
Citation Information
Patent Citations
Radar system
JP2003240845A
Electronic device including shielding structure for reducing mounting volume of component
KR1020230097943A
Point cloud data transmission device, point cloud data transmission method, point cloud data reception device and point cloud data reception method
WO2021242065A1
Resource awareness method and communication apparatus
WO2022028379A1