Communication method and communication apparatus

By improving the uplink control information and adopting multidimensional data compression processing and quantization parameters, the communication needs between the terminal and the access network equipment were resolved, thereby improving information transmission efficiency and enabling effective transmission of multidimensional data.

CN122248550APending Publication Date: 2026-06-19HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-12-17
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

The existing uplink control information cannot meet the more diverse communication needs between the terminal and the access network equipment, especially when transmitting multi-dimensional data, the information transmission overhead is large.

Method used

By improving the uplink control information, it supports the compression processing and transmission of multi-dimensional data, and utilizes quantization parameters and group identification information to achieve dynamic compression and reduce signaling interaction overhead.

Benefits of technology

It effectively reduces information transmission overhead, supports multi-dimensional data communication between terminals and network-side devices, and meets different types of communication needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122248550A_ABST
    Figure CN122248550A_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus are disclosed, relating to the field of communication technology. In this communication method, a terminal sends information related to multidimensional data to an access network device via uplink control information, and the access network device can determine the multidimensional data based on this information. Thus, by transmitting multidimensional data information in the uplink control information, communication related to multidimensional data between the terminal and the access network device can be supported, thereby meeting the different communication needs of the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to a communication method and a communication device. Background Technology

[0002] Uplink control information (UCI) can be carried on the physical uplink control channel (PUCCH) and the physical uplink shared channel (PUSCH). UCI mainly includes hybrid automatic repeat request (HARQ) acknowledgments, channel-state information (CSI), and scheduling requests (SR) information. Terminals can use these HARQ acknowledgments, CSI, and SR information to exchange information with access network devices.

[0003] With the continuous evolution and development of communication technology, the existing UCI may not be able to meet the future communication needs of terminals, that is, it cannot meet the more types of communication needs between terminals and access network equipment. Summary of the Invention

[0004] This application provides a communication method and a communication device that can support improvements to uplink control information in order to meet the future communication needs of the terminal.

[0005] In a first aspect, a communication method is provided, comprising: determining uplink control information, the uplink control information including first information, the first information being related to first data, the first data being multi-dimensional data; and sending the uplink control information to a network-side device.

[0006] The solution described in the first aspect can be executed by a device on the terminal side. This device can be a terminal, a module within the terminal (such as a chip system), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. For ease of description, the following description uses a terminal as an example.

[0007] In the above-described scheme, the embodiments of this application support improvements to the uplink control information, namely, supporting the transmission of information related to multidimensional data in the uplink control information, thereby enabling communication between the terminal and network-side devices (such as access network devices) related to multidimensional data, and thus meeting the communication needs of different types of terminals.

[0008] In conjunction with the first aspect, the method further includes sending the compressed information to a network-side device (such as an access network device). This enables the network-side device (such as the access network device) to correctly acquire the first data.

[0009] In a second aspect, a communication method is provided, comprising: receiving uplink control information from a terminal, the uplink control information including first information, the first information being related to first data, the first data being multi-dimensional data; and determining the first data based on the first information.

[0010] The solution described in the second aspect can be executed by a network-side device, which can be an access node, such as an access network device, or a module (such as a chip system) within the access network device. It can also be a logical node, logical module, or software capable of implementing all or part of the functions of the access network device. For ease of description, the following description uses an access network device as an example.

[0011] For a description of the beneficial effects of the second aspect, please refer to the description of the beneficial effects of the first aspect, which will not be repeated here.

[0012] In conjunction with the second aspect, the method further includes receiving the compressed information from the terminal. Thus, the access network device can correctly acquire the first data.

[0013] Combining any aspect of the first and second aspects, the first information is obtained by compressing the first data based on the compressed information. This reduces information transmission overhead.

[0014] Thirdly, a communication method is provided, comprising: determining uplink control information, the uplink control information including first information, the first information being obtained by compressing first data according to compression information, the data format of the first data satisfying M*N, where M and N are both positive integers, M indicates the number of rows, and N indicates the number of columns; and sending the uplink control information to a network-side device.

[0015] The solution described in the third aspect can be executed by a terminal-side device. This device can be a terminal, a module within the terminal (such as a chip system), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. For ease of description, the following description uses a terminal as an example.

[0016] In the above-described scheme, the embodiments of this application support improvements to the uplink control information, namely, supporting the transmission of information obtained after compressing multidimensional data, thereby enabling communication between the terminal and network-side devices (such as access nodes) related to multidimensional data, and thus meeting the communication needs of different types of terminals.

[0017] In conjunction with the third aspect, the method further includes sending the compressed information to a network-side device (such as an access node). This ensures that the network-side device (such as the access node) can correctly acquire the first data.

[0018] Fourthly, a communication method is provided, comprising: receiving uplink control information from a terminal, the uplink control information including first information, the first information being obtained by compressing first data according to compression information, the data format of the first data satisfying M*N, where M and N are both positive integers, M indicates the number of rows and N indicates the number of columns; and determining the first data according to the first information.

[0019] The solution described in the fourth aspect can be executed by a network-side device. This network-side device can be an access node, such as an access network device, or a module within the access network device (such as a chip system). It can also be a logical node, logical module, or software capable of implementing all or part of the functions of the access network device. For ease of description, the following description uses an access network device as an example.

[0020] For a description of the beneficial effects in the fourth aspect, please refer to the description of the beneficial effects in the third aspect, and we will not repeat it here.

[0021] In conjunction with the fourth aspect, the method also includes receiving the compressed information from the terminal. Thus, the access network device can correctly acquire the first data.

[0022] Combining any one of the first to fourth aspects, the first information includes K sets of index information, each of which corresponds one-to-one with K groups. The first group among the K groups includes data from at least one column of the first data, where K is a positive integer less than or equal to N. This allows for dynamic compression processing of data from different groups within the first data, thus meeting the compression requirements for different groups within the first data.

[0023] In conjunction with any of the first to fourth aspects, the uplink control information also includes the compressed information. When the compressed information and the first information are carried in the same uplink control information, this can reduce signaling interaction overhead.

[0024] Combining any one of the first to fourth aspects, the compressed information includes K quantization parameters, each corresponding one-to-one with K groups. The first group among the K groups includes data from at least one column of the first data. The first quantization parameter among the K quantization parameters is used to quantize the data in the first group, where K is a positive integer less than or equal to N. This allows for dynamic compression processing of data from different groups within the first data, thus meeting the compression requirements for different groups within the first data.

[0025] In conjunction with any of the first to fourth aspects, the uplink control information also includes packet identification information for K packets, where the first packet among the K packets includes data from at least one column of the first data, and K is a positive integer less than or equal to N. This allows access network devices to determine the packet corresponding to each dimension of the data in the first data.

[0026] Combining any one of the first to fourth aspects, the first quantization parameter includes at least one of quantization boundary information, quantization method, and quantization bit information; the quantization bit information is used to indicate the number of bits used for the index corresponding to the data in the first group; the quantization boundary information is used to indicate the quantization range of the data in the first group. Thus, compression processing of the first data can be achieved.

[0027] Combining any one of the first to fourth aspects, the quantization boundary information includes at least one of the following: a first value and a second value, wherein the second value is greater than the first value; first quantization boundary index information, which is used to indicate the quantization boundary; or, second quantization boundary index information, wherein the step size is used to indicate the number of intervals obtained by dividing the data in the first group, and the second quantization boundary index information and the step size are used to indicate a first interval, which is one of multiple intervals obtained by dividing the data in the first group based on the step size, and the first interval is used to indicate the quantization boundary. Thus, this can indicate the quantization boundary corresponding to the group.

[0028] Combining any of the first to fourth aspects, the quantization bit information includes at least one of the numerical value of the quantization bit and the index information of the quantization bit. Thus, this can indicate the quantization bits corresponding to a block.

[0029] In combination with any of the first to fourth aspects, the type of the first data includes any one of the following: multipath component data, artificial intelligence feature data, perception data, or artificial intelligence inference result data. When the type of the first data is one or more of multipath component data, artificial intelligence features, perception data, and artificial intelligence inference results, this can meet the communication needs of different types of terminals.

[0030] Combining any one of the first to fourth aspects, the K groups are determined based on the data characteristics of the first data. This allows for compression of data with different characteristics.

[0031] Fifthly, a communication device is provided, which may be a terminal, or a device or module for executing a terminal, etc.

[0032] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the first and third aspects, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0033] For example, the communication device includes a transceiver unit and a processing unit.

[0034] Sixthly, a communication device is provided, which may be an access network device, or a device or module for performing the functions of an access network device.

[0035] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the second and fourth aspects, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0036] For example, the communication device includes a transceiver unit and a processing unit.

[0037] A seventh aspect provides a communication device including a processor configured to, by executing a computer program or instructions, or by logic circuitry, cause the communication device to perform the methods described in the first to fourth aspects.

[0038] In one possible implementation, the communication device also includes a memory for storing the computer program or instructions.

[0039] In one possible implementation, the communication device also includes a communication interface for inputting and / or outputting signals.

[0040] Eighthly, a communication device is provided, including logic circuitry and an input / output interface for inputting and / or outputting signals, the logic circuitry for performing the methods described in the first to fourth aspects.

[0041] A ninth aspect provides a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the methods described in the first to fourth aspects to be performed.

[0042] In a tenth aspect, a computer program product is provided, comprising instructions that, when executed on a computer, cause the methods described in the first to fourth aspects to be performed.

[0043] Eleventhly, a chip or chip system is provided, comprising: one or more processors for executing computer programs or instructions in the memory, such that the chip or chip system implements the methods of the first to fourth aspects.

[0044] In a twelfth aspect, a chip is provided that is installed in a communication device. The chip includes a processor and a communication interface. The processor reads and executes instructions through the communication interface, causing the communication device to perform the methods described in the first to fourth aspects.

[0045] In a thirteenth aspect, a communication system is provided, including a terminal and an access network device. The access network device is used to perform the method described in the second aspect, and the terminal is used to perform the method described in the first aspect. Alternatively, the terminal is used to perform the method described in the third aspect, and the access network device is used for these methods described in the fourth aspect.

[0046] For a description of the beneficial effects of any of the fifth to thirteenth aspects, please refer to the description of the beneficial effects of the first to fourth aspects, which will not be repeated here. Attached Figure Description

[0047] Figure 1 This is a schematic diagram of a communication system according to an embodiment of this application.

[0048] Figure 2 This is a schematic diagram of the interaction flow of a communication method according to an embodiment of this application.

[0049] Figure 3 This is a schematic diagram of the interaction flow of another communication method according to an embodiment of this application.

[0050] Figure 4 This is a schematic block diagram of a communication device according to an embodiment of this application.

[0051] Figure 5 This is a schematic block diagram of another communication device according to an embodiment of this application. Detailed Implementation

[0052] To facilitate understanding of the embodiments of this application, the following points will be explained first.

[0053] 1. Unless otherwise stated, "multiple" means two or more. "At least one" means "one or more".

[0054] 2. Unless otherwise specified or in case of logical conflict, the terms and / or descriptions in different embodiments of this application are consistent and can be referenced in each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0055] III. The various numerical designations used in this application are merely for descriptive convenience and do not limit the scope of protection of this application. The magnitude of the serial numbers used in this application does not imply the order of execution; the execution order of each process should be determined by its function and internal logic. For example, the terms "first," "second," "third," "fourth," and other various terminology (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. Such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein.

[0056] Furthermore, any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.

[0057] IV. The terms “comprising” and “having” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are expressly listed, but may include other steps or units that are not expressly listed or that are inherent to such process, method, product or device.

[0058] V. In this application, "for indicating" can be understood as "enabling", and "enabling" includes direct enabling and indirect enabling. When describing information for enabling A, it may include whether the information directly enables A or indirectly enables A, but it does not mean that the information necessarily carries A.

[0059] The information that enables the information is called the information to be enabled. In the specific implementation process, there are many ways to enable the information to be enabled, such as, but not limited to, directly enabling the information to be enabled, such as the information to be enabled itself or its index. It can also be indirectly enabled by enabling other information, where there is a relationship between the other information and the information to be enabled. It can also enable only a part of the information to be enabled, while the other parts are known or pre-agreed upon. For example, enabling specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing enabling overhead to some extent. Simultaneously, common parts of various pieces of information can be identified and enabled uniformly to reduce the enabling overhead caused by individually enabling the same information.

[0060] In addition, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0061] VI. In this application, "pre-configuration" may include pre-defined terms, such as protocol definitions. These "pre-defined terms" can be implemented by pre-storing corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including various network elements). This application does not limit the specific implementation method.

[0062] VII. The term "storage" or "preservation" in this application can refer to storage in one or more memory devices. These memory devices can be separately configured or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memory devices can be separately configured, while others can be integrated into a decoder, processor, or communication device. The type of memory can be any form of storage medium, and this is not limited.

[0063] 8. In the schematic diagrams in the accompanying drawings of this application, the dashed arrows or boxes indicate optional steps or optional modules.

[0064] Figure 1 This is a schematic diagram of a communication system according to an embodiment of this application. Figure 1 As shown, the communication system includes an access network 100 and a core network (CN) 200. The access network 100 can be a radio access network (RAN). The access network 100 includes at least one access node (e.g., 110a and 110b, collectively referred to as 110), and at least one terminal device (e.g., 120a-120j, collectively referred to as 120) accesses the network through the access network 100. The access network 100 may also include other nodes, such as relay devices or backhaul devices. The terminal 120 communicates wirelessly with the access node 110. The access node 110 connects to the CN 200 wirelessly or via a wired connection. The core network equipment in the CN 200 and the access node 110 in the access network 100 can be different physical devices, or they can be the same physical device integrating CN logical functions and access node logical functions.

[0065] An access node can be an access network device, which is a device with wireless transceiver capabilities used to communicate with terminals. Access network devices can be nodes in the RAN (Radio Access Network), also known as base stations or RAN nodes.

[0066] Access network equipment can also include various types of base stations, such as macro base stations, micro base stations, relay stations, TRPs, transmission points, mobile switching centers, and equipment that performs base station functions in D2D, V2X, and machine-to-machine (M2M) communications.

[0067] An access node is a communication device used to implement the functions of an access network device. It can be the access network device itself, or a device that supports the access network device in implementing these functions, such as a chip system. This device can be installed in the access network device or used in conjunction with the access network device. The chip system in this embodiment can be composed of chips, or it can include chips and other discrete components.

[0068] Access network 100 can be a radio access network (RAN), such as the 3rd Generation Partner Program (3GLP). rd Access network 100 can be a cellular system related to the Generation Partnership Project (3GPP), such as 4G, 5G communication systems, or future communication networks. RAN100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (C-RAN), or a wireless fidelity (Wi-Fi) system. Access network 100 can also be a communication system that integrates two or more of the above systems.

[0069] Access node 110, also known as access network equipment, access entity, or access node, is used to help terminal devices achieve access. Figure 1 The multiple access nodes 110 in the network can be of the same or different types. In some scenarios, the roles of access nodes 110 and terminal devices 120 are relative. For example, network element 120i can be a helicopter or a drone, which can be configured as a mobile base station. For terminals 120j that access the access network 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. Access nodes 110 and terminals 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0070] In one possible scenario, the access node can be a Radio Access Network (RAN) node. RAN nodes can be: base stations (BS), evolved NodeBs (eNBs) of long term evolution (LTE), access points (APs), transmission points (TPs), transmission reception points (TRPs), next-generation NodeBs (gNBs), base stations in future communication networks, or access nodes in Wi-Fi systems, etc.

[0071] Access nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.

[0072] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0073] In different communication systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, the meaning of which will be understood by those skilled in the art. For example, in an ORAN system, CU can be called O-CU (open CU), DU can be called O-DU, CU-CP can be called O-CU-CP, CU-UP can be called O-CU-UP, and RU can be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0074] The number of devices in the above communication system is for illustrative purposes only and is not limited thereto. In actual applications, the communication system may include more terminal devices, more RAN devices, and other devices.

[0075] A terminal is a device with wireless transceiver capabilities. It can be user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent or user device, satellite phone, cellular phone, smartphone, wireless data card, wireless modem, machine-type communication equipment, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), customer-premises equipment (CPE), point-of-sale (POS) machine, handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle equipment, communication equipment mounted on high-altitude aircraft, wearable device, drone, robot, terminal in device-to-device (D2D) communication, terminal in vehicle-to-everything (V2X) connectivity, or virtual reality (VR) device. Wireless terminals in various fields, including augmented reality (VR) terminals, industrial control terminals, self-driving terminals, telemedicine or telehealth services terminals, smart grid terminals, transportation safety terminals, smart city terminals, smart home terminals, and terminals in future communication networks, are not restricted in this regard.

[0076] The terminal can also be a device with communication functions in a future communication network, and there is no limitation on the form of the terminal in the future communication network.

[0077] The communication device used to implement the functions of the terminal can be the terminal itself, or it can be a device that supports the terminal in implementing those functions, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of chips, or it can include chips and other discrete components.

[0078] The network architecture and service scenarios described in this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not constitute a limitation on the technical solutions provided in this application. Those skilled in the art will understand that, with the evolution of communication network architecture and the emergence of new service scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0079] To address the technical problems described in the background section, this application provides two communication methods, both of which can support and meet the future communication needs of the terminal. See also... Figure 2 and Figure 3 For ease of description, the following text will first combine... Figure 2 One of the two communication methods described above will be presented.

[0080] The solution in this application embodiment can be used between a terminal-side device and a network-side device. The network-side device can be the aforementioned access network device, such as an access node, or it can be a core network element or other relay node. The following description uses the interaction between a terminal and an access node (such as an access network device) as an example.

[0081] Figure 2 This is a schematic diagram of the interaction flow of a communication method according to an embodiment of this application. For example... Figure 2 As shown, the method includes:

[0082] S201. The terminal determines uplink control information 1. Uplink control information 1 includes information 1, which is related to data 1. Data 1 is multi-dimensional data.

[0083] Information 1 is related to data 1, and can be understood as: information 1 is data 1, or information 1 is the information obtained by the terminal after compressing data 1. That is, the access network device can obtain data 1 by decompressing information 1. In particular, when information 1 is the information obtained by the terminal after compressing data 1 based on compressed information 1, this can reduce information transmission overhead.

[0084] Data 1 can be of the following types, including but not limited to: multipath component (MPC) data, artificial intelligence (AI) features, perceptual data, or one or more of the following: AI inference results.

[0085] For example, data 1 is of type MPC data, which can support the transmission of information related to MPC data via uplink control information.

[0086] For example, data 1 is of type AI feature, which can support the transmission of information related to AI feature via uplink control information.

[0087] For example, data 1 is of the type of sensing data, which can support the transmission of information related to the sensing data via uplink control information.

[0088] For example, data 1 is of type AI inference result, which can support the transmission of information related to the AI ​​inference result via uplink control information.

[0089] In summary, when data 1 is of one or more of the following types: MPC data, AI features, perception data, and AI inference results, it can meet the communication needs of different types of terminals.

[0090] Data 1 is multidimensional data, which can be understood as follows: Data 1 has an M*N matrix format, where M indicates the number of rows and N indicates the number of columns, or N indicates the number of dimensions of Data 1. Both M and N are positive integers greater than or equal to 2. The specific meanings of M and N are related to the specific data type of Data 1. Furthermore, the data in each of the N dimensions can be different, with M indicating the number of rows or columns in each dimension. The values ​​of M and N can be default, configured in signaling settings such as the Media Access Control (MAC) layer or Radio Resource Control (RRC) layer, or configured in UCI information.

[0091] For example, data 1 is of type MPC data, where M indicates the number of multipaths and N indicates the number of dimensions per path, or M indicates the number of dimensions per path and N indicates the number of multipaths.

[0092] For example, data 1 is of type AI features, where M indicates the number of channels and N indicates the number of feature values ​​per channel, or M indicates the number of feature values ​​per channel and N indicates the number of channels.

[0093] For example, data 1 is of type perceptual data, where M indicates the number of points and N indicates the number of dimensions per point, or M indicates the number of dimensions per point and N indicates the number of points.

[0094] For example, data 1 is of type AI inference result. M indicates the number of 2D / 3D boxes, and N indicates the number of dimensions in each 2D / 3D box, or M indicates the number of dimensions in each 2D / 3D box, and N indicates the number of 2D / 3D boxes. Each 2D box includes 2 to 4 vertices or box center values ​​plus a range value. Each 3D box includes 3 to 8 vertices or box center values ​​plus a range value. Furthermore, the range of a rectangular box represents its length and width, a circular box its radius, a cuboid box its length, width, and height, and a spherical box its radius.

[0095] For an example description of Data 1, please refer to Table 1. The content shown in Table 1 is for illustrative purposes only and is not intended as a final limitation.

[0096] Table 1

[0097] D11 D12 D13 D14 D15 D16 D21 D22 D23 D24 D25 D26 D31 D32 D33 D34 D35 D36

[0098] As shown in Table 1, data 1 satisfies a 3*6 matrix, taking M=3 and N=6 as an example (or M=6, N=3). For instance, data 1 includes:

[0099] D11, D12, D13, D14, D15, D16;

[0100] D21, D22, D23, D24, D25, D26;

[0101] D31, D32, D33, D34, D35, D36.

[0102] The first value indicates the row number of the data, and the second value indicates the column number. For example, 1 in D12 represents the first row, and 2 in D12 represents the second column. Furthermore, D11, D21, and D31 represent the data in the first dimension of Data 1; D12, D22, and D32 represent the data in the second dimension; D13, D23, and D33 represent the data in the third dimension; D14, D24, and D34 represent the data in the fourth dimension; D15, D25, and D35 represent the data in the fifth dimension; and D16, D26, and D36 represent the data in the sixth dimension. It should be noted that the above description of the data arrangement in Data 1 is for illustrative purposes only and is not intended as a final limitation.

[0103] In this embodiment, the terminal divides data 1 into K groups in a variety of ways, and each group includes data of at least one dimension of data 1.

[0104] Method 1: The K groups are determined by the terminal based on the data characteristics of data 1.

[0105] Taking data 1, which includes six dimensions (this is just an example; data 1 may include more or fewer than six dimensions), as an example, the first dimension's data characteristic is the azimuth angle of arrival (AOA), the second dimension's is the azimuth angle of departure (AOD), the third dimension's is the zenith angle of arrival (ZOA), the fourth dimension's is the zenith angle of departure (ZOD), the fifth dimension's is the time delay, and the sixth dimension's is the power. Additionally, the data characteristics of these dimensions may also include Doppler values, etc. For example:

[0106] The first group includes data from the first and second dimensions; the second group includes data from the third and fourth dimensions; the third group includes data from the fifth dimension; and the fourth group includes data from the sixth dimension.

[0107] The first group includes data from the first dimension, the second group includes data from the second dimension, the third group includes data from the third dimension, the fourth group includes data from the fourth dimension, the fifth group includes data from the fifth dimension, and the sixth group includes data from the sixth dimension.

[0108] Method 2: The K groups are determined by the terminal based on the service characteristics of data 1. These service characteristics include, but are not limited to: service type, service requirements, and service grouping.

[0109] Taking data 1 as an example, which includes three dimensions, each with a business characteristic representing a business type: the first dimension's business characteristic is latency, the second is perception, and the third is speed. Therefore, the first group includes data from the first dimension, the second group includes data from the second dimension, and the third group includes data from the third dimension.

[0110] Method 3: The terminal determines the data range r of each dimension in Data 1. i =max i -min i , i∈{1,…,N}, divide the data of each dimension in Data 1 into K groups.

[0111] The data range for the first dimension (AOA) is 0 to π, the second dimension (AOD) is 0 to π, the third dimension (ZOA) is min1 to max1, the fourth dimension (ZOD) is min2 to max2, the fifth dimension (latency) is min3 to max3, and the sixth dimension (power) is min4 to max4. Therefore, the first group includes data from the first and second dimensions, the second group includes data from the third and fourth dimensions, the third group includes data from the fifth dimension, and the fourth group includes data from the sixth dimension.

[0112] For example, taking N=6, the terminal divides data 1 into six groups, such as group 1, group 2, group 3, group 4, group 5, and group 6. Group 1 includes D11, D21, and D31; group 2 includes D12, D22, and D32; group 3 includes D13, D23, and D33; group 4 includes D14, D24, and D34; group 5 includes D15, D25, and D35; and group 6 includes D16, D26, and D36. For ease of description, when K=6 appears below, it means that the data in data 1 has been divided into 6 groups, as described above, and will not be repeated below.

[0113] For example, when N=6, the terminal divides data 1 into four groups: Group 1, Group 2, Group 3, and Group 4. Group 1 includes D11, D21, D31, D12, D22, and D32; Group 2 includes D13, D23, D33, D14, D24, and D34; Group 3 includes D15, D25, and D35; and Group 4 includes D16, D26, and D36. For ease of description, when K=4 appears below, it indicates that the data in data 1 is divided into four groups, as described above, and will not be repeated below.

[0114] In this embodiment, the terminal can record the group to which the data of each dimension belongs in the following manner. Taking dividing data 1 into 4 groups as an example, the following is an example:

[0115] For example, the first group: 2 (indicates the number of dimensions), 0 (indicates the first column or the first dimension), 1 (indicates the second column or the second dimension); the second group: 2 (indicates the number of dimensions), 2 (indicates the third column or the third dimension), 3 (indicates the fourth column or the fourth dimension); the third group: 1 (indicates the number of dimensions), 4 (indicates the fifth column or the fifth dimension); the fourth group: 1 (indicates the number of dimensions), 5 (indicates the sixth column or the sixth dimension).

[0116] For example, 0, 0, 1, 1, 2, 3, the above values ​​respectively indicate that the first and second dimensions belong to the first group, the third and fourth dimensions belong to the second group, the fifth dimension belongs to the third group, and the sixth dimension belongs to the fourth group.

[0117] One possible implementation is that the division method of the K groups of data mentioned above is predefined, that is, the grouping method of data 1 between the access network device and the terminal is known. In this way, the terminal does not need to indicate to the access network device the group to which each dimension of data 1 belongs, thereby reducing signaling indication overhead.

[0118] When information 1 is the information obtained by the terminal compressing data 1 based on compressed information 1, information 1 includes K sets of index information. Each of the K sets of index information corresponds one-to-one with one of the K groups. In other words, based on the compression process, there is a mapping relationship between the K sets of index information and the recovered data of data 1. See Tables 2 and 3 for details. The contents shown in Tables 2 and 3 are for illustrative purposes only and are not intended as final limitations.

[0119] Table 2

[0120] First set of index information S11, S21, S31 Second set of index information S12, S22, S32 Third set of index information S13, S23, S33 Fourth group of index information S14, S24, S34 Fifth group of index information S15, S25, S35 Sixth group of index information S16, S26, S36

[0121] As shown in Table 2, K = 6:

[0122] The first set of index information includes: S11, S21, and S31;

[0123] The second set of index information includes: S12, S22, and S32;

[0124] The third set of index information includes: S13, S23, and S33;

[0125] The fourth set of index information includes: S14, S24, and S34;

[0126] The fifth set of index information includes: S15, S25, and S35;

[0127] The sixth set of index information includes: S16, S26, and S36;

[0128] In Table 2, each set of index information corresponds to each group. For example, in the first set of index information, S11 corresponds to D11 (for example only), S21 corresponds to D21 (for example only), and S31 corresponds to D31 (for example only); in the second set of index information, S12 corresponds to D12 (for example only), S22 corresponds to D22 (for example only), and S32 corresponds to D32 (for example only); in the third set of index information, S13 corresponds to D13 (for example only), S23 corresponds to D23 (for example only), and S33 corresponds to D11 (for example only). 33 corresponds (for example only); S14 and D14 correspond (for example only), S24 and D24 correspond (for example only), S34 and D34 correspond (for example only); S15 and D15 correspond (for example only), S25 and D25 correspond (for example only), S35 and D35 correspond (for example only); S16 and D16 correspond (for example only), S26 and D26 correspond (for example only), S36 and D36 correspond (for example only).

[0129] The correspondence mentioned above can be understood as follows: the recovery data of D11 can be obtained based on S11 (as an example only) (the recovery data of D11 can be the same as D11, or there can be an error between them, which is not limited) (as an example only), or S11 can be obtained based on the quantization or compression processing of D11. This description can be used in the following text and will not be repeated.

[0130] Table 3

[0131] First set of index information S1, S2, S3 Second set of index information S4, S5, S6 Third set of index information S7, S8, S9 Fourth group of index information S10, S11, S12

[0132] As shown in Table 3, K = 4:

[0133] The first set of index information includes: S1, S2, and S3;

[0134] The second set of index information includes: S4, S5, and S6;

[0135] The third set of index information includes: S7, S8, and S9;

[0136] The fourth set of index information includes: S10, S11, and S12;

[0137] In Table 3, each group of index information corresponds to each group. For example, in the first group of index information, S1 corresponds to D11 and D12, S2 corresponds to D21 and D22, and S3 corresponds to D31 and D32 (for example only); in the second group of index information, S4 corresponds to D13 and D14, S5 corresponds to D23 and D24, and S6 corresponds to D33 and D34 (for example only); in the third group of index information, S7 corresponds to D15, S8 corresponds to D25, and S9 corresponds to D35 (for example only); and in the fourth group of index information, S10 corresponds to D16, S11 corresponds to D26, and S12 corresponds to D36 (for example only).

[0138] In Table 3, since both the first and second groups include data from both dimensions of Data 1, each index information in the first group of index information includes two sub-index information, with one sub-index information corresponding to one dimension. Similarly, each index information in the second group of index information includes two sub-index information, with one sub-index information corresponding to one dimension.

[0139] In this embodiment, the K groups of index information are obtained by the terminal compressing data 1 according to compression information 1. The compression process includes, but is not limited to, dictionary compression, quantization processing, and one or more of the following: dynamic grouping (dynamic grouping, where each group selects different quantization boundaries, quantization bits, and quantization methods to quantize the data in the group).

[0140] In this embodiment, the terminal can quantize data 1 using traditional quantization methods, symbolic quantization methods, etc. The specific method by which the terminal quantizes data 1 can also be instructed to the access network device, which enables the access network device to correctly acquire data 1. For ease of description, dynamic quantization processing is used as an example below. See Table 4 for details. The content shown in Table 4 is for illustrative purposes only and is not intended as a final limitation.

[0141] Table 4

[0142] Index information Quantization parameters Grouped data First set of index information Quantization parameter 1 Group 1 Second set of index information Quantization parameter 2 Group 2 Third set of index information Quantization parameter 3 Group 3 Fourth group of index information Quantization parameter 4 Group 4

[0143] As shown in Table 4, taking K=4 as an example:

[0144] The first set of index information is obtained by the terminal using quantization parameter 1 to quantize the data in the first group;

[0145] The second set of index information is obtained by the terminal using quantization parameter 2 to quantize the data in the second group;

[0146] The third set of index information is obtained by the terminal using quantization parameter 3 to quantize the data in the third group;

[0147] The fourth group of index information is obtained by the terminal using quantization parameter 4 to quantize the data in the fourth group.

[0148] Table 4 lists the quantization parameters for each group, including quantization boundary information, quantization bit information, and quantization method. Quantization bit information indicates the number of bits used for the index corresponding to the data in each group (e.g., using three bits to represent the index), and quantization boundary information indicates the quantization range of each group. The quantization method indicates the quantization method for the data in each group, such as conventional quantization or sign quantization. Sign quantization includes two forms. Taking the use of 3 bits to quantize data as an example, Form 1: one bit indicates the sign of the data, and the remaining two bits perform conventional quantization on the data after taking the absolute value; Form 2: each data point in the group is subtracted from the mean or median of the data in that group, or (maximum value + minimum value) / 2, and the data obtained after the aforementioned subtraction is processed using Form 1. For a description of conventional quantization, please refer to Formula 1 below.

[0149] Taking a quantization bit of q and a quantization boundary of (X, Y) as an example, the quantization method is the traditional quantization method, where Y is greater than X. For example, quantization parameter 1 includes quantization bit q1 and the quantization boundary (X1, Y1), where quantization bit q1 indicates that each index in the first group of index information uses q1 bits for indication; quantization parameter 2 includes quantization bit q2 and the quantization boundary (X2, Y2), where quantization bit q2 indicates that each index in the second group of index information uses q2 bits for indication; quantization parameter 3 includes quantization bit q3 and the quantization boundary (X3, Y3), where quantization bit q3 indicates that each index in the third group of index information uses q3 bits for indication; and quantization parameter 4 includes quantization bit q4 and the quantization boundary (X4, Y4), where quantization bit q4 indicates that each index in the fourth group of index information uses q4 bits for indication.

[0150] Taking the terminal using quantization parameter 1 to quantize the first group as an example. Since the first group includes data in two dimensions, each index information in the first group index information includes two sub-index information, taking index S1 including S1a and S1b as an example;

[0151]

[0152] In formula (1), the symbol This indicates rounding down. The formula used to perform rounding down can be rounding to the nearest whole number, rounding up, or rounding down. Furthermore, formula (1) is just an example; other quantification formulas or custom formulas can also be used, and there are no restrictions on this.

[0153] After obtaining S1, the access network device obtains the data based on quantization parameter 1. (Representing the recovered data from D11) and data (This represents the recovered data from D12). See Formula 2 for details.

[0154]

[0155] In formula (2), the access network device determines the data based on the quantization boundary (X1, Y1) and quantization bit q1. and

[0156] Taking the terminal's quantization of the third group using quantization parameter 3 as an example; and taking index S7 in the third group's index information as an example;

[0157]

[0158] After obtaining S7, the access network device obtains data based on quantization parameter 3. For details, please refer to formula (2), which will not be elaborated further.

[0159] In this embodiment, the terminal can determine X and Y in various ways. For example, the terminal can determine X and Y based on the data range r of each dimension. i =max i -min i To determine the corresponding X and Y, for example, the terminal obtains X and Y by statistically analyzing the maximum and minimum values ​​of a large amount of data.

[0160] For example, taking the third group as an example, the third group includes data in the fifth dimension. If the minimum value in the data in the third group is D15 and the maximum value in the data in the third group is D35, then X = D15 and Y = D35.

[0161] For example, taking the first group as an example, the first group includes data in the first dimension and data in the second dimension, denoted by α and α. These represent the data in the first dimension and the data in the second dimension, respectively. The terminal determines X and Y based on the relationship between the data in the first dimension and the data in the second dimension:

[0162]

[0163] In formula (4), α max This shows the maximum value in the data of the first dimension. α represents the maximum value in the data of the second dimension. min This represents the minimum value in the first dimension of data. This represents the minimum value in the data of the second dimension.

[0164] When the data in the first dimension and the data in the second dimension satisfy the relationship shown in formula (4), X1 = α min and The minimum value in, Y1 = α max and The maximum value in.

[0165] When the data in the first dimension and the data in the second dimension do not satisfy the relationship shown in formula (4), X1 = 0, Y1 = α max and The maximum value in. Where, the terminal is based on α. min and The data in the first dimension and the data in the second dimension are transformed separately, that is, the data in the first dimension and the data in the second dimension are each subtracted by α. min and The transformed data is obtained, and its quantization range is (X1, Y1). Accordingly, the terminal quantizes the transformed data using the aforementioned scheme to obtain the corresponding index information. The access network device, after obtaining the corresponding transformed data using the aforementioned scheme, uses α... min and Addition operations are performed on the data corresponding to the first dimension and the data corresponding to the second dimension in the transformed data, respectively, to obtain the recovered data for the first dimension and the recovered data for the second dimension. The access network device needs to obtain α. min and

[0166] In this embodiment, the terminal can indicate the quantization bits for each group separately, or it can determine the quantization bits corresponding to each group based on quantization precision requirements or quantization precision needs. For example, the terminal specifies the data range r0 and quantization bits q0 according to the quantization precision, and obtains the quantization bits corresponding to each group based on r0 and q0. Here, r0 can be max0-min0, (max0-min0) / sqrt( ... 2 +min0 2 It can take various forms such as (max0-min0) / 2 or (max0+min0) / 2.

[0167] Furthermore, the quantization bits corresponding to each group can be determined based on the following formula (5):

[0168]

[0169] In formula (5), the subscript i represents the corresponding group. The function round represents the rounding operation, and the parameter r represents the quantization range corresponding to the group.

[0170] For a description of r0 and q0, please refer to Table 5. The content shown in Table 5 is for illustrative purposes only and is not intended as a final limitation.

[0171] Table 5

[0172] index accuracy [r0] q0 0 E-01 100 7 1 E-02 100 8 2 E-03 100 9

[0173] As shown in Table 5:

[0174] Index 0 has a precision of E-01, r0 is 100, and q0 is 7.

[0175] Index 1 has an association precision of E-02, r0 is 100, and q0 is 8.

[0176] Index 2 has an association precision of E-03, r0 is 100, and q0 is 9.

[0177] The contents shown in Table 5 can be configured on the terminal and access network equipment, so that the terminal can indicate r0 and q0 by reporting the index.

[0178] One possible implementation is that the aforementioned quantization boundary information includes at least one of the following:

[0179] X (the first value) and / or Y (the second value);

[0180] First quantization boundary index information, used to indicate the quantization boundary; or...

[0181] The second quantization boundary index information indicates the first interval, which is one of multiple intervals obtained by dividing the data in the first group based on the step size. The first interval is used to indicate the quantization boundary.

[0182] When quantization boundaries are indicated by specifying X and Y, this allows access network devices to directly determine the quantization boundaries. Specifically, when one of X and Y is specified, the other can be determined through pre-configuration or pre-definition.

[0183] The first quantization boundary index information can also indicate the quantization boundary, as detailed in Table 6. The content shown in Table 6 is for illustrative purposes only and is not intended to be limiting.

[0184] Table 6

[0185] First quantization boundary index information Quantization boundary 0 (X1, Y1) 1 (X2, Y2) 2 (X3, Y3) 3 (X4, Y4)

[0186] As shown in Table 6:

[0187] The first quantization boundary index information is 0, which indicates the quantization boundary (X1, Y1);

[0188] The first quantization boundary index is 1, which indicates the quantization boundary (X2, Y2);

[0189] The first quantization boundary index information is 2, which indicates the quantization boundary (X3, Y3);

[0190] The first quantization boundary index is 3, which indicates the quantization boundary (X4, Y4).

[0191] Based on the information shown in Table 6, this can reduce the overhead of indicating quantization boundaries to access network devices.

[0192] The second quantization boundary index information can also indicate the quantization boundary. Taking the first group including the data of the first dimension as an example, the data of the first dimension is AOA data, and the range of the data of the first dimension is: 0≤AOA≤π. Therefore, a step size of 1 can be determined, and the data of the first group can be divided into 2 based on the step size of 1. 步长1 There are several intervals. Additionally, initial quantization boundaries X0 and Y0 can be set for the first group, and the intervals to which X0 and Y0 belong can be determined. For example, if X0∈(m2, m3), then X0=m2; if Y0∈(m5, m6), then Y0=m6. Alternatively, the interval in which the minimum value X0 falls can be replaced by the smaller boundary value of that interval; the interval in which the maximum value Y0 falls can be replaced by the larger boundary value of that interval, and two index values ​​can be used to indicate the intervals in which the minimum and maximum values ​​fall, respectively.

[0193] Accordingly, the terminal can indicate the index information of the interval (i.e., the second quantization boundary index information) to the access network device. This indicates the quantization boundary. See Table 7 for details. The content shown in Table 7 is for illustrative purposes only and is not intended as a final limitation.

[0194] Table 7

[0195] Second quantization boundary index information interval 0 0~m1 1 m1~m2 2 m2~m3

[0196] As shown in Table 7:

[0197] The second quantization boundary index information is 0, indicating that the first interval is 0 to m1. Correspondingly, X0 = 0; or Y0 = m1;

[0198] The second quantization boundary index information is 1, indicating that the first interval is m1 to m2. Correspondingly, X0 = m1; or Y0 = m2;

[0199] The second quantization boundary index information is 2, which indicates that the first interval is m2 to m3. Accordingly, X0 = m2; or Y0 = m3.

[0200] The intervals mentioned above are determined based on a step size of 1, i.e., m2-m1=m3-m2=m1. Furthermore, the above example of uniform equality is merely an example; non-uniform equality is also possible and is not limited thereto.

[0201] When making instructions, X and Y can be indicated using two indices respectively.

[0202] In this embodiment, multiple tables can be set for the data range of each dimension. Furthermore, the above description uses angle as an example, but other representations are not limited.

[0203] The above description of the step size and second quantization boundary index information uses the example of the first group including data from the first dimension. However, this content can also be applied to scenarios where the first group includes data from both the first and second dimensions. That is, the terminal sets step size 1 and step size 2 for the first and second dimensions respectively, and determines the second quantization boundary index information corresponding to each dimension based on the aforementioned scheme. Furthermore, the first and second dimensions may or may not share a single step size value; this is not limited.

[0204] The step size mentioned above can be predefined by the protocol. Therefore, the terminal can indicate the quantization boundary by only reporting the second quantization boundary index information.

[0205] One possible implementation is that the quantization bit information includes at least one of the numerical value of the quantization bit and the index information of the quantization bit.

[0206] For example, quantization bit information includes the value of the quantization bits, such as 3 bits or 5 bits.

[0207] For example, quantization bit information includes the index information of the quantization bits. See Table 8. The content shown in Table 8 is for illustrative purposes only and is not intended as a final limitation.

[0208] Table 8

[0209] Quantization bit index information Quantization bits 0 5 1 6 2 7

[0210] As shown in Table 8:

[0211] When the quantization bit index information is 0, it indicates that the quantization bit is 5;

[0212] When the quantization bit index information is 1, it indicates that there are 6 quantization bits;

[0213] When the quantization bit index information is 2, it indicates that the quantization bit is 7.

[0214] Based on the information shown in Table 8, this can reduce the overhead of indicating quantization bits to access network devices.

[0215] S202, The terminal sends uplink control information 1 to the access network device. Correspondingly, the access network device receives uplink control information 1.

[0216] S203, The access network device determines data 1 based on information 1.

[0217] For example, when information 1 is data 1, the access network device directly obtains data 1.

[0218] For example, when information 1 is the information obtained by the terminal compressing data 1 according to compressed information 1, the access network device decompresses information 1 according to compressed information 1 to obtain data 1.

[0219] One possible implementation is that compressed information 1 is pre-configured, meaning the terminal does not need to send compressed information 1 to the access network device. This reduces the signaling overhead between the terminal and the access network device.

[0220] Another possible implementation is that compressed information 1 is sent by the terminal to the access network device. This allows the terminal to flexibly compress data 1. Correspondingly, compressed information 1 can be carried within other uplink control information, or it can be carried within uplink control information 1; this is not limited. Furthermore, the aforementioned compressed information 1 can also be pre-configured by the MAC layer or RRC layer.

[0221] When compressed information 1 is carried in uplink control information 1, one form of uplink control information 1 can be seen in Tables 9 and 10. The contents shown in Tables 9 and 10 are merely examples and not intended as final limitations.

[0222] Table 9

[0223] UCI bit sequence Report number for Data 1 a0, a1, a2, a3, a4,…, aj Report 1

[0224] As shown in Table 9, Report 1 corresponds to the UCI bit sequence. The fields of Report 1 are mapped to the UCI bit sequence a0 (the first bit), a1, ..., aj (the last bit) in a top-to-bottom order. The most significant bit of each field is mapped to the least significant bit of that field; for example, the most significant bit of the first field is mapped to a0.

[0225] Table 10

[0226]

[0227] As shown in Table 10, Report 1 includes four sets of index information: the first set, the second set, the third set, and the fourth set. The total number of bits in each set is equal to M*n*q, where n indicates the number of dimensions included in each group.

[0228] One possible implementation is that the K quantization parameters mentioned above can be predefined, that is, the access network device and the terminal know the K quantization parameters. In this way, the terminal does not need to indicate the K quantization parameters to the access network device, thereby reducing signaling indication overhead.

[0229] In this embodiment of the application, when the terminal can send K quantization parameters to the access network device and the K quantization parameters are carried in uplink control information 1, one form of uplink control information 1 can be seen in Tables 11 and 12. The contents shown in Tables 11 and 12 are merely examples and not intended as final limitations.

[0230] Table 11

[0231]

[0232] As shown in Table 11, the UCI bit sequence corresponds to Report 1 and Report 2. Report 1 to Report 2 can be treated as a single report; this is not a limitation. Furthermore, all report fields are mapped to the UCI bit sequence a0 (the first bit), a1, ..., aj (the last bit) in a top-to-bottom order. The most significant bit of each field is mapped to the least significant bit of that field; for example, the most significant bit of the first field is mapped to a0.

[0233] Table 12

[0234]

[0235] As shown in Table 12, Report 2 includes four sets of index information: the first set, the second set, the third set, and the fourth set. Report 2 also includes quantization parameter 1, quantization parameter 2, quantization parameter 3, and quantization parameter 4. The total number of bits in each set of index information is equal to M*n*q, where n indicates the number of dimensions included in each group.

[0236] When the quantization parameters include quantization boundary information, the number of bits used for the quantization boundary information is related to the way the quantization boundary information is indicated. For example:

[0237] For example, the quantization boundary is indicated by a minimum value and a maximum value. The number of bits of quantization boundary information corresponding to each group is 2*s, where s represents the number of bits used by the system floating-point value, which can be 8, 16, or 32, etc.

[0238] For example, the quantization boundary is indicated by two minimum values ​​and one maximum value, and the number of bits of quantization boundary information corresponding to each group is (n+1)*s.

[0239] For example, when the quantization boundary is indicated using step size and a second quantization boundary index, the total number of bits for the quantization boundary information is 2*W*K, where W represents the step size. When the terminal also reports the step size to the access network device, the total number of bits for this quantization boundary information is 2*W*K+s.

[0240] The aforementioned quantization parameters also include the number of bits in the quantized bit information corresponding to each group being s or or symbol This indicates rounding up to the nearest integer.

[0241] One possible implementation is that the terminal can also send identification information for K packets to the access network device. This identification information can be carried within other uplink control information or within uplink control information 1; it is not limited to this. In this way, the access network device determines the packet to which each dimension of data 1 belongs. Alternatively, the identification information for the aforementioned K packets can also be pre-configured by the MAC layer or RRC layer.

[0242] When the identification information of K packets is carried in uplink control information 1, one form of uplink control information 1 can be seen in Tables 13 and 14. The contents shown in Tables 13 and 14 are for illustrative purposes only and are not intended as final limitations.

[0243] Table 13

[0244]

[0245] As shown in Table 13, the UCI bit sequence corresponds to Report 1, Report 2, and Report 3. Report 1 through Report 3 can be treated as a single report; this is not a limitation. Furthermore, all report fields are mapped to the UCI bit sequence a0 (the first bit), a1, ..., aj (the last bit) in a top-to-bottom order. The most significant bit of each field is mapped to the least significant bit of that field; for example, the most significant bit of the first field is mapped to a0.

[0246] Table 14

[0247]

[0248] As shown in Table 14, Report 3 includes the first set of index information, the second set of index information, the third set of index information, and the fourth set of index information. Report 2 includes quantization parameter 1, quantization parameter 2, quantization parameter 3, and quantization parameter 4. The total number of bits in each set of index information is equal to M*n*q, where n indicates the number of dimensions included in each group. A description of the number of bits for the quantization parameters can be found in Table 12, and will not be repeated here.

[0249] If the total number of packets is indicated, then the number of bits of the packet identification information is equal to the total number of packets. If the total number of packets is not indicated, the number of bits for the packet identification information is equal to...

[0250] In summary, the embodiments of this application support improvements to the uplink control information, namely, enabling the uplink control information to transmit information related to multidimensional data, thereby supporting communication between the terminal and the access network device related to multidimensional data, and thus meeting the different communication needs of the terminal.

[0251] Figure 2 This description uses data 1 as an example of multidimensional data. The following text combines... Figure 3 Describe the scenarios where Data 1 is multidimensional or single-dimensional data.

[0252] Figure 3 This is a schematic diagram of the interaction flow of another communication method according to an embodiment of this application. For example... Figure 3 The method includes:

[0253] S301. The terminal determines uplink control information 1. Uplink control information 1 includes information 1, which is information obtained by the terminal compressing data 1 according to compression information 1. The data format of data 1 satisfies an M*N matrix, where M and N are both positive integers greater than or equal to 1.

[0254] When M=1 or N=1, data 1 is a vector; when both M and N are greater than 1, data 1 is multidimensional data. Regardless of whether data 1 is a vector or multidimensional data, the content described in S201 applies to S301, as detailed in the description of S301.

[0255] S302. The terminal sends uplink control information 1 to the access network device. Correspondingly, the access network device receives uplink control information 1.

[0256] S303, The access network device determines data 1 based on information 1.

[0257] For a detailed description, please refer to the description in S303, which will not be repeated here.

[0258] In summary, the embodiments of this application support improvements to the uplink control information, namely, enabling the uplink control information to transmit information related to multidimensional data, thereby supporting communication between the terminal and the access network device related to multidimensional data, and thus meeting the different communication needs of the terminal.

[0259] It needs to be clarified that, in Figure 2 and Figure 3 In the scheme shown, the embodiments of this application support flexibly adjusting parameters such as the number of packets, the number of quantization bits, and the step size according to the transmission resources used to transmit uplink control information 1, so as to match the transmission resources.

[0260] Finally, the device embodiments of this application will be described.

[0261] To implement the functions of the methods provided in this application, access network devices or terminals may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0262] Figure 4 This is a schematic block diagram of a communication device according to an embodiment of this application. The communication device includes a processing circuit 410 and a transceiver circuit 420, which can be interconnected or coupled, for example, interconnected via a bus 430. The communication device can be an access network device or a terminal.

[0263] Optionally, the communication device may also include a memory 440. The memory 440 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), which is used for related instructions and data.

[0264] The processing circuit 410 may be all or part of the processing circuitry in one or more processors, or it may be one or more processors. The processor may be a central processing unit (CPU). If the processing circuit 410 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. The processing circuit 410 may be a signal processor, a chip, or other integrated circuit capable of implementing the methods of this application, or a portion of the circuitry within the aforementioned processor, chip, or integrated circuit that performs processing functions. Additionally, the transceiver circuit 420 may be a transceiver, or an input / output interface. An input / output interface is used for inputting or outputting signals or data and may also be referred to as an input / output circuit.

[0265] When the communication device is an access network device, for example, the processing circuit 410 is used to perform the following operations: receive uplink control information 1; determine data 1 based on information 1, etc.

[0266] When the communication device is a terminal, for example, the processing circuit 410 is used to perform the following operations: determine uplink control information 1; send uplink control information 1, etc.

[0267] When the communication device is an access network device or terminal, it will be responsible for executing the methods or steps related to the access network device or terminal in the aforementioned method embodiments.

[0268] When the communication device is an access network device or a terminal, the transceiver circuit 420 can be a transceiver.

[0269] When the communication device is a chip used for access network equipment or terminals, the transceiver circuit 420 can be an input / output circuit.

[0270] The above description is merely exemplary. For details, please refer to the content shown in the above method embodiments.

[0271] Figure 4 The implementation of each operation can also be found by referring to... Figure 2 and Figure 3 The corresponding description of the method embodiments shown.

[0272] Figure 5 This is a schematic block diagram of another communication device according to an embodiment of this application. The communication device can be an access network device or a terminal, used to implement the methods involved in the above embodiments.

[0273] The communication device includes a transceiver unit 510 and a processing unit 520. The transceiver unit 510 may include a sending unit and a receiving unit. The sending unit performs the sending action of the communication device, and the receiving unit performs the receiving action of the communication device. For ease of description, the sending unit and the receiving unit are combined into a single transceiver unit in this embodiment. This will be explained uniformly here and will not be repeated later.

[0274] When the communication device is an access network device, for example, the transceiver unit 510 is used to receive uplink control information 1; the processing unit 520 is used to determine data 1 based on information 1.

[0275] When the communication device is a terminal, for example, the transceiver unit 510 is used to: send uplink control information 1; the processing unit 520 is used to determine uplink control information 1, etc.

[0276] When the communication device is an access network device or a terminal, it will be responsible for executing one or more of the methods or steps related to the access network device or terminal in the foregoing method embodiments.

[0277] Optionally, the communication device further includes a storage unit 530 for storing programs or code for executing the aforementioned methods.

[0278] Figure 5 The transceiver unit in the middle can correspond to Figure 4 The transceiver circuit in the middle, Figure 5 The processing unit in can correspond to Figure 4 The processing circuitry within.

[0279] Figure 4 and Figure 5 The illustrated device embodiment is used to implement Figure 2 and Figure 3 The content described. Figure 4 and Figure 5 The specific execution steps and methods of the device shown can be found in the content described in the foregoing method embodiments.

[0280] This application also provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device on which the chip is installed to perform the methods described in the examples above. The memory may be integrated within the chip or located externally.

[0281] This application also provides another chip, including: an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processor are connected through an internal connection path, and the processing circuit is used to execute code in memory. When the code is executed, the processing circuit is used to execute the methods in the above examples.

[0282] Optionally, the chip also includes a memory for storing computer programs or code. The input and output interfaces can be independent of each other, or they can be integrated into a single input / output interface.

[0283] The processing circuitry can be all or part of the processing circuitry in one or more processors, or one or more processors.

[0284] This application also provides a processor for coupling with a memory for performing the methods and functions of a network device or terminal device involved in any of the above embodiments.

[0285] In another embodiment of this application, a computer program product containing instructions is provided, which, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.

[0286] This application also provides a computer program that, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.

[0287] In another embodiment of this application, a computer-readable storage medium is provided, which stores a computer program that, when executed by a computer, implements the methods described in the foregoing embodiments.

[0288] It should be understood that in the embodiments of this application, the processor can be a central processing unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0289] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced synchronous SDRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0290] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0291] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0292] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.

[0293] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. If the above functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0294] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

Claims

1. A communication method, characterized in that, Applied to a terminal, the method includes: Determine uplink control information, which includes first information, the first information being related to first data, and the first data being multi-dimensional data; The uplink control information is sent to the network-side device.

2. A communication method, characterized in that, Applied to network-side devices, the method includes: Receive uplink control information from the terminal, the uplink control information including first information, the first information being related to first data, and the first data being multi-dimensional data; The first data is determined based on the first information.

3. The method according to claim 1 or 2, characterized in that, The first information is obtained by compressing the first data based on the compression information.

4. The method according to claim 3, characterized in that, The first information includes K sets of index information, each of which corresponds one-to-one with K groups. The first group in the K groups includes data from at least one dimension of the first data, where K is a positive integer.

5. The method according to claim 1, 3, or 4, characterized in that, Also includes: The compressed information is sent to the network-side device.

6. The method according to any one of claims 2 to 4, characterized in that, Also includes: Receive the compression information from the terminal.

7. The method according to any one of claims 3 to 6, characterized in that, The uplink control information also includes the compression information.

8. The method according to any one of claims 3 to 7, characterized in that, The compressed information includes K quantization parameters, each of which corresponds to one of K groups. The first group in the K groups includes data from at least one dimension of the first data. The first quantization parameter in the K quantization parameters is used to quantize the data in the first group, where K is a positive integer.

9. The method according to any one of claims 1 to 8, characterized in that, The uplink control information also includes group identifier information for K groups, wherein the first group among the K groups includes data of at least one dimension of the first data, and K is a positive integer.

10. The method according to claim 8 or 9, characterized in that, The first quantization parameter includes at least one of quantization boundary information, quantization method, and quantization bit information; The quantization bit information indicates the number of bits used for the index corresponding to the data in the first group; The quantization boundary information indicates the quantization range of the data in the first group.

11. The method according to claim 10, characterized in that, The quantization boundary information includes at least one of the following: The first value and the second value, wherein the second value is greater than the first value; First quantization boundary index information, which is used to indicate the quantization boundary; or... The second quantization boundary index information, wherein the step size is used to indicate the number of intervals obtained by dividing the data in the first group, and the second quantization boundary index information is used to indicate the first interval, wherein the first interval is one of a plurality of intervals obtained by dividing the data in the first group based on the step size, and the first interval is used to indicate the quantization boundary.

12. The method according to claim 10 or 11, characterized in that, The quantization bit information includes at least one of the numerical value of the quantization bit and the index information of the quantization bit.

13. The method according to any one of claims 1 to 12, characterized in that, The type of the first data includes any of the following: Multipath component data, artificial intelligence feature data, perception data, or artificial intelligence inference result data.

14. The method according to any one of claims 4 to 13, characterized in that, The K groups are determined based on the data characteristics of the first data.

15. A communication method, characterized in that, Applied to a terminal, the method includes: Determine uplink control information, which includes first information. The first information is obtained by compressing first data according to compression information. The data format of the first data satisfies M*N, where M and N are both positive integers, M indicates the number of rows, and N indicates the number of columns. The uplink control information is sent to the network-side device.

16. A communication method, characterized in that, Applied to network-side devices, the method includes: Receive uplink control information from the terminal. The uplink control information includes first information, which is obtained by compressing first data according to compression information. The data format of the first data satisfies M*N, where M and N are both positive integers, M indicates the number of rows, and N indicates the number of columns. The first data is determined based on the first information.

17. The method according to claim 15 or 16, characterized in that, The first information includes K sets of index information, each of which corresponds one-to-one with K groups. The first group among the K groups includes data from at least one column of the first data, where K is a positive integer less than or equal to N.

18. The method according to claim 15 or 17, characterized in that, Also includes: The compressed information is sent to the network-side device.

19. The method according to claim 16 or 17, characterized in that, Also includes: Receive the compression information from the terminal.

20. The method according to any one of claims 15 to 19, characterized in that, The uplink control information also includes the compression information.

21. The method according to any one of claims 15 to 20, characterized in that, The compressed information includes K quantization parameters, each of which corresponds to one of K groups. The first group in the K groups includes at least one column of data from the first data. The first quantization parameter in the K quantization parameters is used to quantize the data in the first group, where K is a positive integer less than or equal to N.

22. The method according to any one of claims 15 to 21, characterized in that, The uplink control information also includes group identifier information for K groups, wherein the first group among the K groups includes data from at least one column of the first data, and K is a positive integer less than or equal to N.

23. The method according to claim 21 or 22, characterized in that, The first quantization parameter includes at least one of quantization boundary information, quantization method, and quantization bit information; The quantization bit information is used to indicate the number of bits used for the index corresponding to the data in the first group; The quantization boundary information is used to indicate the quantization range of the data in the first group.

24. The method according to claim 23, characterized in that, The quantization boundary information includes at least one of the following: The first value and the second value, wherein the second value is greater than the first value; First quantization boundary index information, which is used to indicate the quantization boundary; or... The second quantization boundary index information is used to indicate the first interval, which is one of a plurality of intervals obtained by dividing the data in the first group based on the step size. The first interval is used to indicate the quantization boundary.

25. The method according to claim 23 or 24, characterized in that, The quantization bit information includes at least one of the numerical value of the quantization bit and the index information of the quantization bit.

26. The method according to any one of claims 15 to 25, characterized in that, The type of the first data includes any of the following: Multipath component data, artificial intelligence feature data, perception data, or artificial intelligence inference result data.

27. The method according to any one of claims 17 to 26, characterized in that, The K groups are determined based on the data characteristics of the first data.

28. A communication device, characterized in that, Includes a processor, the processor being configured to cause the communication device to perform the method of any one of claims 1 to 27 by executing a computer program or instructions, or by using logic circuitry.

29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the method of any one of claims 1 to 27 to be performed.

30. A computer program product, characterized in that, It includes instructions that, when run on a computer, cause the method of any one of claims 1 to 27 to be performed.