WO2025103178A1 - Data transmission method and communication apparatus - Google Patents
Data transmission method and communication apparatus Download PDFInfo
- Publication number
- WO2025103178A1 WO2025103178A1 PCT/CN2024/129968 CN2024129968W WO2025103178A1 WO 2025103178 A1 WO2025103178 A1 WO 2025103178A1 CN 2024129968 W CN2024129968 W CN 2024129968W WO 2025103178 A1 WO2025103178 A1 WO 2025103178A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- dimension
- data
- dimensions
- size
- dimensional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
Definitions
- the present application relates to the field of communications, and in particular to a data transmission method and a communication device.
- Sensing, imaging, artificial intelligence (AI), or machine learning (ML) are potential applications of future communication systems (e.g., 6th generation communication systems). These applications involve large-scale high-dimensional data transmission due to the wideband multi-frequency, larger-scale multiple-input multiple-output (MIMO) antenna arrays, and the acquisition of signals from different directions.
- MIMO multiple-input multiple-output
- the data transmission method and communication device provided in the embodiments of the present application provide an implementation scheme for high-dimensional data compression, which can improve the efficiency of data compression.
- a data transmission method which can be executed by a first device, and the first device can be a terminal device itself, or a processor, module, chip, or chip system that implements the method in the terminal device; or, the first device can be an access network device itself, or a processor, module, chip, or chip system that implements the method in the access network device.
- the following is an example of the method being executed by the first device.
- the method includes: obtaining first data, the dimension of the first data is M dimensions, and M is an integer greater than 1; determining dimension configuration information corresponding to the first data, the dimension configuration information is used to indicate the dimension size of each dimension in the N dimensions of the second data, the number of elements contained in the second data is the same as the first data, the N dimensions are M dimensions, and the dimension sizes corresponding to at least some dimensions between the N dimensions and the M dimensions are different, or N is different from M, and N is a positive integer; determining the second data according to the first data and the dimension configuration information; sending the third data, the third data is the data after the second data is compressed.
- the first device can arrange the dimensions of the first data to obtain second data through the dimension configuration information of the first data before compressing the first data, so that the number of dimensions or the size of at least some dimensions of the second data and the first data are different, and then the second data is compressed, which can reduce the amount of data compression calculations and improve the efficiency of data compression.
- a data transmission method which can be executed by a second device
- the second device can be a terminal device itself, or a processor, module, chip, or chip system that implements the method in the terminal device; or, the second device can be an access network device itself, or a processor, module, chip, or chip system that implements the method in the access network device.
- the following is an example of the method being executed by the second device.
- the technical effect of the second aspect can refer to the first aspect and will not be repeated here.
- the dimension configuration information is associated with at least one of the following: information of compression processing, and/or sub-dimension information corresponding to the second dimension of the M dimensions. That is, the dimension size of each of the N dimensions indicated by the dimension configuration information is associated with the information of compression processing and/or sub-dimension information corresponding to the second dimension of the M dimensions, thereby making the dimension size of the N dimensions and each of the N dimensions match the compression processing type of subsequent compression processing and/or the dimension size of the sub-dimension corresponding to the second dimension, thereby improving the effect of compression processing and the efficiency of compression processing.
- a difference or ratio of the dimensional sizes between any two dimensions in the N dimensions is less than a first threshold. That is, the difference or ratio of the maximum dimensional size to the minimum dimensional size among the N dimensional sizes corresponding to the N dimensions is less than a first threshold. The difference or ratio between them is less than the first threshold, so that the sizes of the N dimensions tend to be the same, which facilitates subsequent compression processing and improves the efficiency of the compression processing.
- the difference or ratio between the dimension size of each dimension in the N dimensions and the geometric mean dimension size corresponding to the M dimensions is less than or equal to the second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviation corresponding to each dimension in the N dimensions is determined based on the ratio between the dimension size of each dimension in the N dimensions and the geometric mean dimension size.
- the dimension size of each dimension in the N dimensions is similar to the geometric mean dimension size corresponding to the M dimensions, or the dimension size corresponding to some dimensions in the N dimensions may be different from the geometric mean dimension, but the deviation between the N dimension sizes corresponding to the N dimensions as a whole and the geometric mean dimension size is small, thereby improving the flexibility of determining the size of each dimension in the N dimensions to adapt to different types of compression processing.
- the dimension configuration information is determined according to the dimension size of each dimension in the M dimensions and the dimension arrangement rule. That is, the first device or the second device can determine the dimension configuration information according to the dimension arrangement rule and the size of each dimension in the M dimensions.
- the dimension arrangement rule includes at least one of the following: a corresponding method of dimension arrangement, and/or a corresponding relationship between N dimension sizes and N dimensions.
- the corresponding method of dimension arrangement may include dimension arrangement based on prime number decomposition, and dimension arrangement based on reference dimension size.
- the corresponding relationship between N dimension sizes and N dimensions can be used to: indicate the corresponding relationship between the N dimension sizes of the dimension arrangement and the N dimensions of the second data, so that the first device or the second device can determine the dimension size of each dimension in the N dimensions according to the corresponding relationship.
- determining the second data according to the first data and the dimension configuration information includes: determining the second data according to the first data and the dimension configuration when the evaluation parameters corresponding to the M dimensions are greater than or equal to the third threshold. That is, when the M dimensions of the first data satisfy the evaluation parameter greater than or equal to the third threshold, the first device can determine that the M dimensions of the first data do not match the subsequent compression processing, and then arrange the dimensions of the first data to facilitate the subsequent compression processing and improve the compression efficiency.
- the evaluation parameter includes a first type parameter, and/or a second type parameter
- the third threshold includes a third threshold corresponding to the first type parameter, and/or a third threshold corresponding to the second type parameter
- the first type parameter is the sum of the deviations corresponding to each dimension in the M dimensions
- the deviation corresponding to each dimension in the M dimensions is determined based on the dimensional size of each dimension in the M dimensions and the geometric mean dimensional size corresponding to the M dimensions
- the second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions.
- the first device can determine whether to dimensionally arrange the first data based on at least two types of parameters, thereby improving the flexibility of the first device in determining whether to dimensionally arrange the first data.
- the method provided by the first aspect further includes: receiving first indication information, the first indication information being used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter. That is, the first device can determine the evaluation parameter and the third threshold value corresponding to the evaluation parameter according to the first indication information, thereby increasing the flexibility of the first device in determining whether to perform dimension arrangement on the first data, so as to be applicable to different scenarios.
- the method provided by the second aspect further includes: sending first indication information, where the first indication is used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter. That is, the second device can indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter to the first device, so that the first device can determine the evaluation parameter and the third threshold value corresponding to the evaluation parameter according to the first indication information, thereby increasing the flexibility of the first device in determining whether to perform dimension arrangement on the first data, so as to be applicable to different scenarios.
- the first indication information includes index information
- the index information is used to determine the third threshold corresponding to the evaluation parameter from the candidate third threshold set
- the candidate third threshold set includes at least two third thresholds corresponding to the evaluation parameters. That is, the first device can determine the third threshold according to the index information, thereby reducing the overhead of the first indication information and increasing the reliability of the first indication information.
- the first indication information is further used to indicate a candidate third threshold value set. That is, the second device may configure the candidate dimension set to the first device to indicate to the first device the type of valence parameter and the third threshold value corresponding to the evaluation parameter that the second device expects to use in the next period of time.
- the method provided by the first aspect further includes: sending second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
- the method provided by the second aspect also includes: receiving second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
- the first device may send each of the M dimensions to the second device.
- the second device determines the dimension size of each dimension in the M dimensions, so that the second device can determine the dimension configuration information, and send the dimension configuration information to the first device, which can improve the flexibility of the second device in obtaining the dimension size of each dimension in the M dimensions.
- the second device can determine the dimension configuration information (that is, the dimension size of each dimension in the N dimensions) according to the second indication information and the dimension arrangement rule, and then determine the fourth data according to the dimension size of each dimension in the M dimensions, the dimension configuration information, and the third data.
- the second indication information is also used to indicate dimension configuration information. That is, for the second device, the second device can directly determine the dimension configuration information based on the second indication information, which can improve the flexibility of the second device in obtaining the dimension configuration information and the size of each dimension in the M dimensions to adapt to different scenarios.
- the second indication information sent by the first device to the second device also indicates the dimension configuration information, so that the second device can determine the dimension size and dimension configuration information of each dimension in the M dimensions based on the second indication information, so as to facilitate the subsequent decompression of the third data to determine the fourth data.
- the method provided by the second aspect also includes: sending second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
- the method provided by the first aspect further includes: receiving second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
- the first device can determine the dimension configuration information according to the second indication information, which can improve the flexibility of the first device in determining the dimension configuration information to adapt to different application scenarios.
- the second indication information includes index information
- the index information is used to determine the dimension size of each dimension in the N dimensions from a candidate dimension size set
- the candidate dimension size set includes at least two groups of dimension sizes
- each group of dimension sizes in the at least two groups of dimension sizes includes the dimension size of each dimension in the N dimensions. That is, the second device can indicate the dimension size of each dimension in the N dimensions to the second device by indicating the index of the dimension configuration information in the candidate set, thereby saving the indication overhead of the second indication information and improving the reliability of the second indication information.
- the second indication information is further used to indicate a candidate dimension size set. That is, the second device may configure the candidate dimension size set to the first device to indicate to the first device the candidate dimension size of the second data expected by the second device in the next period of time, that is, the dimension size of each dimension in the candidate N dimensions.
- a communication device for implementing the above-mentioned various methods.
- the communication device may be the first device in the above-mentioned first aspect or any implementation thereof, or a device including the above-mentioned first device, or a device included in the above-mentioned first device, such as a chip; or, the communication device may be the second device in the above-mentioned second aspect or any implementation thereof, or a device including the above-mentioned second device, or a device included in the above-mentioned second device, such as a chip.
- the communication device includes a module, unit, or means corresponding to the implementation of the above-mentioned method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware.
- the hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
- the communication device may include a processing module and a transceiver module.
- the transceiver module which may also be referred to as a transceiver unit, is used to implement the sending and/or receiving functions in any of the above aspects and any possible implementations thereof.
- the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
- the processing module may be used to implement the processing functions in any of the above aspects and any possible implementations thereof.
- the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods thereof.
- a communication device comprising: at least one processor; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any one of the above aspects.
- the communication device further includes the memory.
- the memory is coupled to the processor, the memory may be integrated with the processor, or the memory may be independent of the processor.
- the processor is used to execute a computer program or instruction stored in the memory.
- the memory is independent of the communication device.
- the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.
- the communication device may be the first device in the above-mentioned first aspect or any implementation manner thereof, or a device including the above-mentioned first device, or a device included in the above-mentioned first device, such as a chip; or, the communication device may be the second device in the above-mentioned second aspect or any implementation manner thereof, or a device including the above-mentioned second device, or a device included in the above-mentioned second device, such as a chip.
- a computer-readable storage medium in which a computer program or instruction is stored.
- the communication device can execute the method described in any one of the above aspects or any one of its implementation methods.
- a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to Execute the method described in any of the above aspects or any of its implementations.
- a communication device for example, the communication device may be a chip or a chip system
- the communication device includes a processor for implementing the functions involved in any of the above aspects or any of its implementation methods.
- the communication device includes a memory for storing necessary program instructions and data.
- the device when it is a chip system, it can be composed of a chip or include a chip and other discrete devices.
- the communication device provided in any one of the third aspect to the seventh aspect is a chip
- the above-mentioned sending action/function can be understood as output
- the above-mentioned receiving action/function can be understood as input.
- the technical effects brought about by any design method in the third to seventh aspects can refer to the technical effects brought about by different design methods in the above-mentioned first aspect, and will not be repeated here.
- a communication system comprising: the first device in the above-mentioned first aspect or any implementation thereof, and the second device in the above-mentioned second aspect or any implementation thereof.
- FIG1 is a flow chart of a channel state information CSI data compression method provided by an embodiment of the present application.
- FIG2 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application.
- FIG3 is a flow chart of a data transmission method provided in an embodiment of the present application.
- FIG4 is a schematic diagram of obtaining second data according to dimension configuration information provided by an embodiment of the present application.
- FIG5 is a schematic diagram of a communication device structure provided in an embodiment of the present application.
- FIG. 6 is a second schematic diagram of the structure of a communication device provided in an embodiment of the present application.
- dimension may refer to the number of dimensions of data, or the number of dimensions.
- Dimension size refers to the dimension size of the dimension.
- the dimension size of data refers to the product between the dimension sizes of each dimension in multiple dimensions of data.
- the dimension of the data is two dimensions: the first dimension and the second dimension
- the dimension size of the data is the product between the dimension size L1 of the first dimension and the dimension size L2 of the second dimension, i.e., L1 ⁇ L2 .
- the dimension of the data is M dimensions, and the dimension size of each dimension in the M dimensions is L1 , L2 , ..., Li, ..., LM , Li is the dimension size of the i-th dimension, and then the dimension size of the data is L1 ⁇ L2 ⁇ ... ⁇ Li ⁇ ... ⁇ LM , 1 ⁇ i ⁇ M, and M is an integer greater than 2.
- CSI data can correspond to three dimensions, namely: receiving antenna (RX) dimension, transmitting antenna (TX) dimension, and frequency domain dimension.
- the dimension size of the receiving antenna dimension can represent the number of antennas at the receiving end (or the number of receiving antenna ports)
- the dimension size of the transmitting antenna dimension can represent the number of transmitting antennas at the transmitting end (or the number of transmitting antenna ports)
- the dimension size of the frequency domain dimension can represent the number of frequency domain units.
- the frequency domain unit can be, for example, a resource block (resource block, RB), a resource element (resource element, RE), or a subcarrier (subcarrier), etc., and the embodiments of the present application do not make specific limitations on this.
- CSI data is usually high-dimensional data. Direct transmission of CSI data results in a large transmission overhead.
- the 3rd generation partnership project (3GPP) provides a compression method to compress CSI data.
- the data compression process is introduced below.
- FIG1 is a CSI data compression flow chart provided in an embodiment of the present application. As shown in FIG1 , the compression process mainly includes:
- the transmitter performs singular value decomposition (SVD) on the two-dimensional data corresponding to each frequency domain unit in the three-dimensional CSI data H to obtain two-dimensional data corresponding to each rank in K ranks.
- the K ranks are obtained by reducing the RX dimension through two-dimensional SVD.
- the transmitting end performs discrete Fourier transform (DFT) codebook projection and dimensionality reduction operations on the two-dimensional data W corresponding to each rank to obtain a coefficient matrix W 2 .
- the selected codebooks are matrix W 1 and matrix W f , respectively.
- Matrix W 1 corresponds to the transmit antenna dimension
- the indication information of the elements in the coefficient matrix W2 can be used to indicate the value and position of the elements in the coefficient matrix W2 .
- the sending end can quantize the information sent in the above step S103, convert it into a compressed bit stream, and send the compressed bit stream.
- the compression process shown in FIG. 1 above is to realize high-dimensional CSI data compression (or dimensionality reduction) by splitting the three-dimensional CSI data into multiple matrices and performing DFT codebook projection on each of the multiple matrices.
- the matrix of the three-dimensional CSI data split is a long and narrow matrix (that is, the dimensional size difference between the row dimension and the column dimension is large), resulting in a large amount of DFT projection operation and low data compression efficiency.
- an embodiment of the present application provides a data transmission method for providing an implementation scheme for high-dimensional data compression, which can improve the efficiency of data compression.
- the objects included in the set or combination may be one or at least two.
- a vector combination may include one vector or at least two vectors.
- a dimension set may include one dimension or at least two dimensions.
- the numbering can be started from 1 or from 0, or from any parameter.
- pre-definition can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, the first device or the second device).
- a device for example, the first device or the second device.
- the embodiments of the present application do not limit the specific implementation method. Among them, “saved” can mean saved in one or more memories.
- the “protocol” involved in the embodiments of the present application may refer to a standard protocol in the field of communications, such as the long term evolution (LTE) protocol, the new radio (NR) protocol, the wireless fidelity (Wi-Fi), and related protocols used in future communication systems (such as the sixth generation (6G) communication system), which is not limited in the embodiments of the present application.
- LTE long term evolution
- NR new radio
- Wi-Fi wireless fidelity
- 6G sixth generation
- sending information to...(first device) can be understood as the destination of the information being the first device, and can include directly or indirectly sending information to the first device.
- receiving information from...(second device) or “receiving information from...(second device)” can be understood as the source of the information being the second device, and can include directly or indirectly receiving information from the second device.
- the information may be processed as necessary between the source and destination of the information transmission, such as format changes, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly and will not be repeated here.
- the "and/or" in the embodiments of the present application indicates that there may be three relationships, for example, A and/or B, which may indicate: A exists alone, A and B exist at the same time, and B exists alone, wherein A and B may be singular or plural.
- “at least one of the following” or similar expressions refers to any combination of these items, including any combination of single items or plural items.
- the words "first", “second” and the like are used to distinguish the same items or similar items with substantially the same functions and effects.
- the embodiments of the present application may be applicable to LTE systems or NR systems (also referred to as fifth generation (5th generation, 5G) systems), systems with hybrid networking of LTE and NR, vehicle to everything (V2X) systems, device-to-device (D2D) systems, machine to machine (M2M) communication systems, Internet of Things (IoT) systems (such as narrowband Internet of Things (NB-IoT) systems), Wi-Fi systems, non-terrestrial networks (NTN) systems, 6G systems, and other next generation communication systems.
- the communication system may also be an open radio access network (O-RAN or ORAN) or a cloud radio access network (CRAN), without limitation.
- the embodiments of the present application can be applicable to a variety of different business scenarios, such as enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (URLLC), massive machine type communication (mMTC), immersive communication, massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc.
- eMBB enhanced mobile broadband
- URLLC ultra-high reliability and ultra-low latency communication
- mMTC massive machine type communication
- immersive communication massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc.
- the communication architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the communication architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
- FIG2 a schematic diagram of the structure of a communication system 200 provided in an embodiment of the present application is provided.
- FIG2 takes the communication system 200 as an example, including at least one access network device (such as 210a or 210b in FIG2 ), and at least one terminal device (such as 220a to 220j in FIG2 ) connected to the access network device.
- the access network device can be connected to the core network (CN) wirelessly or wired, and the CN equipment and the access network device in the CN can be different physical devices, or can be the same physical device that integrates the CN logical function and the wireless access network logical function.
- the number of access network devices and terminal devices in FIG2 is only an example, and can be more or less, and the embodiment of the present application does not specifically limit this.
- the access network device in the embodiment of the present application may be a device that communicates with the terminal device.
- the access network device may also be referred to as a RAN device, an access node, a RAN entity, or a RAN node, etc.
- multiple access network devices in the communication system 200 may be nodes of the same type or nodes of different types.
- the roles of the access network device and the terminal device are relative.
- the network element 220i in FIG. 2 may be a helicopter or a drone, which may be configured as a mobile base station.
- the network element 220i may be a base station 210a; but for the base station 210a, the network element 220i is a terminal device.
- the access network device and the terminal device are sometimes referred to as communication devices.
- the network elements 210a and 210b in FIG. 2 may be understood as communication devices with base station functions
- the network elements 220a-220j may be understood as communication devices with terminal functions.
- the access network device may be a transmission and reception point (TRP), a base station, a remote radio unit (RRU) or a baseband unit (BBU) (also referred to as a digital unit (DU)) of a separate base station, a broadband network gateway (BNG), a convergence switch, a non-2GPP access device, a relay station or an access point, etc.
- the access network device may be a macro base station (e.g., the network element 210a in FIG. 2 ), a micro base station or an indoor station (e.g., the network element 210b in FIG. 2 ), a relay node or a donor node, or a wireless controller in a CRAN scenario.
- the access network device may also be a server, a wearable device, a vehicle or an onboard device, etc.
- the access network device in a V2X system may be a road side unit (RSU).
- the access network device in the embodiments of the present application can be an eNB or eNodeB (evolutional NodeB) in LTE, a wireless controller in a CRAN scenario, a base station in a 5G communication system (such as a next-generation Node B (gNodeB, gNB)), or a base station in a future evolution system (such as a 6G communication system), etc., without specific limitation herein.
- the gNB may include a centralized unit (CU), a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU).
- the gNB may also include an active antenna unit (AAU).
- the CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and/or packet data convergence protocol (PDCP) layers.
- RRC radio resource control
- PDCP packet data convergence protocol
- the DU is responsible for processing physical (PHY) layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the PHY layer.
- the AAU implements some physical layer processing functions, RF processing, and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or, sent by DU+AAU.
- the access network device can be a device including one or more of a CU node, a DU node, and an AAU node.
- the CU can be divided into an access network device in the RAN, and the CU can also be divided into an access network device in the CN, and the embodiments of the present application are not limited to this.
- CU or CU-CP and CU-UP
- DU or RU may also have different names, but those skilled in the art can understand their meanings.
- CU may also be called O-CU (open CU)
- DU may also be called O-DU
- CU-CP may also be called O-CU-CP
- CU-UP may also be called O-CU-UP
- RU may also be called O-RU.
- Any unit of CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
- the terminal device in the embodiment of the present application may be a device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal, etc.
- the terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, or a terminal agent, etc. in a 5G network or a future evolved public land mobile network (PLMN).
- UE user equipment
- PLMN public land mobile network
- the access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with a wireless communication function, a computing device, or a device connected to a wireless modem.
- Other processing devices of the device vehicle-mounted devices, wearable devices, VR terminal devices, AR terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, etc.
- the terminal device can be mobile or fixed, which is not limited.
- the above-mentioned communication system 200 can support a variety of different business application scenarios, such as enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (URLLC), massive machine type communication (mMTC), immersive communication, massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc., and the embodiments of the present application do not make specific limitations on this.
- eMBB enhanced mobile broadband
- URLLC ultra-high reliability and ultra-low latency communication
- mMTC massive machine type communication
- immersive communication massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc.
- the embodiment of the present application provides an information transmission method, and the execution subject of the method may be a first device.
- the first device may be the terminal device in FIG2, or a module or unit of the terminal device (such as a chip, a chip system, a chip circuit, or a circuit, etc. of the terminal device), or an access network device, or a module or unit of the access network device (such as a chip, a chip system, a chip circuit, or a circuit, etc. of the access network device).
- a first device obtains first data, the dimension of the first data is M dimensions, M is an integer greater than 1; the first device determines the dimension configuration information corresponding to the first data, the dimension configuration information is used to indicate the dimension size of each dimension in the N dimensions of the second data, the number of elements contained in the second data and the first data is the same, the N dimensions are the M dimensions, and the dimension sizes corresponding to at least some dimensions between the N dimensions and the M dimensions are different, or N is different from M, N is a positive integer; the first device determines the second data according to the first data and the dimension configuration information; the first device sends the third data, the third data is the data after the second data is compressed.
- the first device can arrange the dimensions of the first data to obtain the second data before compressing the first data through the dimension configuration information of the first data, so that the number of dimensions or the dimension size of at least some dimensions between the second data and the first data is different, and then compress the second data, which can reduce the amount of data compression calculations and improve the efficiency of data compression.
- the method provided in the embodiment of the present application can be applicable to the interaction between the first device and the second device.
- the first device can be the terminal device in Figure 2 above, or a module or unit of the terminal device (such as a chip, a chip system, a chip circuit, or a circuit of the terminal device, etc.)
- the second device can be the access network device in Figure 2 above, or a module or unit of the access network device (such as a chip, a chip system, a chip circuit, or a circuit of the access network device, etc.).
- the first device can be the access network device in Figure 2 above, or a module or unit of the access network device
- the second device can be the terminal device in Figure 2 above, or a module or unit of the terminal device.
- the first device and the second device may operate in a high frequency band, such as a millimeter wave band or a terahertz band, or in a low frequency band, such as a 700 MHz, 900 MHz, 2.1 GHz, 2.6 GHz, or 3.5 GHz band, etc. It is understood that the first device and the second device may also operate in other frequency bands supported by the 6G system, and the embodiments of the present application do not specifically limit this.
- the first device can operate in an RRC activated state, an RRC inactivated state, an RRC idle state, or other RRC states or RRC modes defined in the 6G communication system, and the embodiments of the present application do not specifically limit this.
- the following takes the interaction between the first device and the second device as an example to explain in detail the data transmission method process shown in FIG. 3 .
- FIG3 is a flow chart of a data transmission method provided by an embodiment of the present application. As shown in FIG3 , the method includes the following steps:
- a first device obtains first data, wherein the first data has M dimensions, and M is an integer greater than 1.
- the first device determines dimension configuration information corresponding to the first data, wherein the dimension configuration information is used to indicate the dimension size of each dimension of N dimensions of the second data, the second data and the first data contain the same number of elements, and N is a positive integer.
- the first device determines the second data according to the first data and the dimension configuration information.
- S304 The first device sends third data to the second device.
- the second device receives the third data from the first device.
- the third data is the data after the second data is compressed.
- the second device obtains the dimension size and dimension configuration information of each dimension in the M dimensions.
- the second device determines fourth data according to the third data, the dimension configuration information, and the dimension size of each dimension in the M dimensions.
- the third data includes data compressed from the first data
- the fourth data includes data decompressed from the third data, that is, the fourth data may correspond to the first data.
- the first data may be two-dimensional data, three-dimensional data, or data with more dimensions.
- the dimension size of the first data is the product of the size of each dimension in the M dimensions, that is, L 1 ⁇ ... ⁇ L i ⁇ ... ⁇ L M , 1 ⁇ i ⁇ M, and M is an integer greater than 1.
- the first data may be channel data (such as CSI data), perception data, imaging data, artificial intelligence AI data, or model data, etc., without specific limitation.
- the dimensions of the channel data may include: RX dimension, TX dimension, frequency domain dimension, or time domain dimension, etc.
- the dimension size of the time domain dimension may refer to the number of time domain units, and the time domain unit may be a time domain unit of different granularities, such as a time slot or a symbol, etc.
- the dimension of the channel data may also include a Doppler dimension, which may be used to indicate the change of the channel over time, such as the Doppler frequency corresponding to the multipath component.
- the perception data is similar to the channel data, except that the perception data can be pre-processed data.
- the dimensions of the perception data can include the three-dimensional coordinate dimension of the lidar, the laser reflection intensity dimension, or the laser wavelength dimension.
- the perception data can be called point cloud data after processing, and the point cloud data can also be used for positioning, so the dimensions of the perception data can also include the geographic location dimension.
- the imaging data is usually two-dimensional data, which may include a target echo delay dimension (corresponding to the target distance) and a frequency deviation dimension (corresponding to the target speed).
- the imaging data may also be three-dimensional data, which is a higher dimensional data, and the embodiments of the present application do not specifically limit this.
- the dimensions of AI data or model data are related to features (or channels).
- the dimensions of AI data may include: the number of images, the number of pixels in the length direction of the image, the number of pixels in the width direction of the image, and the number of channels of the image (e.g., RGB channels).
- the first device may generate the first data.
- the first device may obtain the first data by collecting signals.
- the first device may obtain the perception data by receiving an echo signal. It is understood that the first device may also obtain multiple image data through a sensor.
- the first data may be processed data.
- the first device may collect the sensing signal and perform preprocessing to generate the first data in the form of a point cloud.
- the first device may obtain the first data from other devices, where the other devices may be, for example, other terminal devices, the second device, or network elements in a core network element, etc., which is not specifically limited in the embodiment of the present application.
- the first device may send a request message to other devices (or network elements) to request to obtain the first data, and then receive the first data from other devices. It is understandable that other devices may also send the first data directly to the first device, and the embodiments of the present application do not specifically limit this.
- the second data is the data after the first data is dimensionally arranged.
- the dimension arrangement can refer to changing the number of dimensions of the first data, or changing the dimensional size of at least some of the M dimensions of the first data, and the number of elements contained in the first data and the second data are the same, that is, the dimensional size (or data size) between the two is the same.
- the number of dimensions of the first data is changed, so that N is different from M.
- at least some of the dimensions can be 2 dimensions, 3 dimensions, or all dimensions of the M dimensions.
- the elements included in the first data and the second data may be the same, that is, the values of the elements included in the first data may not be changed when the first data is dimensionally arranged, so that the amount of data arrangement calculation can be reduced.
- the elements contained between the first data and the second data are in a linear relationship. That is to say, the first device can perform an overall linear transformation on the first data to obtain the second data, so as to achieve preprocessing of the first data, facilitate subsequent compression processing, and improve the efficiency of compression processing.
- the above-mentioned linear relationship includes normalizing the elements in the first data to obtain the elements in the second data, or other linear processing, which is not specifically limited in the embodiments of the present application.
- the above-mentioned dimensional arrangement by changing the number of dimensions of the first data, or changing the size of at least some of the M dimensions of the first data, obtains the second data, which can improve the efficiency of the candidate first device in compressing the second data.
- the following first introduces the compression process and then introduces the dimension size of each dimension in the N dimensions.
- compression processing refers to compressing data to reduce the dimensional size of the data (i.e., the amount of data, or the number of elements). Reducing the dimensional size of the data may include: the number of dimensions of the data remains unchanged, but Reduce the size of at least some dimensions; or, reduce the number of dimensions of the data.
- the compression process may include: transformation, dimensionality reduction, or decomposition.
- transformation may refer to projection (such as the DFT projection shown in Figure 1); or, transformation may refer to feature extraction (such as convolution), which is not specifically limited in the embodiments of the present application.
- the dimensional arrangement in the embodiments of the present application is different from the transformation. The difference is that the value of the element will change nonlinearly after the data is projected, that is, the element after projection is actually the result of the interaction between multiple elements in the column vector or row vector where the element is located, which reflects the correlation between multiple elements, rather than the value of the element itself.
- Dimensionality reduction may refer to: for data that has been transformed, reducing the size of one or more dimensions of the data, such as pooling after convolution, or reducing the dimension of the transformed data through a dimensionality reduction matrix.
- Decomposition may include two-dimensional decomposition or high-dimensional decomposition.
- two-dimensional decomposition may refer to expanding high-dimensional data into multiple two-dimensional matrices, and then decomposing the two-dimensional matrices, similar to the above-mentioned transformation followed by dimensionality reduction, and specifically refer to the method shown in Figure 1.
- High-dimensional decomposition may refer to directly performing a high-order decomposition on high-dimensional data to obtain a core tensor and multiple orthogonal matrices, the number of dimensions of the core tensor is the same as the number of dimensions of the dimensional data, but the dimension size of one or more dimensions of the core tensor is smaller than the dimension size of the corresponding dimension in the high-dimensional data (i.e., the original dimension size).
- decomposition may refer to reducing the dimension of high-dimensional data through a dimension reduction matrix, and then performing tensor expansion to obtain a feature matrix corresponding to a specified dimension, and performing orthogonal decomposition on the feature matrix to obtain an orthogonal matrix corresponding to the specified dimension, so that the first device can obtain a compressed core tensor through the product of one or more orthogonal matrices corresponding to the specified dimensions and the high-dimensional data. For example, tensor multiplication is performed on the high-dimensional data and the dimension reduction matrix to reduce the dimension size of one or more dimensions in the high-dimensional data.
- the first data is subjected to tensor mode j multiplication with the conjugate transposed matrix of the dimension reduction matrix to obtain a dimension size of the reduced feature tensor of L 1 ' ⁇ L 2 ⁇ L 3
- the feature tensor is further expanded for the second dimension to obtain a feature matrix corresponding to the second dimension of L 2 ⁇ (L 1 ' ⁇ L 3 )
- the feature tensor is expanded for the third dimension to obtain a dimension size of L 3 ⁇ (L 1 ' ⁇ L 2 )
- the orthogonal matrix corresponding to the second dimension can be obtained according to the feature matrix corresponding to the second dimension
- the orthogonal matrix corresponding to the third dimension can be obtained according to the feature matrix corresponding to the third dimension
- the core tensor can be obtained.
- decomposition may also mean first performing tensor expansion on the high-dimensional data to obtain two-dimensional data corresponding to each dimension in one or more dimensions, and then obtaining the feature matrix corresponding to each dimension based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension.
- the first device can obtain the core tensor by multiplying the orthogonal matrix of the feature matrix corresponding to each dimension with the high-dimensional data.
- the multiplication operation between the above-mentioned high-dimensional data (ie, tensor) and the dimension reduction matrix can also be a Kronecker product or a Khatri–Rao product, etc., which is not specifically limited in the embodiments of the present application.
- the name of the tensor expansion in the embodiments of the present application is only an example, and the tensor expansion can also be replaced by matrix expansion, tensor expansion by dimension, tensor mode-n expansion, or matricization, etc.
- the embodiments of the present application do not make specific limitations on this.
- the above compression processing may also include quantization, that is, quantizing the compressed data into a compressed bit stream for easy transmission.
- N ⁇ M the N dimensions are N dimensions among the M dimensions; or, N ⁇ M, the first dimension among the N dimensions corresponds to multiple dimensions among the M dimensions; or, N>M, the N dimensions include M dimensions.
- N dimensions are M dimensions, that is, the N dimensions in the second data still use the dimensions in the M dimensions, for example, the M dimensions are RX dimensions, TX dimensions, and frequency domain dimensions, and the N dimensions of the second data include the above-mentioned RX dimensions, TX dimensions, and frequency domain dimensions, but the dimension size of each dimension in at least one of the dimensions has changed.
- the dimension size of the RX dimension of the first data is 16
- the dimension size of the TX dimension is 256
- the dimension size of the frequency domain dimension is 64.
- the dimension size of the first dimension of the second data is 64, including the information of the RX dimension and part of the TX dimension of the first data
- the dimension size of the second dimension of the second data is 64, including the information of part of the TX data of the first data
- the dimension size of the third dimension of the second data is 64, corresponding to the frequency domain dimension of the first data, that is, the dimension arrangement changes the dimension size of the RX dimension and the dimension size of the TX dimension in the M dimensions of the first data.
- the efficiency of the compression process can be improved.
- the DFT projection in the above transformation by arranging the size of each of the M dimensions in the first data to be similar, the first device can use a fast DFT projection algorithm to make changes, which can improve the efficiency of the compression process.
- convolution is an operation that extracts features through a sliding window. If the size of each dimension of the convolution input data is similar, the amount of convolution operations can be reduced, thereby improving the efficiency of the compression process.
- the dimension size of each dimension in the M dimensions is changed so that the dimension of the dimensionally arranged data matches the dimension of the dimension reduction matrix (for example, the row dimension or the column dimension), so that the compression can be performed without loss.
- the computational complexity of the multiplication for example, the tensor multiplication or matrix multiplication mentioned above
- the N dimensions may be N dimensions among the M dimensions.
- the N dimensions may be RX&frequency domain dimension and TX dimension, or RX&TX dimension and frequency domain dimension, or TX&frequency domain dimension and RX dimension.
- & represents the meaning of and.
- the elements contained in each dimension of at least one of the N dimensions actually correspond to the elements of other dimensions in the M dimensions except the N dimensions.
- the first device can merge the elements of other dimensions in the M dimensions except the N dimensions into the elements corresponding to each dimension in at least one of the N dimensions.
- the N dimensions in the above example are the RX dimension and the TX dimension, and the elements corresponding to the RX dimension and/or the TX dimension actually also contain information corresponding to the frequency domain dimension. In this way, the physical meaning corresponding to each dimension in the N dimensions in the M dimensions can be kept unchanged, so that subsequent compression processing can be performed according to the physical meaning corresponding to the dimension.
- the first dimension of the N dimensions corresponds to multiple dimensions of the M dimensions, that is, multiple dimensions of the M dimensions can be merged, thereby reducing the M dimensions of the first data to N dimensions.
- N is equal to 2
- the RX dimension can be retained
- the TX dimension and the frequency domain dimension can be merged
- a new dimension i.e., the first dimension
- the first dimension corresponds to the TX dimension and the frequency domain dimension.
- the first dimension can be any one of the N dimensions, and the embodiment of the present application does not specifically limit this.
- the N dimensions may include multiple first dimensions.
- the M dimensions of the first data are the 1st to 4th dimensions
- the N dimensions include two first dimensions, one of which corresponds to the 1st dimension and the 2nd dimension respectively, and the other first dimension corresponds to the 3rd dimension and the 4th dimension respectively.
- N is less than M
- the number of dimensions of the first data can be reduced through dimensional arrangement, and then the complexity of decomposition (such as high-order SVD decomposition) can be reduced when the first device performs subsequent compression processing, thereby improving the efficiency of the compression processing.
- the dimensional size of each dimension in the above N dimensions may be close to each other, or the dimensional size corresponding to at least some of the dimensions in the N dimensions may correspond to the row dimension or column dimension of the dimensionality reduction matrix, thereby improving the compression efficiency.
- N dimensions include M dimensions, that is, the dimension arrangement can add a dimension and the dimension size corresponding to the dimension on the basis of the M dimensions, so as to improve the compression effect.
- the added dimension can be a sub-dimension with high correlation corresponding to one of the M dimensions.
- the first data is downlink CSI data, which corresponds to the RX dimension, TX dimension, and frequency domain dimension, wherein the TX dimension is 1024, and the transmitting antenna of the access network device can be divided into multiple associated sub-arrays, so that the sub-array dimension can be increased for the first data through dimensional arrangement, and then the correlation of the data within each sub-array can be more fully utilized, and when the second data is compressed, redundancy is reduced and the compression effect is improved.
- the size of the subarray dimension is determined according to the number of subarrays in the TX dimension. For example, if the TX dimension is equal to 1024, the number of antennas of the access network device is 1024, which can be divided into 4 subarrays, and thus the size of the subarray dimension is 4.
- the dimension configuration information is associated with at least one of the following: information on compression processing, and/or sub-dimension information corresponding to the second dimension of the M dimensions. That is, the dimension size of each dimension of the N dimensions indicated by the dimension configuration information is associated with the information on compression processing and/or sub-dimension information corresponding to the second dimension of the M dimensions, thereby matching the dimension size of the N dimensions and each dimension of the N dimensions with the compression processing type of subsequent compression processing and/or the dimension size of the sub-dimension corresponding to the second dimension, thereby improving the effect of the compression processing and the efficiency of the compression processing.
- the second dimension can be any one of the M dimensions, and the embodiment of the present application does not specifically limit this.
- the M dimensions may include multiple second dimensions and sub-dimension information corresponding to the second dimensions, that is, the N dimensions may add sub-dimensions corresponding to multiple dimensions relative to the M dimensions.
- the sub-dimension information corresponding to the second dimension may include the physical meaning corresponding to the sub-dimension and the dimension size of the sub-dimension.
- the information of the compression processing includes the type of compression processing and the dimensional size of the row dimension of the dimension reduction matrix used for the compression processing, and/or the dimensional size of the column dimension of the dimension reduction matrix.
- the dimensional size between each dimension of the N dimensions indicated by the dimension configuration information can be the same or tend to be the same, so that the amount of transformation calculation can be reduced, thereby improving the efficiency of the compression processing.
- the N dimensions can be smaller than the M dimensions, thereby reducing the computational complexity of the decomposition (such as high-order SVD), thereby improving the efficiency of the compression processing.
- the dimensional size corresponding to some dimensions in the N dimensions is the same as the row dimension or column dimension of the dimensionality reduction matrix, thereby improving the compression efficiency on the basis of losing the compression effect.
- the M dimensions there is a sub-dimension corresponding to the second dimension
- the N dimensions can be larger than the M dimensions, and the newly added dimension in the N dimensions corresponds to the sub-dimension, and then when the first device performs compression processing on the second data, the correlation of the sub-dimensions can be used, Reduce redundancy and improve compression effect.
- the sub-dimension information corresponding to the M dimensions can be pre-configured, or negotiated in advance by the network side (for example, the second device), or the first device and the second device.
- the network side for example, the second device
- the embodiments of the present application do not specifically limit this.
- the difference or ratio of the dimensional sizes between any two dimensions in the N dimensions is less than the first threshold value. That is, the difference or ratio between the maximum dimensional size and the minimum dimensional size in the N dimensional sizes corresponding to the N dimensions is less than the first threshold value, and then the sizes of the N dimensions tend to be the same, so as to facilitate subsequent compression processing and improve the efficiency of the compression processing.
- the first threshold can be 20% or 40% or a larger percentage of the arithmetic mean dimensional size corresponding to the M dimensions, or the first threshold can be 20% or 40% or a larger percentage of the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions, which is not specifically limited in the embodiments of the present application.
- the difference or ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size corresponding to the M dimensions is less than or equal to a second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviations corresponding to each dimension in the N dimensions are determined based on the ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size.
- the geometric mean dimension size corresponding to M dimensions can be expressed as Among them, the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size corresponding to the M dimensions, which may mean that the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size, so that the dimensional size of each dimension in the N dimensions is close to or the same as each other.
- the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, which may mean that each dimension in the N dimensions may be different in size from the geometric mean dimension corresponding to the M dimensions, but the sum of the accumulated deviations should be less than the second threshold.
- the second threshold may be 20%, or 40%, or a larger percentage of the geometric mean dimension size corresponding to the M dimensions, and this embodiment of the present application does not specifically limit this.
- the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size corresponding to the M dimensions, or the dimensional sizes corresponding to some dimensions in the N dimensions may be different from the geometric mean dimensional size, but the overall deviation between the N dimensional sizes corresponding to the N dimensions and the geometric mean dimensional size is small, thereby improving the flexibility of determining the size of each dimension in the N dimensions to adapt to different types of compression processing.
- the dimension configuration information may be determined by the first device; or, the dimension configuration information may be indicated by the network side (e.g., the second device).
- the first device may determine the dimension configuration information.
- the first device may use the dimension configuration information indicated by the network side.
- the dimension configuration information is determined according to the dimension size of each dimension in the M dimensions and the dimension arrangement rule. That is, the first device can determine the dimension configuration information according to the dimension arrangement rule and the size of each dimension in the M dimensions.
- the dimension arrangement rule includes at least one of the following: a corresponding method of dimension arrangement, and/or a corresponding relationship between N dimension sizes and N dimensions.
- the corresponding method of dimension arrangement may include dimension arrangement based on prime number decomposition, and dimension arrangement based on reference dimension size.
- the corresponding relationship between N dimension sizes and N dimensions can be used to: indicate the corresponding relationship between the N dimension sizes of the dimension arrangement and the N dimensions of the second data, so that the first device can determine the dimension size of each dimension in the N dimensions according to the corresponding relationship.
- the dimension arrangement rule can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the second device, and the embodiments of the present application do not specifically limit this.
- the following introduces the dimension arrangement based on prime number decomposition and the dimension arrangement based on the reference dimension size.
- Step S1 Prime number decomposition is performed on the product of the sizes of the M dimensions corresponding to the M dimensions (ie, L 1 ⁇ L 2 ⁇ ... ⁇ L M ) to obtain
- Step S2 Calculate the geometric mean dimension size corresponding to M dimensions
- Step S3 determine the sizes of N dimensions: L 1 ', L 2 ', ... L N '.
- step S3 includes step S3-1 and step S3-2.
- Step S3-1 calculate L 1 ': If I 2 ⁇ I 2 ', then Otherwise calculate If I 3 ⁇ I 3 ', then Otherwise keep trying;
- Step S3-2 calculate L N ': exclude the prime numbers used by L 1 ', ..., L N-1 ', and try to use the remaining prime numbers in order from small to large to form The number closest to the magnitude.
- step S2 determines whether
- N dimension sizes 64, 64, and 80.
- the first device can randomly allocate the above three dimensional sizes to the three dimensions, or the first device can allocate the above three dimensional sizes to the three dimensions according to the correspondence between the N dimensional sizes and the N dimensions.
- the correspondence between the N dimensional sizes and the N dimensions can be: allocate the N dimensional sizes after dimensional arrangement according to the original dimensional sizes. For example, if the original dimensional size of the second dimension is larger, the dimension size 80 can be preferentially allocated to the second dimension.
- the dimension with a larger original dimension can be preferentially allocated to the larger dimensional size after arrangement, thereby avoiding allocating the larger dimensional size after arrangement to the dimension with a smaller original dimension, thereby avoiding the original dimension with a larger dimension being split into 2 or more dimensions after dimensional arrangement, increasing redundancy and affecting the compression effect.
- N ⁇ M the above Modified to For N>M
- the dimension information corresponding to the newly added dimension can be determined according to the dimension size of the sub-dimension of the second dimension, and the other M dimensions can be determined by the above-mentioned dimension arrangement based on prime number decomposition and/or the dimension arrangement based on the reference dimension size.
- the dimension size of each dimension in the N dimensions may not be the same, for example, the N dimensions are the same as the row dimension (or column dimension) of the dimensionality reduction matrix, so the first device can also determine the dimension configuration information based on the information of subsequent compression processing.
- the above-mentioned implementation of the first device determining the dimension configuration information is only an example, and other methods can also be used to determine the dimension configuration information, and the embodiments of the present application do not specifically limit this.
- FIG4 is a schematic diagram of obtaining second data according to dimension configuration information provided by an embodiment of the present application.
- the dimension size of each of the M dimensions of the first data is respectively: L 1 , L 2 , L 3 .
- the arranged data is obtained in the access order of dimension 1, dimension 2, and dimension 3.
- the access order of the above-mentioned dimensions can be determined by the first device or indicated by the second device, which can increase the flexibility of the first device in determining the second data according to the dimension configuration information.
- the second device may configure the first device with an access order indicating the dimension arrangement, so that the first device may determine which dimension to perform dimension arrangement for first according to the indication information.
- the first device can determine which dimensions of the M dimensions correspond to the first dimension in N according to the dimension configuration information, and then obtain the second data by merging these dimensions into the first dimension.
- the dimension configuration can indicate the dimension size of dimension 1 and the dimension size of dimension 4.
- the dimension size of dimension 1 is L 1 /2
- the dimension size of dimension 4 is 2 ⁇ (L 2 ⁇ L 3 ), so the dimension size of the second data is:
- the first device determines the second data (i.e., step S303) based on the first data and the dimension configuration information, including: when the evaluation parameters corresponding to the M dimensions are greater than or equal to the third threshold, determining the second data based on the first data and the dimension configuration. That is, when the M dimensions of the first data satisfy the evaluation parameter greater than or equal to the third threshold, the first device can determine that the M dimensions of the first data do not match the subsequent compression processing, and then arrange the dimensions of the first data to facilitate the subsequent compression processing and improve the compression efficiency.
- the evaluation parameter includes a first type parameter, and/or a second type parameter
- the third threshold includes a third threshold corresponding to the first type parameter, and/or a third threshold corresponding to the second type parameter.
- the first type parameter is the sum of the deviations corresponding to each dimension in the M dimensions, and the deviations corresponding to each dimension in the M dimensions are determined based on the dimensional size of each dimension in the M dimensions and the geometric mean dimensional size corresponding to the M dimensions.
- the second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions.
- the first device can determine whether to dimensionally arrange the first data based on at least two types of parameters, thereby improving the flexibility of the first device in determining whether to dimensionally arrange the first data.
- the geometric mean dimension size is the dimension size Ni of the i-th dimension and The ratio between, or the logarithm of the ratio (e.g. Or difference.
- the first type parameter P1 is
- the second type parameter P2 is the difference or ratio between the maximum dimension size max( ⁇ L 1 , L 2 , ..., L M ⁇ ) among the M dimension sizes and the minimum dimension size min( ⁇ L 1 , L 2 , ..., L M ⁇ ) among the M dimension sizes.
- the third threshold corresponding to the first type parameter can take a value of 0.5, 1.0, 1.5, or a larger value, and the embodiment of the present application does not specifically limit this.
- the third threshold corresponding to the second type parameter can be 40, 80, 128, or a larger value, etc., which is not specifically limited in the embodiment of the present application.
- the above determination by the first device whether to arrange the first data in dimensions based on whether the evaluation parameter is greater than or equal to the third threshold is merely an example.
- the first device may also determine whether to arrange the first data in dimensions based on other conditions, such as whether the dimensionality reduction matrix used in the compression process matches the dimension of the first data, or whether there is sub-dimensional information in a dimension of the M dimensions, etc.
- the embodiments of the present application do not specifically limit this.
- the type of the above-mentioned evaluation parameters and the third threshold value corresponding to the evaluation parameters can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the network side (for example, the second device), and the embodiments of the present application do not specifically limit this.
- the method shown in FIG3 further includes:
- the second device sends first indication information to the first device.
- the first device receives the first indication information from the second device.
- the first indication information is used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter.
- the second device can indicate the type of evaluation parameter and the third threshold corresponding to the evaluation parameter to the first device, so that the first device can determine the evaluation parameter and the third threshold corresponding to the evaluation parameter based on the first indication information, thereby increasing the flexibility of the first device in determining whether to dimensionally arrange the first data to suit different scenarios.
- the second device may indicate its desired third threshold to the first device, so that the second device determines whether to perform dimension arrangement on the first data.
- the third threshold in Table 2 is the third threshold corresponding to the first type parameter.
- the second device may indicate to the first device that the third threshold is 4.0.
- the dimension size of each dimension of the M dimensions of the first data is the same as the M dimensions.
- the tolerance for deviations between the geometric mean dimension sizes corresponding to the dimensions is high.
- Table 2 is only an example, and the third threshold value may also be other values, which is not specifically limited in the embodiments of the present application.
- the first indication information includes index information
- the index information is used to determine the third threshold corresponding to the evaluation parameter from a set of candidate third thresholds
- the set of candidate third thresholds includes third thresholds corresponding to at least two evaluation parameters. That is, the first device can determine the third threshold according to the index information, thereby reducing the overhead of the first indication information and increasing the reliability of the first indication information.
- the index information in the embodiment of the present application can be an index of the third threshold or an identifier of the third threshold, and the embodiment of the present application does not specifically limit this.
- the first indication information is also used to indicate a candidate third threshold set. That is, the second device can configure a candidate dimension set for the first device to indicate to the first device the type of valence parameter and the third threshold corresponding to the evaluation parameter that the second device expects to use in the next period of time.
- the candidate third threshold set can also be pre-configured, or negotiated in advance between the first device and the second device, and the embodiment of the present application does not specifically limit this.
- the resources used to transmit the third data may be resources pre-configured by the second device for the first device, such as resources pre-configured in grant-free transmission, and grant-free transmission may include, for example, transmission based on pre-configured uplink resources (pre-configured uplink resource, PUR) and configured grant (configured grant, CG) transmission, etc.; or, the resources used to transmit the third data may be resources dynamically scheduled by the network side, such as resources dynamically configured by the second device to the first device via downlink control information (downlink control information, DCI).
- pre-configured uplink resource, PUR pre-configured uplink resource
- CG configured grant
- DCI downlink control information
- the resources used to transmit the third data may be resources estimated by the first device based on the dimension size of the first data and the compression rate of the first data.
- the compression rate of the first data may refer to: the ratio of the amount of data after dimensionality reduction of the first data (i.e., the third data) to the amount of data before dimensionality reduction of the first data, or the ratio of the dimensional size of the first data after dimensionality reduction to the dimensional size of the first data before dimensionality reduction.
- the compression rate of the first data can be pre-configured; or, the compression rate of the first data can be negotiated in advance between the first device and the second device; or, the compression rate of the first data can be indicated by the second device, and the embodiments of the present application do not specifically limit this.
- the first device sends the third data to the second device (i.e., step S304), including: the first device quantizes the third data to obtain a compressed bit stream; the first device sends the compressed bit stream to the second device.
- the third data is quantized to facilitate the first device to send.
- the elements in the third data can be quantized to 6 bits.
- the first device can use other numbers of bits for quantization, and the embodiments of the present application do not specifically limit this.
- the second device can receive a data signal or data channel carrying the third data (for example, a physical uplink shared channel (physical uplink share channel, PUSCH) or a physical downlink shared channel (physical downlink share channel, PDSCH), etc.) on the time domain resources and/or frequency domain resources corresponding to the third data, so that the second device can determine that the third data is associated with the first data, and then the second device can obtain the dimensional size of each dimension of the M dimensions of the first data and the dimensional configuration information corresponding to the first data based on the association relationship between the third data and the first data.
- a data signal or data channel carrying the third data for example, a physical uplink shared channel (physical uplink share channel, PUSCH) or a physical downlink shared channel (physical downlink share channel, PDSCH), etc.
- the second device obtains the dimension size and dimension configuration information of each dimension of the M dimensions of the first data. For details, please refer to the following step S305, which will not be repeated here.
- the second device obtains the dimension size of each dimension in the M dimensions (i.e., step S405), including: the second device determines the dimension size of the first data according to the capability information of the first device and/or the resources used to transmit the third data.
- the second device can determine the dimension size of the first data according to the capability information of the first device and/or the resources used to transmit the third data, and then the first device may not indicate the dimension size of the first data to the second device, saving network overhead.
- the CSI data generally includes an RX dimension and a TX dimension.
- the second device can determine the number of antennas of the first device based on the capability information reported by the first device, that is, the second device can determine the dimension size of the RX dimension, the dimension size of the TX dimension, the sub-dimension information corresponding to the TX dimension, etc.
- the frequency domain resources used to transmit the third data are configured in advance by the second device to the first device, so that the second device can determine the dimension size of the frequency domain dimension.
- the first device is an access network device
- the second device is a terminal device
- the second device can determine the dynamically scheduled resources based on the DCI sent by the first device, and then determine the dimensional size of the frequency domain dimension.
- the second device can estimate the dimensional size of the first data based on the compression rate and the dynamically scheduled resources.
- the compression rate can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the first device, and the embodiments of the present application do not specifically limit this.
- the second device determining the dimensional size of the first data based on the capability information of the first device and/or the resources used to transmit the third data is only an example, and the second device may also use other methods to determine the dimensional size of the first data, and the embodiments of the present application do not specifically limit this.
- the method shown in FIG3 further includes:
- the first device sends the second information to the second device. Accordingly, the second device receives the second indication information from the first device.
- the second indication information is used to indicate the dimension size of each dimension in the M dimensions. That is, for the second device to send dimension configuration information to the first device, the first device can send the dimension size of each dimension in the M dimensions to the second device, so that the second device can determine the dimension configuration information and send the dimension configuration information to the first device, which can improve the flexibility of the second device to obtain the dimension size of each dimension in the M dimensions.
- the second device can determine the dimension configuration information (i.e., the dimension size of each dimension in the N dimensions) according to the second indication information and the dimension arrangement rules, and then determine the fourth data according to the dimension size of each dimension in the M dimensions, the dimension configuration information, and the third data.
- the dimension configuration information i.e., the dimension size of each dimension in the N dimensions
- the second device determines the dimension size of each dimension in the N dimensions based on the second indication information (i.e., the dimension size of each dimension in the M dimensions) and the dimension arrangement rule.
- the dimension arrangement rule i.e., the dimension size of each dimension in the M dimensions.
- the second indication information is also used to indicate dimension configuration information. That is, for the second device, the second device can directly determine the dimension configuration information based on the second indication information, which can improve the flexibility of the second device in obtaining the dimension configuration information and the size of each dimension in the M dimensions to adapt to different scenarios.
- the second indication information sent by the first device to the second device also indicates the dimension configuration information, so that the second device can determine the dimension size and dimension configuration information of each dimension in the M dimensions based on the second indication information, so as to facilitate the subsequent decompression of the third data to determine the fourth data.
- step S308 may be before step S301; or, step S308 may be after step S301.
- step S308 may be before step S304, or step S308 may be after step S304, or both may be performed simultaneously, and the embodiments of the present application do not specifically limit this.
- the second device can determine the fifth data based on the third data and the dimensional configuration information, and the fifth data is the data obtained after decompression of the third data.
- the fifth data has the same dimensional size as the second data, and then the second device can determine the fourth data based on the fifth data and the dimensional size of each dimension in the M dimensions.
- the above is only an example of the second device determining the fourth data.
- Other methods can also be used to determine the fourth data based on the third data, dimension configuration information, and the dimension size of each dimension in the M dimensions.
- the embodiment of the present application does not make specific limitations on this.
- the method shown in FIG3 further includes:
- the second device sends the second indication information to the first device.
- the first device receives the second indication information from the second device.
- the second indication information is used to indicate the dimension configuration information.
- the first device can determine the dimension configuration information according to the second indication information, so as to improve the flexibility of the first device in determining the dimension configuration information to be applicable to different application scenarios.
- the second indication information includes index information.
- the index information is used to determine the dimension size of each dimension in the N dimensions from the candidate dimension size set.
- the candidate dimension size set includes at least two groups of dimension sizes, and each group of dimension sizes in the at least two groups of dimension sizes includes the dimension size of each dimension in the N dimensions. That is, the second device can indicate the dimension size of each dimension in the N dimensions to the second device by indicating the index of the dimension configuration information in the candidate set, thereby saving the indication overhead of the second indication information and improving the reliability of the second indication information.
- Table 3 is a schematic table of a candidate dimension size set provided in an embodiment of the present application.
- the candidate dimension size set The set may include K groups of dimension sizes, each group of dimension sizes indicating the dimension size corresponding to each dimension in the N dimensions.
- the candidate dimension size set in Table 3 also includes the corresponding relationship between the dimension size of each dimension in the M dimensions and the dimension size of each dimension in the N dimensions.
- the first device can send multiple potential dimension sizes of the first data to the second device, that is, multiple groups of different dimension sizes of each dimension in the M dimensions, so that the second device can configure the corresponding relationship between the dimension size of each dimension in the multiple groups of different M dimensions and the dimension size of each dimension in the multiple groups of different N dimensions to the first device, so that the first device can determine the dimension size of each dimension in the N dimensions corresponding to the different dimension sizes of the first data.
- L1 in Table 3 may represent the dimension size of the RX dimension
- L2 may represent the dimension size of the TX dimension
- LM may represent the dimension size of the frequency domain dimension.
- the dimension sizes of each dimension in the N dimensions tend to be the same, such as the dimension sizes shown by index 0, index 1, and index K-1.
- the N dimensions shown in index 2 are smaller than the M dimensions, wherein the dimension corresponding to LM -1 ' may be associated with the dimension corresponding to LM -1 and the dimension corresponding to LM in the M dimensions, that is, the dimension corresponding to LM -1 ' is the dimension size of the first dimension in the above step S302, and the first dimension may correspond to dimension M-1 and dimension M in the M dimensions.
- index overhead in Table 3 is related to the K value.
- K value the larger the indication overhead required.
- indication overhead of the index is ceil(log 2 (K)), where ceil() means rounding up.
- N dimension sizes corresponding to the N dimensions in the candidate dimension size set can also be specific dimensions, for example, the specific dimension can be the row dimension or column dimension of the dimensionality reduction matrix; or, the N dimensions in the candidate dimension size set can be greater than the M dimensions, and the embodiments of the present application do not specifically limit this.
- the second indication information is also used to indicate a set of candidate dimension sizes. That is, the second device can configure the set of candidate dimension sizes for the first device to indicate to the first device the candidate dimension sizes of the second data expected by the second device in the next period of time, that is, the dimension size of each dimension in the candidate N dimensions.
- the candidate dimension set may also be pre-configured by the protocol, or negotiated in advance between the first device and the second device, and the embodiment of the present application does not specifically limit this.
- the indication information (e.g., the first indication information and the second indication information) in the above steps S307 to S309 can be carried by at least one of the following: an RRC message (or signaling), a DCI carried, a MAC protocol data unit (PDU), uplink control information (UCI), or a physical uplink control channel (PUCCH).
- the RRC message can be, for example, an RRC setup (RRC set up) message, or an RRC resume (RRC resume) message, or an RRC reconfiguration (RRC reconfiguration) message, etc.
- the information corresponding to the first indication information and/or the second indication information can be continuously effective during the RRC connection period, and the first indication information and the second indication information do not need to be sent each time the scheduling is performed. It is suitable for the scenario where the same first indication information and the second indication information are continuously sent during the RRC connection period, and the first indication information and the second indication information are changed through RRC signaling due to mobility, energy saving, or changes in business requirements.
- the first device can dynamically indicate to the second device the information corresponding to the first indication information and/or the second indication information.
- the first device can arrange the dimensions of the first data to obtain second data through the dimension configuration information of the first data before compressing the first data, so that the number of dimensions or the size of at least some dimensions of the second data and the first data are different, and then the second data is compressed, which can reduce the amount of data compression calculations and improve the efficiency of data compression.
- the methods and/or steps implemented by the first device can also be implemented by components that can be used for the first device (such as a processor, chip, chip system, circuit, logic module, or software); the methods and/or steps implemented by the second device can also be implemented by components that can be used for the second device (such as a processor, chip, chip system, circuit, logic module, or software).
- the above mainly introduces the scheme provided by the present application. Accordingly, the present application also provides a communication device, which is used to implement various methods in the above method embodiments.
- the communication device can be the first device in the above method embodiments, or a device including the first device, or a component that can be used for the first device, such as a chip or a chip system.
- the communication device can be the second device in the above method embodiments, or a device including the second device, or a component that can be used to calculate the second device, such as a chip or a chip system.
- the communication device includes hardware structures and/or software modules corresponding to the execution of each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
- the embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment.
- each functional module can be divided according to each function, or two or more functions can be integrated into one processing module.
- the above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
- FIG5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
- the communication device 500 includes: a processing module 501 and a transceiver module 502.
- the processing module 501 is used to perform the processing function of the first device or the second device in the above method embodiment.
- the transceiver module 502 is used to perform the transceiver function of the first device or the second device in the above method embodiment.
- the communication device 500 provided in this embodiment can execute the above-mentioned data transmission method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.
- the transceiver module 502 may include a receiving module and a sending module (not shown in FIG. 5 ).
- the transceiver module is used to implement the sending function and the receiving function of the communication device 500 .
- the communication device 500 may further include a storage module (not shown in FIG. 5 ), which stores a program or instruction.
- the processing module 501 executes the program or instruction, the communication device 500 may perform the function of the first device or the second device in the method shown in FIG. 3 .
- the processing module 501 involved in the communication device 500 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit;
- the transceiver module 502 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.
- FIG6 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application.
- the communication device may be a first device or a second device, or may be a chip (system) or other component or assembly that can be provided in the first device or the second device.
- a communication device 600 may include a processor 601.
- the communication device 600 may further include a memory 602 and/or a transceiver 603.
- the processor 601 is coupled to the memory 602 and the transceiver 603, for example, via a communication bus.
- the processor 601 is the control center of the communication device 600, which can be a processor or a general term for multiple processing elements.
- the processor 601 is one or more central processing units (CPUs), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (field programmable gate arrays, FPGAs).
- CPUs central processing units
- ASIC application specific integrated circuit
- integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (field programmable gate arrays, FPGAs).
- the processor 601 may perform various functions of the communication device 600 by running or executing a software program stored in the memory 602 and calling data stored in the memory 602 .
- the processor 601 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 6 .
- the communication device 600 may also include multiple processors, such as the processor 601 and the processor 604 shown in FIG6 .
- processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU).
- the processor here may refer to one or more devices, circuits, and/or devices for processing data (such as computer program instructions). processing core.
- the memory 602 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 601.
- the specific implementation method can refer to the above method embodiment, which will not be repeated here.
- the memory 602 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
- the memory 602 may be integrated with the processor 601, or may exist independently and be coupled to the processor 601 through an interface circuit (not shown in FIG. 6 ) of the communication device 600, which is not specifically limited in the embodiment of the present application.
- the transceiver 603 is used for communication with other communication devices. For example, if the communication device 600 is a terminal device, the transceiver 603 can be used to communicate with an NTN device, or with another terminal device. For another example, if the communication device 600 is an NTN device, the transceiver 603 can be used to communicate with a terminal device, or with another NTN device.
- transceiver 603 may include a receiver and a transmitter (not shown separately in FIG6 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
- the transceiver 603 can be integrated with the processor 601, or it can exist independently and be coupled to the processor 601 through the interface circuit of the communication device 600 (not shown in Figure 6), which is not specifically limited in the embodiment of the present application.
- the structure of the communication device 600 shown in FIG. 6 does not constitute a limitation on the communication device, and an actual communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
- the technical effects of the communication device 600 can refer to the technical effects of the data transmission method described in the above method embodiment, which will not be repeated here.
- an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program or instructions, and the computer program or instructions implement the functions of the above method embodiment when executed by a computer.
- the embodiment of the present application further provides a computer program product, which implements the functions of the above method embodiment when executed by a computer.
- an embodiment of the present application further provides a communication system, which includes the first device described in the above method embodiment and the second device described in the above method embodiment.
- an embodiment of the present application further provides a communication method, which includes the method described in any of the above method embodiments or any of its implementations.
- the above embodiments it can be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- a software program it can be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions.
- the computer program instructions When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part.
- 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 computer-readable storage medium.
- the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
- the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more media integrated. Available media can be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid state drives (SSDs)), etc.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some special Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art.
- the computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求于2023年11月13日提交国家知识产权局、申请号为202311509942.8、申请名称为“数据传输方法及通信装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the State Intellectual Property Office on November 13, 2023, with application number 202311509942.8 and application name “Data Transmission Method and Communication Device”, all contents of which are incorporated by reference in this application.
本申请涉及通信领域,尤其涉及数据传输方法及通信装置。The present application relates to the field of communications, and in particular to a data transmission method and a communication device.
感知(sensing)、成像(imaging)、人工智能(artificial intelligence,AI)、或者机器学习(machine learning,ML)等是未来通信系统(例如第六代(6th generation)通信系统)的潜在应用。由于涉及宽带多频点、更大规模的多输入多输出(multiple-input multiple-output,MIMO)天线阵列、以及不同方位信号的采集,上述应用涉及大规模的高维数据传输。Sensing, imaging, artificial intelligence (AI), or machine learning (ML) are potential applications of future communication systems (e.g., 6th generation communication systems). These applications involve large-scale high-dimensional data transmission due to the wideband multi-frequency, larger-scale multiple-input multiple-output (MIMO) antenna arrays, and the acquisition of signals from different directions.
为降低数据传输的无线资源开销,可以对高维度数据进行压缩。但具体如何实现高维度数据压缩,以提高数据压缩的效率,还有待研究。In order to reduce the wireless resource overhead of data transmission, high-dimensional data can be compressed. However, how to achieve high-dimensional data compression to improve the efficiency of data compression remains to be studied.
发明内容Summary of the invention
本申请实施例提供的数据传输方法及通信装置,提供高维数据压缩的实现方案,该方案可以提高数据压缩的效率。The data transmission method and communication device provided in the embodiments of the present application provide an implementation scheme for high-dimensional data compression, which can improve the efficiency of data compression.
为达到上述目的,本申请的实施例采用如下技术方案:To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
第一方面,提供一种数据传输方法,该方法可以由第一装置执行,第一装置可以是终端装置本身,也可以指终端装置中实现该方法的处理器、模块、芯片、或芯片系统等;或者,第一装置可以是接入网装置本身,也可以指接入网装置中实现该方法的处理器、模块、芯片、或芯片系统等。以下以该方法由第一装置执行为例进行说明。该方法包括:获取第一数据,第一数据的维度为M个维度,M为大于1的整数;确定第一数据对应的维度配置信息,维度配置信息用于指示第二数据的N个维度中的每个维度的维度大小,第二数据与第一数据之间包含的元素个数相同,N个维度为M个维度,且N个维度与M个维度之间至少部分维度对应的维度大小不同,或者N与M不同,N为正整数;根据第一数据和维度配置信息,确定第二数据;发送第三数据,第三数据为第二数据经过压缩处理后的数据。In a first aspect, a data transmission method is provided, which can be executed by a first device, and the first device can be a terminal device itself, or a processor, module, chip, or chip system that implements the method in the terminal device; or, the first device can be an access network device itself, or a processor, module, chip, or chip system that implements the method in the access network device. The following is an example of the method being executed by the first device. The method includes: obtaining first data, the dimension of the first data is M dimensions, and M is an integer greater than 1; determining dimension configuration information corresponding to the first data, the dimension configuration information is used to indicate the dimension size of each dimension in the N dimensions of the second data, the number of elements contained in the second data is the same as the first data, the N dimensions are M dimensions, and the dimension sizes corresponding to at least some dimensions between the N dimensions and the M dimensions are different, or N is different from M, and N is a positive integer; determining the second data according to the first data and the dimension configuration information; sending the third data, the third data is the data after the second data is compressed.
由于本申请实施例,第一装置通过第一数据的维度配置信息,可以在对第一数据进行压缩之前,对第一数据的维度进行编排得到第二数据,以使得第二数据与第一数据之间的维度个数或至少部分维度的维度大小不同,进而对第二数据进行压缩,可以减少数据压缩的运算量,提高数据压缩的效率。Due to the embodiment of the present application, the first device can arrange the dimensions of the first data to obtain second data through the dimension configuration information of the first data before compressing the first data, so that the number of dimensions or the size of at least some dimensions of the second data and the first data are different, and then the second data is compressed, which can reduce the amount of data compression calculations and improve the efficiency of data compression.
第二方面,提供一种数据传输方法,该方法可以由第二装置执行,第二装置可以是终端装置本身,也可以指终端装置中实现该方法的处理器、模块、芯片、或芯片系统等;或者,第二装置可以是接入网装置本身,也可以指接入网装置中实现该方法的处理器、模块、芯片、或芯片系统等。以下以该方法由第二装置执行为例进行说明。该方法包括:接收第三数据,第三数据与第一数据关联,第一数据的维度为M个维度,M为大于1的正整数;获取M个维度中的每个维度的维度大小和第一数据对应的维度配置信息,维度配置信息用于指示第二数据的N个维度中的每个维度的维度大小,第二数据与第一数据之间包含的元素个数相同,N个维度为M个维度,且N个维度与M个维度之间至少部分维度对应的维度大小不同,或者N与M不同,N为正整数;根据第三数据、维度配置信息、以及M个维度中的每个维度的维度大小,确定第四数据。In a second aspect, a data transmission method is provided, which can be executed by a second device, the second device can be a terminal device itself, or a processor, module, chip, or chip system that implements the method in the terminal device; or, the second device can be an access network device itself, or a processor, module, chip, or chip system that implements the method in the access network device. The following is an example of the method being executed by the second device. The method includes: receiving third data, the third data is associated with the first data, the dimension of the first data is M dimensions, and M is a positive integer greater than 1; obtaining the dimension size of each dimension in the M dimensions and the dimension configuration information corresponding to the first data, the dimension configuration information is used to indicate the dimension size of each dimension in the N dimensions of the second data, the number of elements contained in the second data is the same as the first data, the N dimensions are M dimensions, and the dimension sizes corresponding to at least some dimensions between the N dimensions and the M dimensions are different, or N is different from M, and N is a positive integer; according to the third data, the dimension configuration information, and the dimension size of each dimension in the M dimensions, determine the fourth data.
其中,第二方面的技术效果可以参考第一方面,不再赘述。Among them, the technical effect of the second aspect can refer to the first aspect and will not be repeated here.
结合第一方面或第二方面,在一种可能的实现方式中,维度配置信息与以下至少一项关联:压缩处理的信息,和/或,M个维度中的第二维度对应的子维度信息。也就是说,维度配置信息所指示的N个维度中的每个维度的维度小是与压缩处理的信息和/或M个维度中的第二维度对应的子维度信息关联的,进而可以使得N个维度以及N个维度中的每个维度的维度大小与后续压缩处理的压缩处理类型和/或第二维度对应的子维度的维度大小相匹配,从而可以提高压缩处理的效果和压缩处理的效率。In combination with the first aspect or the second aspect, in a possible implementation, the dimension configuration information is associated with at least one of the following: information of compression processing, and/or sub-dimension information corresponding to the second dimension of the M dimensions. That is, the dimension size of each of the N dimensions indicated by the dimension configuration information is associated with the information of compression processing and/or sub-dimension information corresponding to the second dimension of the M dimensions, thereby making the dimension size of the N dimensions and each of the N dimensions match the compression processing type of subsequent compression processing and/or the dimension size of the sub-dimension corresponding to the second dimension, thereby improving the effect of compression processing and the efficiency of compression processing.
结合第一方面或第二方面,在一种可能的实现方式中,N个维度中的任意两个维度之间的维度大小的差值或比值小于第一阈值。也就是说,N个维度对应的N个维度大小中的最大维度大小与最小维度大小之 间的差值或比值小于第一阈值,进而N个维度大小趋于相同,以便于后续进行压缩处理,提高压缩处理的效率。In combination with the first aspect or the second aspect, in a possible implementation manner, a difference or ratio of the dimensional sizes between any two dimensions in the N dimensions is less than a first threshold. That is, the difference or ratio of the maximum dimensional size to the minimum dimensional size among the N dimensional sizes corresponding to the N dimensions is less than a first threshold. The difference or ratio between them is less than the first threshold, so that the sizes of the N dimensions tend to be the same, which facilitates subsequent compression processing and improves the efficiency of the compression processing.
结合第一方面或第二方面,在一种可能的实现方式中,N个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小之间的差值或比值小于或等于第二阈值;或者,N个维度中的每个维度对应的偏差之和小于或等于第二阈值,N个维度中的每个维度对应的偏差是根据N个维度中的每个维度的维度大小与几何平均维度大小之间的比值确定的。也就是说,N个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小相近,或者N个维度中的部分维度对应的维度大小可以与该几何平均维度不同,但N个维度对应的N个维度大小整体相对于该几何平均维度大小之间的偏差较小,进而可以提高确定N个维度中的每个维度大小的灵活性,以适用不同类型的压缩处理。In combination with the first aspect or the second aspect, in a possible implementation, the difference or ratio between the dimension size of each dimension in the N dimensions and the geometric mean dimension size corresponding to the M dimensions is less than or equal to the second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviation corresponding to each dimension in the N dimensions is determined based on the ratio between the dimension size of each dimension in the N dimensions and the geometric mean dimension size. In other words, the dimension size of each dimension in the N dimensions is similar to the geometric mean dimension size corresponding to the M dimensions, or the dimension size corresponding to some dimensions in the N dimensions may be different from the geometric mean dimension, but the deviation between the N dimension sizes corresponding to the N dimensions as a whole and the geometric mean dimension size is small, thereby improving the flexibility of determining the size of each dimension in the N dimensions to adapt to different types of compression processing.
结合第一方面或第二方面,在一种可能的实现方式中,维度配置信息是根据M个维度中的每个维度的维度大小和维度编排规则确定的。也就是说,第一装置或第二装置可以根据维度编排规则和M个维度中的每个维度大小,确定维度配置信息。In combination with the first aspect or the second aspect, in a possible implementation, the dimension configuration information is determined according to the dimension size of each dimension in the M dimensions and the dimension arrangement rule. That is, the first device or the second device can determine the dimension configuration information according to the dimension arrangement rule and the size of each dimension in the M dimensions.
可选地,维度编排规则包括以下至少一项:维度编排对应的方式,和/或,N个维度大小与N个维度之间的对应关系。其中,维度编排对应的方式可以包括基于质数分解的维度编排,以及基于参考维度大小的维度编排。N个维度大小与N个维度之间的对应关系,可以用于:指示维度编排好的N个维度大小与第二数据的N个维度之间的对应关系,如此第一装置或第二装置可以根据该对应关系确定N个维度中的每个维度的维度大小。Optionally, the dimension arrangement rule includes at least one of the following: a corresponding method of dimension arrangement, and/or a corresponding relationship between N dimension sizes and N dimensions. Among them, the corresponding method of dimension arrangement may include dimension arrangement based on prime number decomposition, and dimension arrangement based on reference dimension size. The corresponding relationship between N dimension sizes and N dimensions can be used to: indicate the corresponding relationship between the N dimension sizes of the dimension arrangement and the N dimensions of the second data, so that the first device or the second device can determine the dimension size of each dimension in the N dimensions according to the corresponding relationship.
结合第一方面,在一种可能的实现方式中,根据第一数据和维度配置信息,确定第二数据,包括:在M个维度对应的评价参数大于或等于第三阈值的情况下,根据第一数据和维度配置,确定第二数据。也就是说,在第一数据的M个维度满足评价参数大于或等于第三阈值的情况下,第一装置可以确定第一数据的M个维度与后续压缩处理不匹配,进而通过对第一数据进行维度编排,以便于后续压缩处理,提高压缩效率。In combination with the first aspect, in a possible implementation, determining the second data according to the first data and the dimension configuration information includes: determining the second data according to the first data and the dimension configuration when the evaluation parameters corresponding to the M dimensions are greater than or equal to the third threshold. That is, when the M dimensions of the first data satisfy the evaluation parameter greater than or equal to the third threshold, the first device can determine that the M dimensions of the first data do not match the subsequent compression processing, and then arrange the dimensions of the first data to facilitate the subsequent compression processing and improve the compression efficiency.
结合第一方面或第二方面,在一种可能的实现方式中,评价参数包括第一类型参数,和/或,第二类型参数,第三阈值包括第一类型参数对应的第三阈值,和/或,第二类型参数对应的第三阈值;其中,第一类型参数为M个维度中的每个维度对应的偏差之和,M个维度中的每个维度对应的偏差是根据M个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小确定的,第二类型参数为M个维度对应的M个维度大小中的最大维度大小与最小维度大小之间的差值或比值。也就是说,第一装置可以根据至少两种类型参数确定是否对第一数据进行维度编排,进而可以提高第一装置确定是否对第一数据进行维度编排的灵活性。In combination with the first aspect or the second aspect, in a possible implementation, the evaluation parameter includes a first type parameter, and/or a second type parameter, and the third threshold includes a third threshold corresponding to the first type parameter, and/or a third threshold corresponding to the second type parameter; wherein the first type parameter is the sum of the deviations corresponding to each dimension in the M dimensions, the deviation corresponding to each dimension in the M dimensions is determined based on the dimensional size of each dimension in the M dimensions and the geometric mean dimensional size corresponding to the M dimensions, and the second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions. In other words, the first device can determine whether to dimensionally arrange the first data based on at least two types of parameters, thereby improving the flexibility of the first device in determining whether to dimensionally arrange the first data.
结合第一方面,在一种可能的实现方式中,第一方面提供的方法还包括:接收第一指示信息,第一指示信息用于指示评价参数的类型和评价参数对应的第三阈值。也就是说,第一装置可以根据第一指示信息确定评价参数和评价参数对应的第三阈值,进而增加第一装置判断是否对第一数据进行维度编排的灵活性,以适用不同的场景。In combination with the first aspect, in a possible implementation, the method provided by the first aspect further includes: receiving first indication information, the first indication information being used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter. That is, the first device can determine the evaluation parameter and the third threshold value corresponding to the evaluation parameter according to the first indication information, thereby increasing the flexibility of the first device in determining whether to perform dimension arrangement on the first data, so as to be applicable to different scenarios.
结合第二方面,在一种可能的实现方式中,第二方面提供的方法还包括:发送第一指示信息,第一指示用于指示评价参数的类型和评价参数对应的第三阈值。也就是说,第二装置可以向第一装置指示评价参数的类型和评价参数对应的第三阈值,如此第一装置可以根据第一指示信息确定评价参数和评价参数对应的第三阈值,进而增加第一装置判断是否对第一数据进行维度编排的灵活性,以适用不同的场景。In conjunction with the second aspect, in a possible implementation, the method provided by the second aspect further includes: sending first indication information, where the first indication is used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter. That is, the second device can indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter to the first device, so that the first device can determine the evaluation parameter and the third threshold value corresponding to the evaluation parameter according to the first indication information, thereby increasing the flexibility of the first device in determining whether to perform dimension arrangement on the first data, so as to be applicable to different scenarios.
结合第一方面或第二方面,在一种可能的实现方式中,第一指示信息包括索引信息,索引信息用于从候选第三阈值集合中确定评价参数对应的第三阈值,候选第三阈值集合包括至少两个评价参数对应的第三阈值。也就是说,第一装置可以根据索引信息确定第三阈值,进而可以减少第一指示信息的开销,增加第一指示信息的可靠性。In combination with the first aspect or the second aspect, in a possible implementation, the first indication information includes index information, and the index information is used to determine the third threshold corresponding to the evaluation parameter from the candidate third threshold set, and the candidate third threshold set includes at least two third thresholds corresponding to the evaluation parameters. That is, the first device can determine the third threshold according to the index information, thereby reducing the overhead of the first indication information and increasing the reliability of the first indication information.
结合第一方面或第二方面,在一种可能的实现方式中,第一指示信息还用于指示候选第三阈值集合。也就是说,第二装置可以向第一装置配置候选维度集合,以向第一装置指示第二装置在接下来的一段时间内期望使用的价参数的类型和评价参数对应的第三阈值。In combination with the first aspect or the second aspect, in a possible implementation, the first indication information is further used to indicate a candidate third threshold value set. That is, the second device may configure the candidate dimension set to the first device to indicate to the first device the type of valence parameter and the third threshold value corresponding to the evaluation parameter that the second device expects to use in the next period of time.
结合第一方面,在一种可能的实现方式中,第一方面提供的方法还包括:发送第二指示信息,第二指示信息用于指示M个维度中的每个维度的维度大小。In combination with the first aspect, in a possible implementation manner, the method provided by the first aspect further includes: sending second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
结合第二方面,在一种可能的实现方式中,第二方面提供的方法还包括:接收第二指示信息,第二指示信息用于指示M个维度中的每个维度的维度大小。In combination with the second aspect, in a possible implementation manner, the method provided by the second aspect also includes: receiving second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
也就是说,对于维度配置信息是第二装置指示的场景,第一装置可以向第二装置发送M个维度中的每 个维度的维度大小,以便于第二装置确定维度配置信息,并向第一装置发送维度配置信息,可以提高第二装置获取M个维度中的每个维度的维度大小的灵活性。对于第一装置确定维度配置信息,第二装置可以根据第二指示信息和维度编排规则,确定出维度配置信息(即N个维度中的每个维度的维度大小),进而根据M个维度中的每个维度的维度大小、维度配置信息、以及第三数据,确定第四数据。That is, for a scenario in which the dimension configuration information is indicated by the second device, the first device may send each of the M dimensions to the second device. The second device determines the dimension size of each dimension in the M dimensions, so that the second device can determine the dimension configuration information, and send the dimension configuration information to the first device, which can improve the flexibility of the second device in obtaining the dimension size of each dimension in the M dimensions. When the first device determines the dimension configuration information, the second device can determine the dimension configuration information (that is, the dimension size of each dimension in the N dimensions) according to the second indication information and the dimension arrangement rule, and then determine the fourth data according to the dimension size of each dimension in the M dimensions, the dimension configuration information, and the third data.
结合第一方面或第二方面,在一种可能的实现方式中,第二指示信息还用于指示维度配置信息。也就是说,对于第二装置,第二装置可以直接根据第二指示信息确定维度配置信息,可以提高第二装置获取维度配置信息和M个维度中的每个维度大小的灵活性,以适用不同的场景。例如,对于维度编排规则不是预配置,且第一装置与第二装置之间未约定维度编排规则的情况下,第一装置向第二装置发送的第二指示信息还指示维度配置信息,如此第二装置可以根据第二指示信息确定M个维度中的每个维度的维度大小以及维度配置信息,以便于后续对第三数据进行解压缩确定第四数据。In combination with the first aspect or the second aspect, in a possible implementation, the second indication information is also used to indicate dimension configuration information. That is, for the second device, the second device can directly determine the dimension configuration information based on the second indication information, which can improve the flexibility of the second device in obtaining the dimension configuration information and the size of each dimension in the M dimensions to adapt to different scenarios. For example, in the case where the dimension arrangement rule is not pre-configured and the dimension arrangement rule is not agreed upon between the first device and the second device, the second indication information sent by the first device to the second device also indicates the dimension configuration information, so that the second device can determine the dimension size and dimension configuration information of each dimension in the M dimensions based on the second indication information, so as to facilitate the subsequent decompression of the third data to determine the fourth data.
结合第二方面,在一种可能的实现方式中,第二方面提供的方法还包括:发送第二指示信息,第二指示信息用于指示M个维度中的每个维度的维度大小。In combination with the second aspect, in a possible implementation manner, the method provided by the second aspect also includes: sending second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
结合第一方面,在一种可能的实现方式中,第一方面提供的方法还包括:接收第二指示信息,第二指示信息用于指示M个维度中的每个维度的维度大小。In combination with the first aspect, in a possible implementation manner, the method provided by the first aspect further includes: receiving second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.
也就是说,第一装置可以根据第二指示信息确定维度配置信息,如此可以提高第一装置确定维度配置信息的灵活性,以适用不同的应用场景。That is to say, the first device can determine the dimension configuration information according to the second indication information, which can improve the flexibility of the first device in determining the dimension configuration information to adapt to different application scenarios.
结合第一方面或第二方面,在一种可能的实现方式中,第二指示信息包括索引信息,索引信息用于从候选维度大小集合中确定N个维度中的每个维度的维度大小,候选维度大小集合包括至少两组维度大小,至少两组维度大小中的每组维度大小包括N个维度中的每个维度的维度大小。也就是说,第二装置可以通过指示维度配置信息在候选集合中的索引,以向第二装置指示N个维度中的每个维度的维度大小,进而节省第二指示信息的指示开销,提高第二指示信息的可靠性。In combination with the first aspect or the second aspect, in a possible implementation, the second indication information includes index information, and the index information is used to determine the dimension size of each dimension in the N dimensions from a candidate dimension size set, and the candidate dimension size set includes at least two groups of dimension sizes, and each group of dimension sizes in the at least two groups of dimension sizes includes the dimension size of each dimension in the N dimensions. That is, the second device can indicate the dimension size of each dimension in the N dimensions to the second device by indicating the index of the dimension configuration information in the candidate set, thereby saving the indication overhead of the second indication information and improving the reliability of the second indication information.
结合第一方面或第二方面,在一种可能的实现方式中,第二指示信息还用于指示候选维度大小集合。也就是说,第二装置可以向第一装置配置候选维度大小集合,以向第一装置指示第二装置在接下来的一段时间内期望的第二数据的候选维度大小,即候选的N个维度中的每个维度的维度大小。In combination with the first aspect or the second aspect, in a possible implementation, the second indication information is further used to indicate a candidate dimension size set. That is, the second device may configure the candidate dimension size set to the first device to indicate to the first device the candidate dimension size of the second data expected by the second device in the next period of time, that is, the dimension size of each dimension in the candidate N dimensions.
第三方面,提供了一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面或其任一实现方式中的第一装置,或者包含上述第一装置的装置,或者上述第一装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或其任一实现方式中的第二装置,或者包含上述第二装置的装置,或者上述第二装置中包含的装置,比如芯片。所述通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。In a third aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the first device in the above-mentioned first aspect or any implementation thereof, or a device including the above-mentioned first device, or a device included in the above-mentioned first device, such as a chip; or, the communication device may be the second device in the above-mentioned second aspect or any implementation thereof, or a device including the above-mentioned second device, or a device included in the above-mentioned second device, such as a chip. The communication device includes a module, unit, or means corresponding to the implementation of the above-mentioned method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
在一些可能的设计中,该通信装置可以包括处理模块和收发模块。该收发模块,也可以称为收发单元,用以实现上述任一方面及其任意可能的实现方式中的发送和/或接收功能。该收发模块可以由收发电路,收发机,收发器或者通信接口构成。该处理模块,可以用于实现上述任一方面及其任意可能的实现方式中的处理功能。In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, which may also be referred to as a transceiver unit, is used to implement the sending and/or receiving functions in any of the above aspects and any possible implementations thereof. The transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface. The processing module may be used to implement the processing functions in any of the above aspects and any possible implementations thereof.
在一些可能的设计中,收发模块包括发送模块和接收模块,分别用于实现上述任一方面及其任意可能的实现方式中的发送和接收功能。In some possible designs, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods thereof.
第四方面,提供了一种通信装置,包括:至少一个处理器;所述处理器用于执行计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。In a fourth aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any one of the above aspects.
一种可能的实现中,该通信装置还包括该存储器。可选地,存储器与处理器耦合,存储器可以与处理器集成在一起,或者,存储器可以独立于该处理器。可选的,所述处理器用于执行存储器中存储的计算机程序或指令。In a possible implementation, the communication device further includes the memory. Optionally, the memory is coupled to the processor, the memory may be integrated with the processor, or the memory may be independent of the processor. Optionally, the processor is used to execute a computer program or instruction stored in the memory.
一种可能的实现中,该存储器独立于该通信装置。In a possible implementation, the memory is independent of the communication device.
一种可能的实现中,该通信装置还包括通信接口,该通信接口用于与该通信装置之外的模块通信。In a possible implementation, the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.
该通信装置可以为上述第一方面或其任一实现方式中的第一装置,或者包含上述第一装置的装置,或者上述第一装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或其任一实现方式中的第二装置,或者包含上述第二装置的装置,或者上述第二装置中包含的装置,比如芯片。The communication device may be the first device in the above-mentioned first aspect or any implementation manner thereof, or a device including the above-mentioned first device, or a device included in the above-mentioned first device, such as a chip; or, the communication device may be the second device in the above-mentioned second aspect or any implementation manner thereof, or a device including the above-mentioned second device, or a device included in the above-mentioned second device, such as a chip.
第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当其在通信装置上运行时,使得通信装置可以执行上述任一方面或其任一实现方式所述的方法。In a fifth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the above aspects or any one of its implementation methods.
第六方面,提供了一种包含指令的计算机程序产品,当其在通信装置上运行时,使得该通信装置可以 执行上述任一方面或其任一实现方式所述的方法。In a sixth aspect, there is provided a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to Execute the method described in any of the above aspects or any of its implementations.
第七方面,提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方面或其任一实现方式中所涉及的功能。In a seventh aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any of the above aspects or any of its implementation methods.
在一些可能的设计中,该通信装置包括存储器,该存储器,用于保存必要的程序指令和数据。In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
在一些可能的设计中,该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
可以理解的是,第三方面至第七方面中任一方面提供的通信装置是芯片时,上述的发送动作/功能可以理解为输出,上述的接收动作/功能可以理解为输入。It can be understood that when the communication device provided in any one of the third aspect to the seventh aspect is a chip, the above-mentioned sending action/function can be understood as output, and the above-mentioned receiving action/function can be understood as input.
其中,第三方面至第七方面中任一种设计方式所带来的技术效果可参见上述第一方面中不同设计方式所带来的技术效果,在此不再赘述。Among them, the technical effects brought about by any design method in the third to seventh aspects can refer to the technical effects brought about by different design methods in the above-mentioned first aspect, and will not be repeated here.
第八方面,提供一种通信系统,该通信系统包括:上述第一方面或其任一实现方式中的第一装置,以及上述第二方面或其任一实现方式中的第二装置。In an eighth aspect, a communication system is provided, comprising: the first device in the above-mentioned first aspect or any implementation thereof, and the second device in the above-mentioned second aspect or any implementation thereof.
图1是本申请实施例提供的一种信道状态信息CSI数据压缩流程图;FIG1 is a flow chart of a channel state information CSI data compression method provided by an embodiment of the present application;
图2是本申请实施例提供的一种通信系统的结构示意图;FIG2 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;
图3是本申请实施例提供的一种数据传输方法的流程示意图;FIG3 is a flow chart of a data transmission method provided in an embodiment of the present application;
图4是本申请实施例提供的一种根据维度配置信息得到第二数据的示意图;FIG4 is a schematic diagram of obtaining second data according to dimension configuration information provided by an embodiment of the present application;
图5是本申请实施例提供的一种通信装置结构示意图一;FIG5 is a schematic diagram of a communication device structure provided in an embodiment of the present application;
图6是本申请实施例提供的一种通信装置结构示意图二。FIG. 6 is a second schematic diagram of the structure of a communication device provided in an embodiment of the present application.
为方便理解本申请实施例提供的技术方案,首先给出本申请相关技术的简要介绍。简要介绍如下:To facilitate understanding of the technical solutions provided by the embodiments of the present application, a brief introduction to the related technologies of the present application is first given. The brief introduction is as follows:
第一,数据的维度大小:First, the dimension size of the data:
本申请实施例中,维度(dimension)可以是指数据的维度个数,或称维度数量。维度大小(size/dimension size)大小指的是该维度的维度大小。例如,数据的维度大小指的是数据的多个维度中的每个维度的维度大小之间的乘积。比如,对于二维数据(或称为数据矩阵(matrix)),数据的维度为两个维度:第1维度和第2维度,数据的维度大小为第1维度的维度大小L1与第二维度的维度大小L2之间的乘积,即L1×L2。又比如,对于更高维度的数据(或称为数据张量(tensors)),数据的维度为M个维度,M个维度中的每个维度的维度大小分别为L1,L2,…,Li,…,LM,Li为第i个维度的维度大小,进而数据的维度大小为L1×L2×…×Li×…×LM,1≤i≤M,M为大于2的整数。In the embodiment of the present application, dimension may refer to the number of dimensions of data, or the number of dimensions. Dimension size (size/dimension size) refers to the dimension size of the dimension. For example, the dimension size of data refers to the product between the dimension sizes of each dimension in multiple dimensions of data. For example, for two-dimensional data (or data matrix), the dimension of the data is two dimensions: the first dimension and the second dimension, and the dimension size of the data is the product between the dimension size L1 of the first dimension and the dimension size L2 of the second dimension, i.e., L1 × L2 . For another example, for higher-dimensional data (or data tensors), the dimension of the data is M dimensions, and the dimension size of each dimension in the M dimensions is L1 , L2 , ..., Li, ..., LM , Li is the dimension size of the i-th dimension, and then the dimension size of the data is L1 × L2 × ... × Li × ... × LM , 1≤i≤M, and M is an integer greater than 2.
可以理解,不同的维度可以对应不同的含义。例如对于信道状态信息(channel state information,CSI)数据,可以对应三个维度,分别为:接收天线(RX)维度、发送天线(TX)维度,以及频域维度。其中,接收天线维度的维度大小可以表示接收端的天线数量(或称接收天线端口数),发送天线维度的维度大小可以表示发送端的发送天线数量(或称发送天线端口数),频域维度的维度大小可以表示频域单元的个数,频域单元例如可以是资源块(resource block,RB)、资源元素(resource element,RE)、或者子载波(subcarrier)等,本申请实施例对此不作具体限定。It can be understood that different dimensions can correspond to different meanings. For example, for channel state information (CSI) data, it can correspond to three dimensions, namely: receiving antenna (RX) dimension, transmitting antenna (TX) dimension, and frequency domain dimension. Among them, the dimension size of the receiving antenna dimension can represent the number of antennas at the receiving end (or the number of receiving antenna ports), the dimension size of the transmitting antenna dimension can represent the number of transmitting antennas at the transmitting end (or the number of transmitting antenna ports), and the dimension size of the frequency domain dimension can represent the number of frequency domain units. The frequency domain unit can be, for example, a resource block (resource block, RB), a resource element (resource element, RE), or a subcarrier (subcarrier), etc., and the embodiments of the present application do not make specific limitations on this.
应理解,对于接入网(radio access network,RAN)装置而言,其天线数量可以达到几百个以上,例如512个,或1024个等,进而CSI数据通常为高维数据,直接传输CSI数据,传输开销较大。It should be understood that for a radio access network (RAN) device, the number of antennas may reach hundreds or more, such as 512 or 1024, and thus CSI data is usually high-dimensional data. Direct transmission of CSI data results in a large transmission overhead.
为此,第三代合作伙伴计划(3rd generation partnership project,3GPP)提供了一种压缩方法,对CSI数据进行压缩,下面介绍数据压缩流程。To this end, the 3rd generation partnership project (3GPP) provides a compression method to compress CSI data. The data compression process is introduced below.
第二,数据压缩流程:Second, data compression process:
图1是本申请实施例提供的一种CSI数据压缩流程图。如图1所示,压缩流程主要包括:FIG1 is a CSI data compression flow chart provided in an embodiment of the present application. As shown in FIG1 , the compression process mainly includes:
S101、发送端对三维CSI数据H中的每个频域单元对应的二维数据进行奇异值分解(singular value decomposition,SVD),得到K个秩中每个秩对应的二维数据。其中,K个秩是通过二维SVD对RX维度进行降维得到的。S101. The transmitter performs singular value decomposition (SVD) on the two-dimensional data corresponding to each frequency domain unit in the three-dimensional CSI data H to obtain two-dimensional data corresponding to each rank in K ranks. The K ranks are obtained by reducing the RX dimension through two-dimensional SVD.
S102、发送端对每个秩对应的二维数据W进行离散傅里叶变换(discrete fourier transform,DFT)码本投影和降维操作,得到系数矩阵W2。其中,选定的码本分别为矩阵W1和矩阵Wf,矩阵W1对应发射天线维度,矩阵Wf对应频域维度。可以理解,每个秩对应的二维数据可以分解为矩阵W1、矩阵Wf、以及系数矩阵W2。例如,W=W1W2Wf H。S102, the transmitting end performs discrete Fourier transform (DFT) codebook projection and dimensionality reduction operations on the two-dimensional data W corresponding to each rank to obtain a coefficient matrix W 2 . The selected codebooks are matrix W 1 and matrix W f , respectively. Matrix W 1 corresponds to the transmit antenna dimension, and matrix W f corresponds to the frequency domain dimension. It can be understood that the two-dimensional data corresponding to each rank can be decomposed into matrix W 1 , matrix W f , and coefficient matrix W 2 . For example, W = W 1 W 2 W f H .
S103、发送指矩阵W1中的基向量的索引(index)、矩阵Wf中的基向量的索引、以及系数矩阵W2中元素的指示信息。其中,系数矩阵W2中元素的指示信息可以用于指示系数矩阵W2中元素的取值和位置。 S103, sending the index of the basis vector in the matrix W1 , the index of the basis vector in the matrix Wf , and the indication information of the elements in the coefficient matrix W2 . The indication information of the elements in the coefficient matrix W2 can be used to indicate the value and position of the elements in the coefficient matrix W2 .
可以理解,发送端可以将上述步骤S103中发送的信息进行量化处理,转换为压缩比特流,并发送该压缩比特流。It can be understood that the sending end can quantize the information sent in the above step S103, convert it into a compressed bit stream, and send the compressed bit stream.
应理解,上述图1所示的压缩流程是通过将三维的CSI数据拆分为多个矩阵,并对该多个矩阵中的每个矩阵进行DFT码本投影,以实现高维CSI数据压缩(或称降维)。然而,在三维CSI数据的RX维度、TX维度、以及频域维度之间的维度大小差异较大的情况下,三维CSI数据拆分的矩阵为狭长的矩阵(即行维度与列维度之间的维度大小差值较大),导致DFT投影运算的运算量较大,数据压缩效率低下。It should be understood that the compression process shown in FIG. 1 above is to realize high-dimensional CSI data compression (or dimensionality reduction) by splitting the three-dimensional CSI data into multiple matrices and performing DFT codebook projection on each of the multiple matrices. However, in the case where the dimensional size difference between the RX dimension, TX dimension, and frequency domain dimension of the three-dimensional CSI data is large, the matrix of the three-dimensional CSI data split is a long and narrow matrix (that is, the dimensional size difference between the row dimension and the column dimension is large), resulting in a large amount of DFT projection operation and low data compression efficiency.
基于此,本申请实施例提供一种数据传输方法,用于提供高维数据压缩的实现方案,该方案可以提高数据压缩的效率。Based on this, an embodiment of the present application provides a data transmission method for providing an implementation scheme for high-dimensional data compression, which can improve the efficiency of data compression.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
为了便于理解本申请实施例,在介绍本申请实施例之前,先做出以下几点说明。In order to facilitate understanding of the embodiments of the present application, the following points are explained before introducing the embodiments of the present application.
1、在本申请实施例中,涉及到“集合”或“组合”,集合或组合中包括的对象可以是一个或至少两个。例如,向量组合可以包括一个向量,也可以包括至少两个向量。例如,维度集合可以包括一个维度,也可以包括至少两个维度。1. In the embodiments of the present application, when a "set" or "combination" is involved, the objects included in the set or combination may be one or at least two. For example, a vector combination may include one vector or at least two vectors. For example, a dimension set may include one dimension or at least two dimensions.
2、在本申请实施例中,为便于描述,在涉及编号或索引时,可以从1开始连续编号,也可以从0开始连续编号,还可以从任意一个参数开始进行编号。2. In the embodiments of the present application, for the convenience of description, when numbering or indexing is involved, the numbering can be started from 1 or from 0, or from any parameter.
3、“预定义”、“预先定义”、“预配置(或称预先配置)”、以及“协议约定”之间可以相互替换表述,且预先定义可以通过在装置(例如,第一装置或第二装置)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请实施例对于其具体的实现方式不做限定。其中,“保存”可以是指,保存在一个或者多个存储器中。3. "Predefined", "pre-defined", "pre-configured (or pre-configured)", and "protocol agreement" can be used interchangeably, and pre-definition can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, the first device or the second device). The embodiments of the present application do not limit the specific implementation method. Among them, "saved" can mean saved in one or more memories.
4、本申请实施例中涉及的“协议”可以是指通信领域的标准协议,例如可以包括长期演进(long term evolution,LTE)协议、NR(new radio,NR)协议、无线保真(wireless fidelity,Wi-Fi)、以及应用于未来的通信系统(例如第六代(6th generation,6G)通信系统)中的相关协议,本申请实施例对此不做限定。4. The “protocol” involved in the embodiments of the present application may refer to a standard protocol in the field of communications, such as the long term evolution (LTE) protocol, the new radio (NR) protocol, the wireless fidelity (Wi-Fi), and related protocols used in future communication systems (such as the sixth generation (6G) communication system), which is not limited in the embodiments of the present application.
5、本申请实施例中,“当……时”、“在……的情况下”、“若”以及“如果”等描述均指在某种客观情况下设备(如,第一装置或者第二装置)会做出相应的处理,并非是限定时间,且也不要求设备在实现时一定要有判断的动作,也不意味着存在其它限定。5. In the embodiments of the present application, descriptions such as “when…”, “in the case of…”, “if” and “if” all mean that under certain objective circumstances, the device (such as the first device or the second device) will perform corresponding processing. It does not limit the time, nor does it require the device to have a judgment action when implementing it, nor does it mean that there are other limitations.
6、本申请实施例中,“向…(第一装置)发送信息”可以理解为该信息的目的端是第一装置,可以包括直接或间接地向第一装置备发送信息。“从…(第二装置)接收信息”或“接收来自…(第二装置)的信息”可以理解为该信息的源端是第二装置,可以包括直接或间接地从第二装置接收信息。信息在信息发送的源端和目的端之间可能会被进行必要的处理,例如格式变化等,但目的端可以理解来自源端的有效信息。本申请中类似的表述可以做类似的理解,在此不再赘述。6. In the embodiments of the present application, “sending information to...(first device)” can be understood as the destination of the information being the first device, and can include directly or indirectly sending information to the first device. “Receiving information from...(second device)” or “receiving information from...(second device)” can be understood as the source of the information being the second device, and can include directly or indirectly receiving information from the second device. The information may be processed as necessary between the source and destination of the information transmission, such as format changes, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly and will not be repeated here.
7、在本申请实施例的描述中,除非另有说明,本申请实施例中的“和/或”表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A、B可以是单数或者复数。并且,“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。7. In the description of the embodiments of the present application, unless otherwise specified, the "and/or" in the embodiments of the present application indicates that there may be three relationships, for example, A and/or B, which may indicate: A exists alone, A and B exist at the same time, and B exists alone, wherein A and B may be singular or plural. Moreover, "at least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art may understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not limit the certain difference. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions.
本申请实施例可以适用于LTE系统或NR系统(也可以称之为第五代(5th generation,5G)系统)、LTE和NR混合组网的系统、车联网(vehicle to everything,V2X)系统、设备到设备(device-to-device,D2D)系统、机器到机器(machine to machine,M2M)通信系统、物联网(internet of thing,IoT)系统(如窄带物联网(narrow band internet of thing,NB-IoT)系统)、Wi-Fi系统、非陆地网络(non-terrestrial networks,NTN)系统、6G系统,以及其他下一代通信系统等。或者,该通信系统还可以是开放式接入网(open radio access network,O-RAN或ORAN)、或者云无线接入网络(cloud RAN,CRAN),不予限制。The embodiments of the present application may be applicable to LTE systems or NR systems (also referred to as fifth generation (5th generation, 5G) systems), systems with hybrid networking of LTE and NR, vehicle to everything (V2X) systems, device-to-device (D2D) systems, machine to machine (M2M) communication systems, Internet of Things (IoT) systems (such as narrowband Internet of Things (NB-IoT) systems), Wi-Fi systems, non-terrestrial networks (NTN) systems, 6G systems, and other next generation communication systems. Alternatively, the communication system may also be an open radio access network (O-RAN or ORAN) or a cloud radio access network (CRAN), without limitation.
可以理解,本申请实施例可以适用于多种不同的业务场景,例如增强移动宽带(enhance mobile broadband,eMBB)、超高可靠性与超低时延业务(ultra reliable&low latency communication,URLLC)、海量机器类通信(massive machine type communication,mMTC)、沉浸式通信(immersive communication)、超大规模连接(massive communication)、泛在连接(ubiquitous connections)、通信人工智能一体化(integrated artificial intelligence and communication)、或者通信感知一体化(integrated sensing and communication)等, 为满足上述不同业务应用场景对于时延、可靠性、以及覆盖等进一步的需求,需要更灵活的资源分配。It can be understood that the embodiments of the present application can be applicable to a variety of different business scenarios, such as enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (URLLC), massive machine type communication (mMTC), immersive communication, massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc. In order to meet the further requirements of the above-mentioned different business application scenarios for latency, reliability, and coverage, more flexible resource allocation is needed.
此外,本申请实施例描述的通信架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着通信架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。In addition, the communication architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the communication architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
如图2所示,为本申请实施例提供的一种通信系统200的结构示意图。图2中以该通信系统200包括至少一个接入网装置(例如图2中的210a或210b),以及与该接入网装置连接的至少一个终端装置(例如图2中的220a~220j)为例进行说明。应理解,接入网装置可以通过无线或有线方式与核心网(core network,CN)连接,CN中的CN设备与接入网装置可以分别是不同的物理装置,也可以是集成了CN逻辑功能和无线接入网逻辑功能的同一个物理装置。可以理解,图2中的接入网装置和终端装置的数量仅是举例,还可以更多或者更少,本申请实施例对此不作具体限定。As shown in FIG2 , a schematic diagram of the structure of a communication system 200 provided in an embodiment of the present application is provided. FIG2 takes the communication system 200 as an example, including at least one access network device (such as 210a or 210b in FIG2 ), and at least one terminal device (such as 220a to 220j in FIG2 ) connected to the access network device. It should be understood that the access network device can be connected to the core network (CN) wirelessly or wired, and the CN equipment and the access network device in the CN can be different physical devices, or can be the same physical device that integrates the CN logical function and the wireless access network logical function. It can be understood that the number of access network devices and terminal devices in FIG2 is only an example, and can be more or less, and the embodiment of the present application does not specifically limit this.
在一种可能的实现方式中,本申请实施例中的接入网装置可以是与终端装置通信的装置。该接入网装置还可以称为RAN设备,接入节点,RAN实体,或者RAN节点等。如图2所示,通信系统200中的多个接入网装置可以为同一类型的节点,也可以为不同类型的节点。在一些场景下,接入网装置与终端装置的角色是相对的,例如图2中的网元220i可以是直升机或无人机,其可以被配置成移动基站,对于那些通过网元220i接入到通信系统200中的终端装置220j来说,网元220i可以是基站210a;但对于基站210a来说,网元220i是终端装置。接入网装置与终端装置有时都称为通信装置,例如图2中网元210a和210b可以理解为具有基站功能的通信装置,网元220a-220j可以理解为具有终端功能的通信装置。In a possible implementation, the access network device in the embodiment of the present application may be a device that communicates with the terminal device. The access network device may also be referred to as a RAN device, an access node, a RAN entity, or a RAN node, etc. As shown in FIG. 2 , multiple access network devices in the communication system 200 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the access network device and the terminal device are relative. For example, the network element 220i in FIG. 2 may be a helicopter or a drone, which may be configured as a mobile base station. For those terminal devices 220j that access the communication system 200 through the network element 220i, the network element 220i may be a base station 210a; but for the base station 210a, the network element 220i is a terminal device. The access network device and the terminal device are sometimes referred to as communication devices. For example, the network elements 210a and 210b in FIG. 2 may be understood as communication devices with base station functions, and the network elements 220a-220j may be understood as communication devices with terminal functions.
在一种可能的场景下,接入网装置可以是传输接收点(transmission and reception point,TRP)、基站、分离式基站的拉远射频单元(remote radio unit,RRU)或基带单元(baseband unit,BBU)(也可称为数字单元(digital unit,DU))、宽带网络业务网关(broadband network gateway,BNG),汇聚交换机、非2GPP接入设备、中继站或接入点等。接入网装置可以是宏基站(例如图2中的网元210a)、微基站或室内站(如图2中的网元210b)、中继节点或施主节点、或者是CRAN场景下的无线控制器。可选地,接入网装置还可以是服务器、可穿戴设备、车辆或车载设备等。例如,V2X系统中的接入网装置可以为路边单元(road side unit,RSU)。此外,本申请实施例中的接入网装置可以是LTE中的eNB或eNodeB(evolutional NodeB)、CRAN场景下的无线控制器、5G通信系统中的基站(例如下一代节点B(gNodeB,gNB))、或者未来演进系统(例如6G通信系统)中的基站等,在此不作具体限定。In one possible scenario, the access network device may be a transmission and reception point (TRP), a base station, a remote radio unit (RRU) or a baseband unit (BBU) (also referred to as a digital unit (DU)) of a separate base station, a broadband network gateway (BNG), a convergence switch, a non-2GPP access device, a relay station or an access point, etc. The access network device may be a macro base station (e.g., the network element 210a in FIG. 2 ), a micro base station or an indoor station (e.g., the network element 210b in FIG. 2 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network device may also be a server, a wearable device, a vehicle or an onboard device, etc. For example, the access network device in a V2X system may be a road side unit (RSU). In addition, the access network device in the embodiments of the present application can be an eNB or eNodeB (evolutional NodeB) in LTE, a wireless controller in a CRAN scenario, a base station in a 5G communication system (such as a next-generation Node B (gNodeB, gNB)), or a base station in a future evolution system (such as a 6G communication system), etc., without specific limitation herein.
在一种可能的实现方式中,在一些部署中,gNB可以包括集中式单元(centralized unit,CU)、DU、CU-控制面(control plane,CP)、CU-用户面(user plane,UP)、或者无线单元(radio unit,RU)。gNB还可以包括有源天线单元(active antenna unit,AAU)。CU实现gNB的部分功能,DU实现gNB的部分功能,比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resource control,RRC)和/或分组数据汇聚协议(packet data convergence protocol,PDCP)层的功能。DU负责处理物理(physical,PHY)层协议和实时服务,实现无线链路控制层(radio link control,RLC)层、媒体访问控制(media access control,MAC)层和PHY层的功能。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+AAU发送的。可以理解的是,接入网装置可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,可以将CU划分为RAN中的接入网装置,也可以将CU划分为CN中的接入网装置,本申请实施例对此不做限定。In one possible implementation, in some deployments, the gNB may include a centralized unit (CU), a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and/or packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical (PHY) layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the PHY layer. The AAU implements some physical layer processing functions, RF processing, and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or, sent by DU+AAU. It can be understood that the access network device can be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU can be divided into an access network device in the RAN, and the CU can also be divided into an access network device in the CN, and the embodiments of the present application are not limited to this.
在不同系统中,CU(或CU-CP和CU-UP)、DU或RU也可以有不同的名称,但是本领域的技术人员可以理解其含义。例如,在ORAN系统中,CU也可以称为O-CU(开放式CU),DU也可以称为O-DU,CU-CP也可以称为O-CU-CP,CU-UP也可以称为O-CU-UP,RU也可以称为O-RU。为描述方便,本申请实施例中以CU、CU-CP、CU-UP、DU和RU为例进行描述。本申请实施例中的CU(或CU-CP、CU-UP)、DU和RU中的任一单元,可以是通过软件模块、硬件模块、或者软件模块与硬件模块结合来实现。In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any unit of CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
在一种可能的实现方式中,本申请实施例中的终端装置,可以是用于实现无线通信功能的设备,例如终端或者可用于终端中的芯片等。其中,终端可以是5G网络或者未来演进的公共陆地移动网络(public land mobile network,PLMN)中的用户设备(user equipment,UE)、接入终端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、或终端代理等。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调 器的其它处理设备、车载设备、可穿戴设备、VR终端装置、AR终端装置、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。在一种可能的实现方式中,终端装置可以是移动的,也可以是固定的,对此不予限定。In a possible implementation, the terminal device in the embodiment of the present application may be a device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal, etc. Among them, the terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, or a terminal agent, etc. in a 5G network or a future evolved public land mobile network (PLMN). The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with a wireless communication function, a computing device, or a device connected to a wireless modem. Other processing devices of the device, vehicle-mounted devices, wearable devices, VR terminal devices, AR terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, etc. In a possible implementation, the terminal device can be mobile or fixed, which is not limited.
可以理解,上述通信系统200可以支持多种不同的业务应用场景,例如增强移动宽带(enhance mobile broadband,eMBB)、超高可靠性与超低时延业务(ultra reliable&low latency communication,URLLC)、海量机器类通信(massive machine type communication,mMTC)、沉浸式通信(immersive communication)、超大规模连接(massive communication)、泛在连接(ubiquitous connections)、通信人工智能一体化(integrated artificial intelligence and communication)、或者通信感知一体化(integrated sensing and communication)等,本申请实施例对此不作具体限定。It can be understood that the above-mentioned communication system 200 can support a variety of different business application scenarios, such as enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (URLLC), massive machine type communication (mMTC), immersive communication, massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc., and the embodiments of the present application do not make specific limitations on this.
本申请实施例提供一种信息传输方法,该方法的执行主体可以是第一装置。其中,第一装置可以是图2中的终端装置,或者终端装置的模块或单元(例如终端装置的芯片、芯片系统、芯片电路、或者电路等),也可以是接入网装置,或者接入网装置的模块或单元(例如接入网装置的芯片、芯片系统、芯片电路、或者电路等)。The embodiment of the present application provides an information transmission method, and the execution subject of the method may be a first device. The first device may be the terminal device in FIG2, or a module or unit of the terminal device (such as a chip, a chip system, a chip circuit, or a circuit, etc. of the terminal device), or an access network device, or a module or unit of the access network device (such as a chip, a chip system, a chip circuit, or a circuit, etc. of the access network device).
在一种可能的实现方式中,第一装置获取第一数据,第一数据的维度为M个维度,M为大于1的整数;第一装置确定第一数据对应的维度配置信息,维度配置信息用于指示第二数据的N个维度中的每个维度的维度大小,第二数据与第一数据之间包含的元素个数相同,N个维度为所述M个维度,且N个维度与M个维度之间至少部分维度对应的维度大小不同,或者N与M不同,N为正整数;第一装置根据第一数据和维度配置信息,确定第二数据;第一装置发送第三数据,第三数据为第二数据经过压缩处理后的数据。如此,第一装置通过第一数据的维度配置信息,可以在对第一数据进行压缩之前,对第一数据的维度进行编排得到第二数据,以使得第二数据与第一数据之间的维度个数或至少部分维度的维度大小不同,进而对第二数据进行压缩,可以减少数据压缩的运算量,提高数据压缩的效率。In a possible implementation, a first device obtains first data, the dimension of the first data is M dimensions, M is an integer greater than 1; the first device determines the dimension configuration information corresponding to the first data, the dimension configuration information is used to indicate the dimension size of each dimension in the N dimensions of the second data, the number of elements contained in the second data and the first data is the same, the N dimensions are the M dimensions, and the dimension sizes corresponding to at least some dimensions between the N dimensions and the M dimensions are different, or N is different from M, N is a positive integer; the first device determines the second data according to the first data and the dimension configuration information; the first device sends the third data, the third data is the data after the second data is compressed. In this way, the first device can arrange the dimensions of the first data to obtain the second data before compressing the first data through the dimension configuration information of the first data, so that the number of dimensions or the dimension size of at least some dimensions between the second data and the first data is different, and then compress the second data, which can reduce the amount of data compression calculations and improve the efficiency of data compression.
下面将结合图3~图4,对本申请实施例提供的上述方法进行展开说明。The above method provided in the embodiment of the present application will be described in detail below with reference to FIG. 3 to FIG. 4 .
应理解,本申请下述实施例中各个设备或装置之间的信号、信号中各参数的名字、或者信号承载的信息的名字等只是一个示例,具体实现中也可以是其他的名字,本申请实施例对此不作具体限定。It should be understood that the signals between various devices or apparatuses, the names of various parameters in the signals, or the names of the information carried by the signals in the following embodiments of the present application are merely examples, and other names may also be used in specific implementations, and the embodiments of the present application do not specifically limit this.
另外,本申请实施例提供的方法可以适用于第一装置与第二装置之间的交互。其中,第一装置可以是前述图2中的终端装置,或者终端装置的模块或单元(例如终端装置的芯片、芯片系统、芯片电路、或者电路等),第二装置可以是前述图2中的接入网装置,或者接入网装置的模块或单元(例如接入网装置的芯片、芯片系统、芯片电路、或者电路等)。或者,第一装置可以是前述图2中的接入网装置,或者接入网装置的模块或单元,第二装置可以是前述图2中的终端装置,或者终端装置的模块或单元。In addition, the method provided in the embodiment of the present application can be applicable to the interaction between the first device and the second device. Among them, the first device can be the terminal device in Figure 2 above, or a module or unit of the terminal device (such as a chip, a chip system, a chip circuit, or a circuit of the terminal device, etc.), and the second device can be the access network device in Figure 2 above, or a module or unit of the access network device (such as a chip, a chip system, a chip circuit, or a circuit of the access network device, etc.). Alternatively, the first device can be the access network device in Figure 2 above, or a module or unit of the access network device, and the second device can be the terminal device in Figure 2 above, or a module or unit of the terminal device.
其中,第一装置与第二装置可以工作在高频频段,例如毫米波频段或太赫兹频段,也可以工作在低频频段,例如700MHz、900MHz、2.1GHz、2.6GHz、或者3.5GHz频段等。可以理解,第一装置与第二装置也可以工作在6G系统支持的其他频段,本申请实施例对此不作具体限定。The first device and the second device may operate in a high frequency band, such as a millimeter wave band or a terahertz band, or in a low frequency band, such as a 700 MHz, 900 MHz, 2.1 GHz, 2.6 GHz, or 3.5 GHz band, etc. It is understood that the first device and the second device may also operate in other frequency bands supported by the 6G system, and the embodiments of the present application do not specifically limit this.
可以理解,第一装置可以工作在RRC激活态、RRC非激活态、RRC空闲态、或者6G通信系统中定义的其他RRC态或RRC模式,本申请实施例对此不作具体限定。It can be understood that the first device can operate in an RRC activated state, an RRC inactivated state, an RRC idle state, or other RRC states or RRC modes defined in the 6G communication system, and the embodiments of the present application do not specifically limit this.
为方便理解,下文以第一装置与第二装置交互为例,详细说明图3所示的数据传输方法流程。For ease of understanding, the following takes the interaction between the first device and the second device as an example to explain in detail the data transmission method process shown in FIG. 3 .
图3是本申请实施例提供的一种数据传输方法的流程示意图。如图3所示,该方法包括如下步骤:FIG3 is a flow chart of a data transmission method provided by an embodiment of the present application. As shown in FIG3 , the method includes the following steps:
S301、第一装置获取第一数据。其中,第一数据的维度为M个维度,M为大于1的整数。S301: A first device obtains first data, wherein the first data has M dimensions, and M is an integer greater than 1.
S302、第一装置确定第一数据对应的维度配置信息。其中,维度配置信息用于指示第二数据的N个维度中的每个维度的维度大小,第二数据与第一数据之间包含的元素个数相同,N为正整数。S302: The first device determines dimension configuration information corresponding to the first data, wherein the dimension configuration information is used to indicate the dimension size of each dimension of N dimensions of the second data, the second data and the first data contain the same number of elements, and N is a positive integer.
S303、第一装置根据第一数据和维度配置信息,确定第二数据。S303: The first device determines the second data according to the first data and the dimension configuration information.
S304、第一装置向第二装置发送第三数据。相应地,第二装置接收来自第一装置的第三数据。其中,第三数据为第二数据经过压缩处理后的数据。S304: The first device sends third data to the second device. Correspondingly, the second device receives the third data from the first device. The third data is the data after the second data is compressed.
S305、第二装置获取M个维度中的每个维度的维度大小和维度配置信息。S305. The second device obtains the dimension size and dimension configuration information of each dimension in the M dimensions.
S306、第二装置根据第三数据、维度配置信息、以及M个维度中的每个维度的维度大小,确定第四数据。S306. The second device determines fourth data according to the third data, the dimension configuration information, and the dimension size of each dimension in the M dimensions.
可以理解,第三数据包括第一数据压缩后的数据,第四数据包括第三数据解压缩后的数据,即第四数据可以与第一数据对应。 It can be understood that the third data includes data compressed from the first data, and the fourth data includes data decompressed from the third data, that is, the fourth data may correspond to the first data.
下面对上述步骤S301~S306,进行具体说明。The above steps S301 to S306 are described in detail below.
对应步骤S301:Corresponding to step S301:
可以理解,第一数据可以是二维数据、三维数据、或者维度个数更多的数据。其中,第一数据的维度大小为M个维度中的每个维度的大小之间的乘积,即L1×…×Li×…×LM,1≤i≤M,M为大于1的整数。It can be understood that the first data may be two-dimensional data, three-dimensional data, or data with more dimensions. The dimension size of the first data is the product of the size of each dimension in the M dimensions, that is, L 1 ×…×L i ×…×L M , 1≤i≤M, and M is an integer greater than 1.
本申请实施例中,第一数据可以是信道数据(例如CSI数据)、感知数据、成像数据、人工智能AI数据、或者模型数据等,对此不作具体限定。In an embodiment of the present application, the first data may be channel data (such as CSI data), perception data, imaging data, artificial intelligence AI data, or model data, etc., without specific limitation.
示例性的,对信道数据,信道数据的维度可以包括:RX维度、TX维度、频域维度、或时域维度等。其中,时域维度的维度大小可以是指时域单元的个数,时域单元可以是不同粒度的时域单元,例如时隙、或符号等。可以理解,信道数据的维度还可以包括多普勒维度,可以用于指示信道在时间上的变化,例如多径分量对应的多普勒频率。Exemplarily, for channel data, the dimensions of the channel data may include: RX dimension, TX dimension, frequency domain dimension, or time domain dimension, etc. Among them, the dimension size of the time domain dimension may refer to the number of time domain units, and the time domain unit may be a time domain unit of different granularities, such as a time slot or a symbol, etc. It can be understood that the dimension of the channel data may also include a Doppler dimension, which may be used to indicate the change of the channel over time, such as the Doppler frequency corresponding to the multipath component.
感知数据与信道数据类似,区别在于:感知数据可以是经过预处理后的数据,例如对于激光雷达数据,感知数据的维度可以包括激光雷达的三维坐标维度、激光反射强度维度、或者激光波长维度等。可以理解,感知数据经过处理后可以称为点云数据,点云数据还可以用于定位,进而感知数据的维度还可以包括地理位置维度。The perception data is similar to the channel data, except that the perception data can be pre-processed data. For example, for lidar data, the dimensions of the perception data can include the three-dimensional coordinate dimension of the lidar, the laser reflection intensity dimension, or the laser wavelength dimension. It can be understood that the perception data can be called point cloud data after processing, and the point cloud data can also be used for positioning, so the dimensions of the perception data can also include the geographic location dimension.
成像数据通常为二维数据,可以包括目标回波延迟维度(对应目标距离)以及频偏维度(对应目标速度)。当然,成像数据还可以是三维数据,后者更高维度的数据,本申请实施例对此不作具体限定。The imaging data is usually two-dimensional data, which may include a target echo delay dimension (corresponding to the target distance) and a frequency deviation dimension (corresponding to the target speed). Of course, the imaging data may also be three-dimensional data, which is a higher dimensional data, and the embodiments of the present application do not specifically limit this.
AI数据或者模型数据的维度与特征(或称为通道)有关。例如,关于图像的AI数据,AI数据的维度可以包括:图像的个数、图像长度方向的像素数量、图像宽度方向的像素数量、以及图像的通道数(例如RGB通道)。The dimensions of AI data or model data are related to features (or channels). For example, with respect to AI data of images, the dimensions of AI data may include: the number of images, the number of pixels in the length direction of the image, the number of pixels in the width direction of the image, and the number of channels of the image (e.g., RGB channels).
在一种可能的实现方式中,第一装置可以生成第一数据。其中,第一装置可以通过采集信号获得第一数据。例如,第一装置可以通过接收回波信号获取感知数据。可以理解,第一装置也可以通过传感器获取多个图像数据。In a possible implementation, the first device may generate the first data. The first device may obtain the first data by collecting signals. For example, the first device may obtain the perception data by receiving an echo signal. It is understood that the first device may also obtain multiple image data through a sensor.
可以理解,第一数据可以是经过处理的数据。例如,第一装置可以采集感知信号,并进行预处理,生成点云形式的第一数据。It is understandable that the first data may be processed data. For example, the first device may collect the sensing signal and perform preprocessing to generate the first data in the form of a point cloud.
在另一种可能的实现方式中,第一装置可以从其他装置获取第一数据。其中,其他装置例如可以是其他的终端装置、第二装置、或者核心网元中的网元等,本申请实施例对此不作具体限定。In another possible implementation, the first device may obtain the first data from other devices, where the other devices may be, for example, other terminal devices, the second device, or network elements in a core network element, etc., which is not specifically limited in the embodiment of the present application.
例如,第一装置可以向其他装置(或者网元)发送请求消息,请求获取第一数据,进而接收来自其他装置的第一数据。可以理解,其他装置也可以直接向第一装置发送第一数据,本申请实施例对此不作具体限定。For example, the first device may send a request message to other devices (or network elements) to request to obtain the first data, and then receive the first data from other devices. It is understandable that other devices may also send the first data directly to the first device, and the embodiments of the present application do not specifically limit this.
对于步骤S302:For step S302:
可以理解,第二数据是第一数据经过维度编排后的数据,维度编排可以是指改变第一数据的维度个数,或者,改变第一数据的M个维度中的至少部分维度的维度大小,且第一数据与第二数据之间包含的元素个数相同,即两者之间的维度大小(或称数据量(size))相同。其中,改变第一数据的维度个数,进而N与M不同。不改变第一数据的维度个数(即N=M),改变M个维度中的至少部分维度的维度大小,进而M个维度与N个维度之间至少部分维度的维度大小不同,例如,至少部分维度可以是M个维度中的2个维度、3个维度、或者全部的维度。It can be understood that the second data is the data after the first data is dimensionally arranged. The dimension arrangement can refer to changing the number of dimensions of the first data, or changing the dimensional size of at least some of the M dimensions of the first data, and the number of elements contained in the first data and the second data are the same, that is, the dimensional size (or data size) between the two is the same. Among them, the number of dimensions of the first data is changed, so that N is different from M. The number of dimensions of the first data is not changed (that is, N=M), and the dimensional size of at least some of the M dimensions is changed, so that the dimensional size of at least some of the M dimensions is different from that of the N dimensions. For example, at least some of the dimensions can be 2 dimensions, 3 dimensions, or all dimensions of the M dimensions.
进一步的,可选地,第一数据与第二数据之间包含的元素可以是相同的,即对第一数据进行维度编排,可以不改变第一数据中包含的元素的取值。如此,可以减少数据编排的运算量。Further, optionally, the elements included in the first data and the second data may be the same, that is, the values of the elements included in the first data may not be changed when the first data is dimensionally arranged, so that the amount of data arrangement calculation can be reduced.
或者,可选地,第一数据与第二数据之间包含的元素为线性关系。也就是说,第一装置可以对第一数据进行整体的线性变换得到第二数据,以实现对第一数据的预处理,便于后续的压缩处理,提高压缩处理的效率。可以理解,线性关系可以是指第一数据中的元素a进行线性变换,变换为第二数据的元素b=xa+y。当然,上述线性关系包括对第一数据中的元素进行归一化处理得到第二数据中的元素,或者其他线性处理,本申请实施例对此不作具体限定。Alternatively, optionally, the elements contained between the first data and the second data are in a linear relationship. That is to say, the first device can perform an overall linear transformation on the first data to obtain the second data, so as to achieve preprocessing of the first data, facilitate subsequent compression processing, and improve the efficiency of compression processing. It can be understood that the linear relationship may refer to the linear transformation of the element a in the first data, which is transformed into the element b=xa+y of the second data. Of course, the above-mentioned linear relationship includes normalizing the elements in the first data to obtain the elements in the second data, or other linear processing, which is not specifically limited in the embodiments of the present application.
可以理解,上述维度编排,通过改变第一数据的维度个数,或者改变第一数据的M个维度中的至少部分维度的维度大小,得到第二数据,可以提高候选第一装置对第二数据进行压缩处理的效率。It can be understood that the above-mentioned dimensional arrangement, by changing the number of dimensions of the first data, or changing the size of at least some of the M dimensions of the first data, obtains the second data, which can improve the efficiency of the candidate first device in compressing the second data.
为方便理解,下面先介绍压缩处理,再介绍N个维度中的每个维度的维度大小。For ease of understanding, the following first introduces the compression process and then introduces the dimension size of each dimension in the N dimensions.
A、压缩处理:A. Compression processing:
应理解,本申请实施例中,压缩处理(或称为数据压缩)指的是对数据进行压缩处理,以降低数据的维度大小(即数据量,或元素个数)。其中,降低数据的维度大小可以包括:数据的维度个数不变,但是 降低至少部分维度的维度大小;或者,降低数据的维度个数。It should be understood that in the embodiments of the present application, compression processing (or data compression) refers to compressing data to reduce the dimensional size of the data (i.e., the amount of data, or the number of elements). Reducing the dimensional size of the data may include: the number of dimensions of the data remains unchanged, but Reduce the size of at least some dimensions; or, reduce the number of dimensions of the data.
可以理解,压缩处理可以包括:变换、降维、或者分解。其中,变换可以是指投影(例如图1所示的DFT投影);或者,变换可以是指特征提取(例如卷积),本申请实施例对此不作具体限定。此外,本申请实施例中的维度编排与变换不同,区别在于:数据经过投影之后元素的取值会发生非线性变化,即投影之后的元素实际上是该元素所在列向量或行向量中的多个元素之间相互作用的结果,体现的是多个元素之间的相关性,而非该元素本身的取值。It can be understood that the compression process may include: transformation, dimensionality reduction, or decomposition. Among them, transformation may refer to projection (such as the DFT projection shown in Figure 1); or, transformation may refer to feature extraction (such as convolution), which is not specifically limited in the embodiments of the present application. In addition, the dimensional arrangement in the embodiments of the present application is different from the transformation. The difference is that the value of the element will change nonlinearly after the data is projected, that is, the element after projection is actually the result of the interaction between multiple elements in the column vector or row vector where the element is located, which reflects the correlation between multiple elements, rather than the value of the element itself.
降维可以是指:对于经过变换处理后的数据,降低该数据的一个或多个维度中的维度大小,例如卷积之后的池化,又例如通过降维矩阵对经过变换处理后的数据进行降维。Dimensionality reduction may refer to: for data that has been transformed, reducing the size of one or more dimensions of the data, such as pooling after convolution, or reducing the dimension of the transformed data through a dimensionality reduction matrix.
分解可以包括二维分解或者高维分解。其中,二维分解可以是指将高维数据展开为多个二维矩阵,之后针对二维矩阵进行分解,类似于上述变换之后再进行降维,具体可以参见图1所示的方法。高维分解可以是指对高维数据直接进行高阶分解得到一个核张量和多个正交矩阵,核张量的维度个数与维度数据的维度个数相同,但核张量的一个或多个维度的维度大小小于高维数据中的相应的维度的维度大小(即原始维度大小)。Decomposition may include two-dimensional decomposition or high-dimensional decomposition. Among them, two-dimensional decomposition may refer to expanding high-dimensional data into multiple two-dimensional matrices, and then decomposing the two-dimensional matrices, similar to the above-mentioned transformation followed by dimensionality reduction, and specifically refer to the method shown in Figure 1. High-dimensional decomposition may refer to directly performing a high-order decomposition on high-dimensional data to obtain a core tensor and multiple orthogonal matrices, the number of dimensions of the core tensor is the same as the number of dimensions of the dimensional data, but the dimension size of one or more dimensions of the core tensor is smaller than the dimension size of the corresponding dimension in the high-dimensional data (i.e., the original dimension size).
或者,分解可以是指通过降维矩阵对高维数据进行降维,之后再进行张量展开,得到指定维度对应的特征矩阵,并该特征矩阵进行正交分解,得到该指定维度对应的正交矩阵,如此第一装置可以通过一个或多个指定维度对应的正交矩阵与高维数据之间的乘积,得到压缩后的核张量。例如,对高维数据和降维矩阵进行张量乘法运算,对高维数据中的某一个或多个维度的维度大小进行降维。比如,第一数据包括M=3个维度,第1个维度的维度大小为L1,第二个维度的维度大小为L2,第三个维度的维度大小为L3,降维矩阵的行维度×列维度=L1×L1',如此第一数据与降维矩阵的共轭转置矩阵做张量的模式j(mode-j)乘法,得到降维后的特征张量的维度大小为L1'×L2×L3,进一步地针对第2个维度将该特征张量进行张量展开,得到维度大小为L2×(L1'×L3)的第2个维度对应的特征矩阵,和/或,针对第3个维度将该特征张量进行张量展开,得到维度大小为L3×(L1'×L2)的第3个维度对应的特征矩阵,如此根据第2个维度对应的特征矩阵可以得到第2个维度对应的正交矩阵,根据第3个维度对应的特征矩阵可以得到第3个维度对应的正交矩阵,并基于高维数据、第2个维度对应的正交矩阵、以及第3个维度对应的正交矩阵,可以得到核张量。Alternatively, decomposition may refer to reducing the dimension of high-dimensional data through a dimension reduction matrix, and then performing tensor expansion to obtain a feature matrix corresponding to a specified dimension, and performing orthogonal decomposition on the feature matrix to obtain an orthogonal matrix corresponding to the specified dimension, so that the first device can obtain a compressed core tensor through the product of one or more orthogonal matrices corresponding to the specified dimensions and the high-dimensional data. For example, tensor multiplication is performed on the high-dimensional data and the dimension reduction matrix to reduce the dimension size of one or more dimensions in the high-dimensional data. For example, the first data includes M=3 dimensions, the dimension size of the first dimension is L 1 , the dimension size of the second dimension is L 2 , and the dimension size of the third dimension is L 3 , and the row dimension×column dimension of the dimension reduction matrix is L 1 ×L 1 '. In this way, the first data is subjected to tensor mode j multiplication with the conjugate transposed matrix of the dimension reduction matrix to obtain a dimension size of the reduced feature tensor of L 1 '×L 2 ×L 3 , and the feature tensor is further expanded for the second dimension to obtain a feature matrix corresponding to the second dimension of L 2 ×(L 1 '×L 3 ), and/or the feature tensor is expanded for the third dimension to obtain a dimension size of L 3 ×(L 1 '×L 2 ), so the orthogonal matrix corresponding to the second dimension can be obtained according to the feature matrix corresponding to the second dimension, and the orthogonal matrix corresponding to the third dimension can be obtained according to the feature matrix corresponding to the third dimension, and based on the high-dimensional data, the orthogonal matrix corresponding to the second dimension, and the orthogonal matrix corresponding to the third dimension, the core tensor can be obtained.
或者,分解也可以是指先对高维数据进行张量展开,得到一个或多个维度中的每个维度对应的二维数据,再根据每个维度对应的二维数据和每个维度对应的降维矩阵得到每个维度对应的特征矩阵,如此第一装置可以通过每个维度对应的特征矩阵的正交矩阵与高维数据之间的乘积,得到核张量。Alternatively, decomposition may also mean first performing tensor expansion on the high-dimensional data to obtain two-dimensional data corresponding to each dimension in one or more dimensions, and then obtaining the feature matrix corresponding to each dimension based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension. In this way, the first device can obtain the core tensor by multiplying the orthogonal matrix of the feature matrix corresponding to each dimension with the high-dimensional data.
应理解,上述高维数据(即张量)与降维矩阵之间的乘法运算还可以是Kronecker乘积或Khatri–Rao乘积等,本申请实施例对此不作具体限定。It should be understood that the multiplication operation between the above-mentioned high-dimensional data (ie, tensor) and the dimension reduction matrix can also be a Kronecker product or a Khatri–Rao product, etc., which is not specifically limited in the embodiments of the present application.
还应理解,本申请实施例中的张量展开的名称仅是示例,张量展开还可以替换为矩阵展开、张量按维度展开、张量模式n(mode-n)展开、或者矩阵化(matricization)等,本申请实施例对此不作具体限定。It should also be understood that the name of the tensor expansion in the embodiments of the present application is only an example, and the tensor expansion can also be replaced by matrix expansion, tensor expansion by dimension, tensor mode-n expansion, or matricization, etc. The embodiments of the present application do not make specific limitations on this.
可以理解,对于上述压缩处理还可以包括量化,即将压缩后的数据量化为压缩比特流,以便于发送。It can be understood that the above compression processing may also include quantization, that is, quantizing the compressed data into a compressed bit stream for easy transmission.
B、N个维度中的每个维度的维度大小:B. The dimension size of each dimension in N dimensions:
应理解,N≤M,N个维度为M个维度中的N个维度;或者,N<M,N个维度中的第一维度与M个维度中的多个维度对应;或者,N>M,N个维度包括M个维度。It should be understood that N≤M, the N dimensions are N dimensions among the M dimensions; or, N<M, the first dimension among the N dimensions corresponds to multiple dimensions among the M dimensions; or, N>M, the N dimensions include M dimensions.
可以理解,在N=M的情况下,N个维度为M个维度,即第二数据中的N个维度仍沿用M个维度中的维度,例如M个维度为RX维度、TX维度、以及频域维度,第二数据的N个维度包含了上述RX维度、TX维度、以及频域维度,但各维度中的至少一个维度中的每个维度的维度大小发生变化。比如第一数据的RX维度的维度大小为16,TX维度的维度大小为256,频域维度的维度大小为64,第二数据的第1维度的维度大小为64,包含第一数据的RX维度和部分TX维度的信息,第二数据的第2维度的维度大小为64,包含第一数据的部分TX数据的信息,第二数据的第3维度的维度大小为64,对应第一数据的频域维度,即维度编排改变了第一数据的M个维度中的RX维度的维度大小和TX维度的维度大小。It can be understood that, in the case of N=M, N dimensions are M dimensions, that is, the N dimensions in the second data still use the dimensions in the M dimensions, for example, the M dimensions are RX dimensions, TX dimensions, and frequency domain dimensions, and the N dimensions of the second data include the above-mentioned RX dimensions, TX dimensions, and frequency domain dimensions, but the dimension size of each dimension in at least one of the dimensions has changed. For example, the dimension size of the RX dimension of the first data is 16, the dimension size of the TX dimension is 256, and the dimension size of the frequency domain dimension is 64. The dimension size of the first dimension of the second data is 64, including the information of the RX dimension and part of the TX dimension of the first data, the dimension size of the second dimension of the second data is 64, including the information of part of the TX data of the first data, and the dimension size of the third dimension of the second data is 64, corresponding to the frequency domain dimension of the first data, that is, the dimension arrangement changes the dimension size of the RX dimension and the dimension size of the TX dimension in the M dimensions of the first data.
应理解,通过改变M个维度中的每个维度的大小,可以提高压缩处理的效率。例如,对于上述变换中的DFT投影,通过将第一数据中的M个维度的每个维度大小编排为趋于相同,可以使得第一装置使用快速DFT投影算法进行变化,如此可以提高压缩处理的效率。又例如,对于上述卷积,卷积是一种通过滑动窗口提取特征的运算,若卷积的输入数据的各个维度之间的维度大小趋于相同,可以减少卷积的运算量,从而提高压缩处理的效率。It should be understood that by changing the size of each of the M dimensions, the efficiency of the compression process can be improved. For example, for the DFT projection in the above transformation, by arranging the size of each of the M dimensions in the first data to be similar, the first device can use a fast DFT projection algorithm to make changes, which can improve the efficiency of the compression process. For another example, for the above convolution, convolution is an operation that extracts features through a sliding window. If the size of each dimension of the convolution input data is similar, the amount of convolution operations can be reduced, thereby improving the efficiency of the compression process.
再例如,对于上述压缩处理中通过降维矩阵降维,通过改变M个维度中的每个维度的维度大小,以使得维度编排后的数据的维度与降维矩阵的维度(例如行维度或列维度)之间匹配,进而可以在不损失压缩 效果(改变降维矩阵的维度(例如通过增加零元素)会影响维度对应的特征之间的相关性)的基础上,减少该两者之间进行乘法(例如上述张量乘法或矩阵乘法)运算的运算复杂度,提高压缩效率。For another example, in the above compression process, by reducing the dimension through the dimension reduction matrix, the dimension size of each dimension in the M dimensions is changed so that the dimension of the dimensionally arranged data matches the dimension of the dimension reduction matrix (for example, the row dimension or the column dimension), so that the compression can be performed without loss. Based on the effect (changing the dimension of the dimensionality reduction matrix (for example, by adding zero elements) will affect the correlation between the features corresponding to the dimension), the computational complexity of the multiplication (for example, the tensor multiplication or matrix multiplication mentioned above) between the two is reduced, thereby improving the compression efficiency.
对于N<M,且N个维度可以是M个维度中的N个维度。例如,N等于2时,N个维度可以是RX&频域维度和TX维度,或者RX&TX维度和频域维度,或者TX&频域维度和RX维度。其中,&表示和的含义。For N<M, the N dimensions may be N dimensions among the M dimensions. For example, when N is equal to 2, the N dimensions may be RX&frequency domain dimension and TX dimension, or RX&TX dimension and frequency domain dimension, or TX&frequency domain dimension and RX dimension. Wherein, & represents the meaning of and.
可以理解,对于M个维度缩减为N个维度,N个维度中的至少一个维度中的每个维度包含的元素实际上与M个维度中除了N个维度之外的其他维度的元素对应。例如,第一装置可以将M个维度中除了N个维度之外的其他维度的元素合并到N个维度中的至少一个维度中的每个维度对应的元素。比如上述示例中的N个维度为RX维度和TX维度,RX维度和/或TX维度对应的元素实际上还包含频域维度对应的信息。如此,可以不改变N个维度中的每个维度在M个维度中所对应的物理含义,便于后续可以根据维度对应的物理含义进行压缩处理。It can be understood that for the reduction of M dimensions to N dimensions, the elements contained in each dimension of at least one of the N dimensions actually correspond to the elements of other dimensions in the M dimensions except the N dimensions. For example, the first device can merge the elements of other dimensions in the M dimensions except the N dimensions into the elements corresponding to each dimension in at least one of the N dimensions. For example, the N dimensions in the above example are the RX dimension and the TX dimension, and the elements corresponding to the RX dimension and/or the TX dimension actually also contain information corresponding to the frequency domain dimension. In this way, the physical meaning corresponding to each dimension in the N dimensions in the M dimensions can be kept unchanged, so that subsequent compression processing can be performed according to the physical meaning corresponding to the dimension.
在N<M,N个维度中的第一维度与M个维度中的多个维度对应,即可以将M个维度中的多个维度合并,进而将第一数据的M个维度缩小为N个维度。例如上述示例中,N等于2,可以保留RX维度,将TX维度和频域维度合并,进而得到新的维度(即第一维度),该第一维度与TX维度和频域维度对应。When N<M, the first dimension of the N dimensions corresponds to multiple dimensions of the M dimensions, that is, multiple dimensions of the M dimensions can be merged, thereby reducing the M dimensions of the first data to N dimensions. For example, in the above example, N is equal to 2, the RX dimension can be retained, the TX dimension and the frequency domain dimension can be merged, and a new dimension (i.e., the first dimension) can be obtained, and the first dimension corresponds to the TX dimension and the frequency domain dimension.
可以理解,第一维度可以是N个维度中的任意一个维度,本申请实施例对此不作具体限定。It can be understood that the first dimension can be any one of the N dimensions, and the embodiment of the present application does not specifically limit this.
还可以理解,N个维度可以包括多个第一维度。例如,第一数据的M个维度为第1~4个维度,N个维度包括两个第一维度,其中一个第一维度分别与第1个维度和第2个维度对应,另一个第一维度分别与第3个维度和第4个维度对应。It can also be understood that the N dimensions may include multiple first dimensions. For example, the M dimensions of the first data are the 1st to 4th dimensions, and the N dimensions include two first dimensions, one of which corresponds to the 1st dimension and the 2nd dimension respectively, and the other first dimension corresponds to the 3rd dimension and the 4th dimension respectively.
应理解,对于N小于M,可以通过维度编排对第一数据的维度个数进行降维,进而第一装置进行后续压缩处理时可以减少分解(例如高阶SVD分解)的复杂度,从而提高压缩处理的效率。It should be understood that when N is less than M, the number of dimensions of the first data can be reduced through dimensional arrangement, and then the complexity of decomposition (such as high-order SVD decomposition) can be reduced when the first device performs subsequent compression processing, thereby improving the efficiency of the compression processing.
进一步的,上述N个维度中的每个维度的维度大小之间可以趋于相同,或者N个维度中的至少部分维度对应的维度大小与降维矩阵的行维度或列维度对应,如此可以提高压缩效率。Furthermore, the dimensional size of each dimension in the above N dimensions may be close to each other, or the dimensional size corresponding to at least some of the dimensions in the N dimensions may correspond to the row dimension or column dimension of the dimensionality reduction matrix, thereby improving the compression efficiency.
对于N>M,N个维度包括M个维度,即维度编排可以在M个维度的基础上增加一个维度及该维度对应的维度大小,如此可以提高压缩效果。例如,增加的维度可以是M个维度中的其中一个维度对应的关联性较高的子维度,通过在第二数据中增加该关联性较高的子维度,后续进行压缩处理时,可以充分地利用该子维度的相关性,减少冗余,提高压缩效果。For N>M, N dimensions include M dimensions, that is, the dimension arrangement can add a dimension and the dimension size corresponding to the dimension on the basis of the M dimensions, so as to improve the compression effect. For example, the added dimension can be a sub-dimension with high correlation corresponding to one of the M dimensions. By adding the sub-dimension with high correlation to the second data, the correlation of the sub-dimension can be fully utilized during the subsequent compression processing, reducing redundancy and improving the compression effect.
示例性的,对于第一数据为下行CSI数据,其对应RX维度、TX维度、以及频域维度,其中TX维度为1024,且接入网装置的发送天线可以分为多个关联的子阵列,如此通过维度编排可以为第一数据增加子阵列维度,进而可以更充分地利用各个子阵列之内数据的相关性,在第二数据进行压缩处理时,减少冗余,提高压缩效果。Exemplarily, the first data is downlink CSI data, which corresponds to the RX dimension, TX dimension, and frequency domain dimension, wherein the TX dimension is 1024, and the transmitting antenna of the access network device can be divided into multiple associated sub-arrays, so that the sub-array dimension can be increased for the first data through dimensional arrangement, and then the correlation of the data within each sub-array can be more fully utilized, and when the second data is compressed, redundancy is reduced and the compression effect is improved.
进一步的,子阵列维度的维度大小是根据TX维度的子阵列数量确定的。例如TX维度等于1024个,接入网装置的天线为1024个,可以分为4个子阵列,如此子阵列维度的维度大小为4。Furthermore, the size of the subarray dimension is determined according to the number of subarrays in the TX dimension. For example, if the TX dimension is equal to 1024, the number of antennas of the access network device is 1024, which can be divided into 4 subarrays, and thus the size of the subarray dimension is 4.
在一种可能的实现方式中,维度配置信息与以下至少一项关联:压缩处理的信息,和/或,M个维度中的第二维度对应的子维度信息。也就是说,维度配置信息所指示的N个维度中的每个维度的维度小是与压缩处理的信息和/或M个维度中的第二维度对应的子维度信息关联的,进而可以使得N个维度以及N个维度中的每个维度的维度大小与后续压缩处理的压缩处理类型和/或第二维度对应的子维度的维度大小相匹配,从而可以提高压缩处理的效果和压缩处理的效率。In a possible implementation, the dimension configuration information is associated with at least one of the following: information on compression processing, and/or sub-dimension information corresponding to the second dimension of the M dimensions. That is, the dimension size of each dimension of the N dimensions indicated by the dimension configuration information is associated with the information on compression processing and/or sub-dimension information corresponding to the second dimension of the M dimensions, thereby matching the dimension size of the N dimensions and each dimension of the N dimensions with the compression processing type of subsequent compression processing and/or the dimension size of the sub-dimension corresponding to the second dimension, thereby improving the effect of the compression processing and the efficiency of the compression processing.
应理解,第二维度可以是M个维度中的任意一个维度,本申请实施例对此不作具体限定。It should be understood that the second dimension can be any one of the M dimensions, and the embodiment of the present application does not specifically limit this.
进一步的,M个维度中可以包括多个第二维度,及第二维度对应的子维度信息,即N个维度相对于M个维度可以新增多个维度对应的子维度。其中,第二维度对应的子维度信息可以包括该子维度对应的物理含义和该子维度的维度大小,具体可以参见上述接入网装置的发送天线的子阵列,此处不再赘述。Further, the M dimensions may include multiple second dimensions and sub-dimension information corresponding to the second dimensions, that is, the N dimensions may add sub-dimensions corresponding to multiple dimensions relative to the M dimensions. Among them, the sub-dimension information corresponding to the second dimension may include the physical meaning corresponding to the sub-dimension and the dimension size of the sub-dimension. For details, please refer to the sub-array of the transmitting antenna of the above-mentioned access network device, which will not be repeated here.
例如,压缩处理的信息包括压缩处理的类型和压缩处理使用的降维矩阵的行维度的维度大小,和/或,降维矩阵的列维度的维度大小。比如,对于压缩处理为变换,维度配置信息所指示的N个维度中的每个维度之间的维度大小可以是相同的或趋于相同,如此可以减少变换的运算量,从而提高压缩处理的效率。又比如,对于压缩处理为分解,N个维度可以小于M个维度,进而可以减少分解(例如高阶SVD)的运算复杂度,从而提高压缩处理效率。再比如,对于压缩处理需要通过降维矩阵进行降维的情况,N个维度中的部分维度对应的维度大小与降维矩阵的行维度或列维度相同,进而可以在损失压缩效果的基础上,提高压缩效率。再比如,对于M个维度存在第二维度对应的子维度,N个维度可以大于M个维度,且N个维度中新增的维度与该子维度对应,进而在第一装置对第二数据进行压缩处理时,可以利用子维度的相关性, 减少冗余,提高压缩效果。For example, the information of the compression processing includes the type of compression processing and the dimensional size of the row dimension of the dimension reduction matrix used for the compression processing, and/or the dimensional size of the column dimension of the dimension reduction matrix. For example, for the compression processing as transformation, the dimensional size between each dimension of the N dimensions indicated by the dimension configuration information can be the same or tend to be the same, so that the amount of transformation calculation can be reduced, thereby improving the efficiency of the compression processing. For another example, for the compression processing as decomposition, the N dimensions can be smaller than the M dimensions, thereby reducing the computational complexity of the decomposition (such as high-order SVD), thereby improving the efficiency of the compression processing. For another example, for the case where the compression processing requires dimensionality reduction through a dimensionality reduction matrix, the dimensional size corresponding to some dimensions in the N dimensions is the same as the row dimension or column dimension of the dimensionality reduction matrix, thereby improving the compression efficiency on the basis of losing the compression effect. For another example, for the M dimensions, there is a sub-dimension corresponding to the second dimension, the N dimensions can be larger than the M dimensions, and the newly added dimension in the N dimensions corresponds to the sub-dimension, and then when the first device performs compression processing on the second data, the correlation of the sub-dimensions can be used, Reduce redundancy and improve compression effect.
可以理解,M个维度对应的子维度信息可以是预配置的,或者网络侧(例如第二装置),或者第一装置与第二装置提前协商的,本申请实施例对此不作具体限定。It can be understood that the sub-dimension information corresponding to the M dimensions can be pre-configured, or negotiated in advance by the network side (for example, the second device), or the first device and the second device. The embodiments of the present application do not specifically limit this.
应理解,上述关于N个维度中的每个维度之间的维度大小趋于相同,可以是指每个维度之间的维度大小的差值或比值较小,下面具体说明。It should be understood that the above-mentioned dimensional sizes between each dimension in the N dimensions tend to be the same may mean that the difference or ratio of the dimensional sizes between each dimension is small, which is explained in detail below.
在一种可能的实现中,N个维度中的任意两个维度之间的维度大小的差值或比值小于第一阈值。也就是说,N个维度对应的N个维度大小中的最大维度大小与最小维度大小之间的差值或比值小于第一阈值,进而N个维度大小趋于相同,以便于后续进行压缩处理,提高压缩处理的效率。In a possible implementation, the difference or ratio of the dimensional sizes between any two dimensions in the N dimensions is less than the first threshold value. That is, the difference or ratio between the maximum dimensional size and the minimum dimensional size in the N dimensional sizes corresponding to the N dimensions is less than the first threshold value, and then the sizes of the N dimensions tend to be the same, so as to facilitate subsequent compression processing and improve the efficiency of the compression processing.
其中,第一阈值可以是M个维度对应的算数平均维度大小的20%、或40%,或者更大的百分比,或者第一阈值可以是M个维度对应的M个维度大小中的最大维度大小与最小维度大小之间差值或比值的20%、或40%,或者更大的百分比,本申请实施例对此不作具体限定。Among them, the first threshold can be 20% or 40% or a larger percentage of the arithmetic mean dimensional size corresponding to the M dimensions, or the first threshold can be 20% or 40% or a larger percentage of the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions, which is not specifically limited in the embodiments of the present application.
在一种可能的实现方式中,N个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小之间的差值或比值小于或等于第二阈值;或者,N个维度中的每个维度对应的偏差之和小于或等于第二阈值,N个维度中的每个维度对应的偏差是根据N个维度中的每个维度的维度大小与几何平均维度大小之间的比值确定的。In one possible implementation, the difference or ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size corresponding to the M dimensions is less than or equal to a second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviations corresponding to each dimension in the N dimensions are determined based on the ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size.
可以理解,M个维度对应的几何平均维度大小可以表示为其中,对于N个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小相近,可以是指:N个维度中的每个维度的维度大小均与该几何平均维度大小相近,以使得N个维度中的每个维度的维度大小彼此接近或相同。It can be understood that the geometric mean dimension size corresponding to M dimensions can be expressed as Among them, the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size corresponding to the M dimensions, which may mean that the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size, so that the dimensional size of each dimension in the N dimensions is close to or the same as each other.
还可以理解,N个维度中的每个维度对应的偏差之和小于或等于第二阈值,可以是指N个维度中的每个维度可以与M个维度对应的几何平均维度大小不同,但累积的偏差之和应小于第二阈值。It can also be understood that the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, which may mean that each dimension in the N dimensions may be different in size from the geometric mean dimension corresponding to the M dimensions, but the sum of the accumulated deviations should be less than the second threshold.
还可以理解,第二阈值可以是M个维度对应的几何平均维度大小的20%、或40%,或者更大的百分比,本申请实施例对此不作具体限定。It can also be understood that the second threshold may be 20%, or 40%, or a larger percentage of the geometric mean dimension size corresponding to the M dimensions, and this embodiment of the present application does not specifically limit this.
也就是说,N个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小相近,或者N个维度中的部分维度对应的维度大小可以与该几何平均维度不同,但N个维度对应的N个维度大小整体相对于该几何平均维度大小之间的偏差较小,进而可以提高确定N个维度中的每个维度大小的灵活性,以适用不同类型的压缩处理。That is to say, the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size corresponding to the M dimensions, or the dimensional sizes corresponding to some dimensions in the N dimensions may be different from the geometric mean dimensional size, but the overall deviation between the N dimensional sizes corresponding to the N dimensions and the geometric mean dimensional size is small, thereby improving the flexibility of determining the size of each dimension in the N dimensions to adapt to different types of compression processing.
应理解,本申请实施例中,维度配置信息可以是第一装置确定的;或者,维度配置信息可以是网络侧(例如第二装置)指示的。例如,在第一数据的维度大小动态变化,且第一装置未向第二装置发送第一数据的维度大小的情况下,第一装置可以确定维度配置信息。又例如,在第一数据的维度大小未发生变化的情况下,第一装置可以使用网络侧指示的维度配置信息。It should be understood that in the embodiments of the present application, the dimension configuration information may be determined by the first device; or, the dimension configuration information may be indicated by the network side (e.g., the second device). For example, when the dimension size of the first data changes dynamically and the first device does not send the dimension size of the first data to the second device, the first device may determine the dimension configuration information. For another example, when the dimension size of the first data does not change, the first device may use the dimension configuration information indicated by the network side.
可以理解,以上关于维度配置信息是第一装置确定的或网络侧指示的示例,仅是示意性说明,本申请实施例对此不作具体限定。It can be understood that the above examples of dimension configuration information being determined by the first device or indicated by the network side are merely illustrative, and the embodiments of the present application do not specifically limit this.
应理解,关于网络侧指示维度配置的具体实现,可以参见下文步骤S309,此处不赘述。It should be understood that for the specific implementation of the network side indication dimension configuration, please refer to step S309 below, which will not be repeated here.
下面介绍第一装置确定维度配置信息的具体实现。The specific implementation of determining dimension configuration information by the first device is introduced below.
在一种可能的实现方式中,维度配置信息是根据M个维度中的每个维度的维度大小和维度编排规则确定的。也就是说,第一装置可以根据维度编排规则和M个维度中的每个维度大小,确定维度配置信息。In a possible implementation, the dimension configuration information is determined according to the dimension size of each dimension in the M dimensions and the dimension arrangement rule. That is, the first device can determine the dimension configuration information according to the dimension arrangement rule and the size of each dimension in the M dimensions.
可选地,维度编排规则包括以下至少一项:维度编排对应的方式,和/或,N个维度大小与N个维度之间的对应关系。其中,维度编排对应的方式可以包括基于质数分解的维度编排,以及基于参考维度大小的维度编排。N个维度大小与N个维度之间的对应关系,可以用于:指示维度编排好的N个维度大小与第二数据的N个维度之间的对应关系,如此第一装置可以根据该对应关系确定N个维度中的每个维度的维度大小。Optionally, the dimension arrangement rule includes at least one of the following: a corresponding method of dimension arrangement, and/or a corresponding relationship between N dimension sizes and N dimensions. Among them, the corresponding method of dimension arrangement may include dimension arrangement based on prime number decomposition, and dimension arrangement based on reference dimension size. The corresponding relationship between N dimension sizes and N dimensions can be used to: indicate the corresponding relationship between the N dimension sizes of the dimension arrangement and the N dimensions of the second data, so that the first device can determine the dimension size of each dimension in the N dimensions according to the corresponding relationship.
可以理解,维度编排规则可以是预配置的,或者第一装置与第二装置之间提前协商的,或者第二装置指示的,本申请实施例对此不作具体限定。It can be understood that the dimension arrangement rule can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the second device, and the embodiments of the present application do not specifically limit this.
下面分别介绍基于质数分解的维度编排,以及基于参考维度大小的维度编排。The following introduces the dimension arrangement based on prime number decomposition and the dimension arrangement based on the reference dimension size.
对于基于质数分解的维度编排:For dimensional arrangement based on prime number decomposition:
基于质数分解的维度编排可以包括如下步骤:Dimension arrangement based on prime number decomposition can include the following steps:
步骤S1、对M个维度对应的M个维度大小之间的乘积(即L1×L2×…×LM)进行质数分解,得到 Step S1: Prime number decomposition is performed on the product of the sizes of the M dimensions corresponding to the M dimensions (ie, L 1 ×L 2 ×…×L M ) to obtain
步骤S2、计算M个维度对应的几何平均维度大小 Step S2: Calculate the geometric mean dimension size corresponding to M dimensions
步骤S3、确定N个维度大小:L1',L2',…LN'。Step S3: determine the sizes of N dimensions: L 1 ', L 2 ', ... L N '.
其中,步骤S3包括步骤S3-1和步骤S3-2。Wherein, step S3 includes step S3-1 and step S3-2.
步骤S3-1、计算L1':若I2≥I2',则否则计算如I3≥I3',则否则继续尝试;Step S3-1, calculate L 1 ': If I 2 ≥I 2 ', then Otherwise calculate If I 3 ≥I 3 ', then Otherwise keep trying;
步骤S3-2、计算LN':排除L1'、…、LN-1'使用过的质数,并依次从小到大尝试使用剩余的质数组合出与大小最接近的数。Step S3-2, calculate L N ': exclude the prime numbers used by L 1 ', ..., L N-1 ', and try to use the remaining prime numbers in order from small to large to form The number closest to the magnitude.
示例性的,以N=M为例说明上述基于质数分解的维度编排。Exemplarily, the above-mentioned dimensional arrangement based on prime number decomposition is explained by taking N=M as an example.
假设第一数据的M个维度为3个维度,第1个维度的维度大小为L1=32,第2个维度的维度大小为L2=1024,第3个维度的维度大小为L3=10,进而根据步骤S1,得到N=216×51。Assume that the M dimensions of the first data are 3 dimensions, the dimension size of the first dimension is L 1 =32, the dimension size of the second dimension is L 2 =1024, and the dimension size of the third dimension is L 3 =10, and then according to step S1, N=2 16 ×5 1 is obtained.
根据步骤S2,确定 According to step S2, determine
根据步骤S3-1,计算L1':确定满足小于I2=16,进而 According to step S3-1, calculate L 1 ': determine Satisfies less than I 2 = 16, and then
计算L2':排除L1'使用过的质数,有(L1×L2×L3)/L1'=210×51,从剩余质数组合中挑出6个2得到L2'=64;Calculate L 2 ': Exclude the prime numbers used in L 1 ', and we have (L 1 ×L 2 ×L 3 )/L 1 '=2 10 ×5 1 . Pick 6 2s from the remaining prime number combinations to get L 2 '=64;
计算L3':排除L1'和L2'使用过的质数,有(L1×L2×L3)/(L1'×L2')=24×51,从剩余质数组合中挑出4个2和1个5,得到L3'=80;Calculate L 3 ': Exclude the prime numbers used by L 1 ' and L 2 ', and we have (L 1 ×L 2 ×L 3 )/(L 1 '×L 2 ')=2 4 ×5 1 . Pick out 4 2s and 1 5 from the remaining prime number combinations, and we get L 3 '=80;
最终得到N个维度大小:64、64、以及80。Finally, we get N dimension sizes: 64, 64, and 80.
可以理解,第一装置可以将以上3个维度大小随机分配给三个维度,或者第一装置可以根据N个维度大小与N个维度之间的对应关系,将以上3个维度大小分配给三个维度。例如,N个维度大小与N个维度之间的对应关系可以是:按照原始维度大小分配维度编排后的N个维度大小,比如,第2个维度的原始维度大小较大,可以将维度大小80优先分配给第2个维度。如此,原始维度较大的维度可以优先分配到编排后较大的维度大小,进而可以避免将编排后较大的维度大小分配给原始维度较小的维度,从而避免原始维度较大维的度在维度编排后被拆分到2个或更多的维度,增加冗余,影响压缩效果。对于基于参考维度大小的维度编排:It can be understood that the first device can randomly allocate the above three dimensional sizes to the three dimensions, or the first device can allocate the above three dimensional sizes to the three dimensions according to the correspondence between the N dimensional sizes and the N dimensions. For example, the correspondence between the N dimensional sizes and the N dimensions can be: allocate the N dimensional sizes after dimensional arrangement according to the original dimensional sizes. For example, if the original dimensional size of the second dimension is larger, the dimension size 80 can be preferentially allocated to the second dimension. In this way, the dimension with a larger original dimension can be preferentially allocated to the larger dimensional size after arrangement, thereby avoiding allocating the larger dimensional size after arrangement to the dimension with a smaller original dimension, thereby avoiding the original dimension with a larger dimension being split into 2 or more dimensions after dimensional arrangement, increasing redundancy and affecting the compression effect. For dimensional arrangement based on reference dimension size:
基于参考维度大小的维度编排与上述基于质数分解的维度编排类似,区别在于:计算L1'时,是选择最接近的质数的幂次方,例如上述最接近的质数的幂次方为26=64,进而L1'=64。又例如,对于最接近的质数的幂次方为53=125。The dimension arrangement based on the reference dimension size is similar to the dimension arrangement based on prime number decomposition mentioned above, except that when calculating L 1 ', the closest The prime power of The closest prime power is 2 6 = 64, and thus L 1 ' = 64. For another example, The closest prime power is 5 3 = 125.
可以理解,计算L2'以及后续的LN'与上述基于质数分集的维度编排类似,不再赘述。It can be understood that the calculation of L 2 ′ and the subsequent L N ′ is similar to the above-mentioned dimensional arrangement based on prime number diversity, and will not be described in detail.
应理解,以上维度配置的确定方式,针对的是N=M,且N个维度中的每个维度之间的维度大小趋于相同的示例,对于N<M,可以将上述修改为对于N>M,新增的维度对应的维度信息可以是根据第二维度的子维度的维度大小确定,其他的M个维度,可以采用上述基于质数分解的维度编排和/或基于参考维度大小的维度编排确定。It should be understood that the above determination method of the dimension configuration is for an example where N=M and the dimension sizes of each dimension in the N dimensions tend to be the same. For N<M, the above Modified to For N>M, the dimension information corresponding to the newly added dimension can be determined according to the dimension size of the sub-dimension of the second dimension, and the other M dimensions can be determined by the above-mentioned dimension arrangement based on prime number decomposition and/or the dimension arrangement based on the reference dimension size.
可以理解,N个维度中的每个维度的维度大小可以不趋于相同,例如N个维度与降维矩阵的行维度(或列维度)相同,如此第一装置也可以根据后续压缩处理的信息确定维度配置信息。It can be understood that the dimension size of each dimension in the N dimensions may not be the same, for example, the N dimensions are the same as the row dimension (or column dimension) of the dimensionality reduction matrix, so the first device can also determine the dimension configuration information based on the information of subsequent compression processing.
应理解,以上第一装置确定维度配置信息的相关实现仅是示例,还可以采用其他方式确定维度配置信息,本申请实施例对此不作具体限定。It should be understood that the above-mentioned implementation of the first device determining the dimension configuration information is only an example, and other methods can also be used to determine the dimension configuration information, and the embodiments of the present application do not specifically limit this.
对于步骤S303:For step S303:
图4是本申请实施例提供的一种根据维度配置信息得到第二数据的示意图。如图5所示,第一数据的M个维度的每个维度的维度大小分别为:L1、L2、L3。对于N=M,即维度个数不变,M个维度中的至少部分改变。进一步的,按照维度1、维度2、维度3的访问顺序,得到编排后的数据,具体操作为针对第3个维度的每个元素,在维度1和维度2维度上拆分为两个矩阵,然后在维度3上依次拼接,得到编排后的数据维度为L1'=L1,L2'=L1/2,L3'=2L3。FIG4 is a schematic diagram of obtaining second data according to dimension configuration information provided by an embodiment of the present application. As shown in FIG5, the dimension size of each of the M dimensions of the first data is respectively: L 1 , L 2 , L 3 . For N=M, that is, the number of dimensions remains unchanged, and at least part of the M dimensions changes. Further, the arranged data is obtained in the access order of dimension 1, dimension 2, and dimension 3. The specific operation is to split each element of the third dimension into two matrices in dimension 1 and dimension 2, and then splice them in dimension 3 in sequence, so that the dimensions of the arranged data are L 1 '=L 1 , L 2 '=L 1 /2, L 3 '=2L 3 .
可以理解,上述各个维度的访问顺序,可以是由第一装置确定的,也可以是由第二装置指示的,如此可以增加第一装置根据维度配置信息确定第二数据的灵活性。It can be understood that the access order of the above-mentioned dimensions can be determined by the first device or indicated by the second device, which can increase the flexibility of the first device in determining the second data according to the dimension configuration information.
例如,如表1所示,第二装置可以向第一装置配置指示维度编排的访问顺序,如此第一装置可以根据该指示信息确定先为哪个维度进行维度编排。For example, as shown in Table 1, the second device may configure the first device with an access order indicating the dimension arrangement, so that the first device may determine which dimension to perform dimension arrangement for first according to the indication information.
表1
Table 1
可以理解,对于N小于M,第一装置可以根据维度配置信息确定N中的第一维度与M个维度中的哪些维度对应,进而通过将这些维度合并为第一维度的方式得到第二数据。例如,对于上述示例,维度配置可以指示维度1的维度大小和维度4的维度大小。其中,维度1的维度大小不变,进而第一装置可以确定将维度2和维度3合并为1个维度,且合并后的维度的维度带下为维度4的维度大小L4=L2×L3,进而上述三维的第一数据经过维度编排后为二维的第二数据,第二数据的维度大小为:L1×(L2×L3)。It can be understood that when N is less than M, the first device can determine which dimensions of the M dimensions correspond to the first dimension in N according to the dimension configuration information, and then obtain the second data by merging these dimensions into the first dimension. For example, for the above example, the dimension configuration can indicate the dimension size of dimension 1 and the dimension size of dimension 4. Among them, the dimension size of dimension 1 remains unchanged, and then the first device can determine to merge dimension 2 and dimension 3 into 1 dimension, and the dimension size of the merged dimension is L 4 =L 2 ×L 3 of dimension 4, and then the above three-dimensional first data is transformed into two-dimensional second data after dimension arrangement, and the dimension size of the second data is: L 1 ×(L 2 ×L 3 ).
又例如,继续上述示例,维度1的维度大小为L1/2,维度4的维度大小为2×(L2×L3),如此第二数据的维度大小为: For another example, continuing the above example, the dimension size of dimension 1 is L 1 /2, and the dimension size of dimension 4 is 2×(L 2 ×L 3 ), so the dimension size of the second data is:
在一种可能的实现方式中,第一装置根据所述第一数据和所述维度配置信息,确定所述第二数据(即步骤S303),包括:在M个维度对应的评价参数大于或等于第三阈值的情况下,根据第一数据和维度配置,确定第二数据。也就是说,在第一数据的M个维度满足评价参数大于或等于第三阈值的情况下,第一装置可以确定第一数据的M个维度与后续压缩处理不匹配,进而通过对第一数据进行维度编排,以便于后续压缩处理,提高压缩效率。In a possible implementation, the first device determines the second data (i.e., step S303) based on the first data and the dimension configuration information, including: when the evaluation parameters corresponding to the M dimensions are greater than or equal to the third threshold, determining the second data based on the first data and the dimension configuration. That is, when the M dimensions of the first data satisfy the evaluation parameter greater than or equal to the third threshold, the first device can determine that the M dimensions of the first data do not match the subsequent compression processing, and then arrange the dimensions of the first data to facilitate the subsequent compression processing and improve the compression efficiency.
在一种可能的实现方式中,评价参数包括第一类型参数,和/或,第二类型参数,第三阈值包括第一类型参数对应的第三阈值,和/或,第二类型参数对应的第三阈值。其中,第一类型参数为M个维度中的每个维度对应的偏差之和,M个维度中的每个维度对应的偏差是根据M个维度中的每个维度的维度大小与M个维度对应的几何平均维度大小确定的。第二类型参数为M个维度对应的M个维度大小中的最大维度大小与最小维度大小之间的差值或比值。也就是说,第一装置可以根据至少两种类型参数确定是否对第一数据进行维度编排,进而可以提高第一装置确定是否对第一数据进行维度编排的灵活性。In a possible implementation, the evaluation parameter includes a first type parameter, and/or a second type parameter, and the third threshold includes a third threshold corresponding to the first type parameter, and/or a third threshold corresponding to the second type parameter. The first type parameter is the sum of the deviations corresponding to each dimension in the M dimensions, and the deviations corresponding to each dimension in the M dimensions are determined based on the dimensional size of each dimension in the M dimensions and the geometric mean dimensional size corresponding to the M dimensions. The second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions. In other words, the first device can determine whether to dimensionally arrange the first data based on at least two types of parameters, thereby improving the flexibility of the first device in determining whether to dimensionally arrange the first data.
例如,对于M个维度对应的几何平均维度大小进而M个维度中的第i个维度对应的偏差为第i个维度的维度大小Ni与之间的比值、或者该比值的对数值(例如或者差值。进一步的,第一类型参数P1为 For example, for M dimensions, the geometric mean dimension size Then the deviation corresponding to the i-th dimension in M dimensions is the dimension size Ni of the i-th dimension and The ratio between, or the logarithm of the ratio (e.g. Or difference. Further, the first type parameter P1 is
又例如,第二类型参数P2为M个维度大小中的最大维度大小max({L1,L2,…,LM})与M个维度大小中的最小维度大小min({L1,L2,…,LM})之间的差值或比值。For another example, the second type parameter P2 is the difference or ratio between the maximum dimension size max({L 1 , L 2 , …, L M }) among the M dimension sizes and the minimum dimension size min({L 1 , L 2 , …, L M }) among the M dimension sizes.
可以理解,第一类型参数对应的第三阈值可以取值0.5、1.0、1.5、或者更大的数值,本申请实施例对此不作具体限定。It can be understood that the third threshold corresponding to the first type parameter can take a value of 0.5, 1.0, 1.5, or a larger value, and the embodiment of the present application does not specifically limit this.
对于第二类型参数为上述最大维度大小与最小维度大小之间的差值,第二类型参数对应的第三阈值可以取值40、80、128、或者更大的数值等,本申请实施例对此不作具体限定。For the second type parameter which is the difference between the maximum dimension size and the minimum dimension size, the third threshold corresponding to the second type parameter can be 40, 80, 128, or a larger value, etc., which is not specifically limited in the embodiment of the present application.
应理解,以上关于第一装置基于评价参数是否大于或等于第三阈值确定是否对第一数据进行维度编排,仅是一种示例,第一装置还可以基于其他条件确定是否对第一数据进行维度编排,例如压缩处理采用的降维矩阵是否与第一数据的维度匹配、或者M个维度中的维度是否存在子维度信息等,本申请实施例对此不作具体限定。It should be understood that the above determination by the first device whether to arrange the first data in dimensions based on whether the evaluation parameter is greater than or equal to the third threshold is merely an example. The first device may also determine whether to arrange the first data in dimensions based on other conditions, such as whether the dimensionality reduction matrix used in the compression process matches the dimension of the first data, or whether there is sub-dimensional information in a dimension of the M dimensions, etc. The embodiments of the present application do not specifically limit this.
可以理解,上述评价参数的类型以及评价参数对应的第三阈值可以是预配置的,或者第一装置与第二装置之间提前协商的,或者网络侧(例如第二装置)指示的,本申请实施例对此不作具体限定。It can be understood that the type of the above-mentioned evaluation parameters and the third threshold value corresponding to the evaluation parameters can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the network side (for example, the second device), and the embodiments of the present application do not specifically limit this.
可选地,图3所示的方法,还包括:Optionally, the method shown in FIG3 further includes:
S307、第二装置向第一装置发送第一指示信息。相应地,第一装置接收来自第二装置的第一指示信息。其中,第一指示信息用于指示评价参数的类型和评价参数对应的第三阈值。S307: The second device sends first indication information to the first device. Correspondingly, the first device receives the first indication information from the second device. The first indication information is used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter.
也就是说,第二装置可以向第一装置指示评价参数的类型和评价参数对应的第三阈值,如此第一装置可以根据第一指示信息确定评价参数和评价参数对应的第三阈值,进而增加第一装置判断是否对第一数据进行维度编排的灵活性,以适用不同的场景。That is to say, the second device can indicate the type of evaluation parameter and the third threshold corresponding to the evaluation parameter to the first device, so that the first device can determine the evaluation parameter and the third threshold corresponding to the evaluation parameter based on the first indication information, thereby increasing the flexibility of the first device in determining whether to dimensionally arrange the first data to suit different scenarios.
例如,第二装置可以向第一装置指示其期望的第三阈值,以用于第二装置判断是否对第一数据进行维度编排。如表2所示,表2中的第三阈值为第一类型参数对应的第三阈值,第二装置可以向第一装置指示第三阈值为4.0,如此现对于第三阈值为0.5,对于第一数据的M个维度中的每个维度的维度大小与M个 维度对应的几何平均维度大小之间的偏差容忍度较高。For example, the second device may indicate its desired third threshold to the first device, so that the second device determines whether to perform dimension arrangement on the first data. As shown in Table 2, the third threshold in Table 2 is the third threshold corresponding to the first type parameter. The second device may indicate to the first device that the third threshold is 4.0. Thus, for the third threshold of 0.5, the dimension size of each dimension of the M dimensions of the first data is the same as the M dimensions. The tolerance for deviations between the geometric mean dimension sizes corresponding to the dimensions is high.
表2
Table 2
应理解,表2仅是示例,第三阈值还可以是其他的取值,本申请实施例对此不作具体限定。It should be understood that Table 2 is only an example, and the third threshold value may also be other values, which is not specifically limited in the embodiments of the present application.
在一种可能的实现方式中,第一指示信息包括索引信息,索引信息用于从候选第三阈值集合中确定评价参数对应的第三阈值,候选第三阈值集合包括至少两个评价参数对应的第三阈值。也就是说,第一装置可以根据索引信息确定第三阈值,进而可以减少第一指示信息的开销,增加第一指示信息的可靠性。In a possible implementation, the first indication information includes index information, and the index information is used to determine the third threshold corresponding to the evaluation parameter from a set of candidate third thresholds, and the set of candidate third thresholds includes third thresholds corresponding to at least two evaluation parameters. That is, the first device can determine the third threshold according to the index information, thereby reducing the overhead of the first indication information and increasing the reliability of the first indication information.
可以理解,本申请实施例中的索引信息可以是第三阈值的索引或者第三阈值的标识,本申请实施例对此不作具体限定。It can be understood that the index information in the embodiment of the present application can be an index of the third threshold or an identifier of the third threshold, and the embodiment of the present application does not specifically limit this.
在一种可能的实现方式中,第一指示信息还用于指示候选第三阈值集合。也就是说,第二装置可以向第一装置配置候选维度集合,以向第一装置指示第二装置在接下来的一段时间内期望使用的价参数的类型和评价参数对应的第三阈值。In a possible implementation, the first indication information is also used to indicate a candidate third threshold set. That is, the second device can configure a candidate dimension set for the first device to indicate to the first device the type of valence parameter and the third threshold corresponding to the evaluation parameter that the second device expects to use in the next period of time.
可以理解,本申请实施例中,候选第三阈值集合也可以是预配置的,或者第一装置与第二装置之间提前协商的,本申请实施例对此不作具体限定。It can be understood that in the embodiment of the present application, the candidate third threshold set can also be pre-configured, or negotiated in advance between the first device and the second device, and the embodiment of the present application does not specifically limit this.
对于步骤S304:For step S304:
可以理解,第一装置对第二数据进行压缩处理得到第三数据的具体实现,可以前述步骤S302关于压缩处理的相关描述,此处不再赘述。It can be understood that the specific implementation of the first device compressing the second data to obtain the third data can be described in the above-mentioned step S302 regarding the compression processing, which will not be repeated here.
还可以理解,对于第一装置为终端装置,第二装置为接入网装置,用于传输第三数据的资源可以是第二装置为第一装置预先配置的资源,例如免授权(grant gree)传输中预先配置的资源,免授权传输例如可以包括基于预配置上行资源(pre-configured uplink resource,PUR)传输和配置授权(configured grant,CG)传输等;或者,用于传输第三数据的资源可以是网络侧动态调度的资源,例如第二装置通过下行控制信息(downlink control information,DCI)向第一装置动态配置的资源。It can also be understood that when the first device is a terminal device and the second device is an access network device, the resources used to transmit the third data may be resources pre-configured by the second device for the first device, such as resources pre-configured in grant-free transmission, and grant-free transmission may include, for example, transmission based on pre-configured uplink resources (pre-configured uplink resource, PUR) and configured grant (configured grant, CG) transmission, etc.; or, the resources used to transmit the third data may be resources dynamically scheduled by the network side, such as resources dynamically configured by the second device to the first device via downlink control information (downlink control information, DCI).
对于第一装置为接入网装置,用于传输第三数据的资源可以是第一装置根据第一数据的维度大小和第一数据的压缩率估算的资源。其中,第一数据的压缩率可以是指:第一数据降维后的数据量(即第三数据)与第一数据降维前的数据量之比,或者,第一数据降维后的维度大小与第一数据降维前的维度大小之间的比值。When the first device is an access network device, the resources used to transmit the third data may be resources estimated by the first device based on the dimension size of the first data and the compression rate of the first data. The compression rate of the first data may refer to: the ratio of the amount of data after dimensionality reduction of the first data (i.e., the third data) to the amount of data before dimensionality reduction of the first data, or the ratio of the dimensional size of the first data after dimensionality reduction to the dimensional size of the first data before dimensionality reduction.
可以理解,第一数据的压缩率可以是预先配置的;或者,第一数据的压缩率可以是第一装置与第二装置之间提前协商的;或者,第一数据的压缩率可以是第二装置指示的,本申请实施例对此不作具体限定。It can be understood that the compression rate of the first data can be pre-configured; or, the compression rate of the first data can be negotiated in advance between the first device and the second device; or, the compression rate of the first data can be indicated by the second device, and the embodiments of the present application do not specifically limit this.
可选地,第一装置向第二装置发送第三数据(即步骤S304),包括:第一装置对第三数据进行量化处理,得到压缩比特流;第一装置向第二装置发送该压缩比特流。可以理解,第三数据经过量化处理便于第一装置发送。例如,可以将上述第三数据中的元素进行6比特(bit)量化。还可以理解,第一装置可以采用其他个数的比特进行量化,本申请实施例对此不作具体限定。Optionally, the first device sends the third data to the second device (i.e., step S304), including: the first device quantizes the third data to obtain a compressed bit stream; the first device sends the compressed bit stream to the second device. It can be understood that the third data is quantized to facilitate the first device to send. For example, the elements in the third data can be quantized to 6 bits. It can also be understood that the first device can use other numbers of bits for quantization, and the embodiments of the present application do not specifically limit this.
应理解,第二装置可以在用于传输第三数据对应的时域资源和/或频域资源上接收承载第三数据的数据信号或数据信道(例如物理上行共享信道(physical uplink share channel,PUSCH),或者物理下行共享信道(physical downlink share channel,PDSCH)等),如此第二装置可以确定第三数据是与第一数据关联的,进而第二装置可以基于第三数据与第一数据之间的关联关系,获取第一数据的M个维度中的每个维度的维度大小以及第一数据对应的维度配置信息。It should be understood that the second device can receive a data signal or data channel carrying the third data (for example, a physical uplink shared channel (physical uplink share channel, PUSCH) or a physical downlink shared channel (physical downlink share channel, PDSCH), etc.) on the time domain resources and/or frequency domain resources corresponding to the third data, so that the second device can determine that the third data is associated with the first data, and then the second device can obtain the dimensional size of each dimension of the M dimensions of the first data and the dimensional configuration information corresponding to the first data based on the association relationship between the third data and the first data.
另外,第二装置获取第一数据的M个维度中的每个维度的维度大小和维度配置信息,具体可以参见下述步骤S305,此处不赘述。In addition, the second device obtains the dimension size and dimension configuration information of each dimension of the M dimensions of the first data. For details, please refer to the following step S305, which will not be repeated here.
对于步骤S305:For step S305:
在一种可能的实现方式中,第二装置获取M个维度中的每个维度的维度大小(即步骤S405),包括:第二装置根据第一装置的能力信息,和/或,用于传输第三数据的资源,确定第一数据的维度大小。也就是说,第二装置可以根据第一装置的能力信息,和/或,用于传输第三数据的资源,确定出第一数据的维度大小,进而第一装置可以不向第二装置指示第一数据的维度大小,节省网络开销。 In a possible implementation, the second device obtains the dimension size of each dimension in the M dimensions (i.e., step S405), including: the second device determines the dimension size of the first data according to the capability information of the first device and/or the resources used to transmit the third data. In other words, the second device can determine the dimension size of the first data according to the capability information of the first device and/or the resources used to transmit the third data, and then the first device may not indicate the dimension size of the first data to the second device, saving network overhead.
例如,以第一装置为终端装置,第二装置为接入网装置,第一数据为CSI数据(或感知数据)为例,CSI数据通常包括RX维度和TX维度。其中,第二装置可以根据第一装置上报的能力信息确定第一装置的天线数量,即第二装置可以确定RX维度的维度大小、TX维度的维度大小、TX维度对应的子维度信息等。进一步的,在CSI数据还包括频域维度的情况下,对于免授权传输,用于传输第三数据的频域资源是第二装置提前配置给第一装置的,如此第二装置可以确定频域维度的维度大小。For example, taking the first device as a terminal device, the second device as an access network device, and the first data as CSI data (or perception data), the CSI data generally includes an RX dimension and a TX dimension. Among them, the second device can determine the number of antennas of the first device based on the capability information reported by the first device, that is, the second device can determine the dimension size of the RX dimension, the dimension size of the TX dimension, the sub-dimension information corresponding to the TX dimension, etc. Furthermore, in the case where the CSI data also includes a frequency domain dimension, for unlicensed transmission, the frequency domain resources used to transmit the third data are configured in advance by the second device to the first device, so that the second device can determine the dimension size of the frequency domain dimension.
可以理解,对于下行传输,第一装置为接入网装置,第二装置为终端装置,第二装置可以根据第一装置发送的DCI,确定动态调度的资源,进而确定频域维度的维度大小。进一步的,第二装置可以根据压缩率和动态调度的资源,估算出第一数据的维度大小。其中,压缩率可以是预先配置的,或者是第一装置与第二装置之间提前协商的,或者是第一装置指示的,本申请实施例对此不作具体限定。It can be understood that for downlink transmission, the first device is an access network device, the second device is a terminal device, and the second device can determine the dynamically scheduled resources based on the DCI sent by the first device, and then determine the dimensional size of the frequency domain dimension. Further, the second device can estimate the dimensional size of the first data based on the compression rate and the dynamically scheduled resources. Among them, the compression rate can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the first device, and the embodiments of the present application do not specifically limit this.
应理解,上述第二装置根据第一装置的能力信息和/或用于传输第三数据的资源确定第一数据的维度大小仅是示例,第二装置也可以采用其他方式根确定第一数据的维度大小,本申请实施例对此不作具体限定。It should be understood that the above-mentioned second device determining the dimensional size of the first data based on the capability information of the first device and/or the resources used to transmit the third data is only an example, and the second device may also use other methods to determine the dimensional size of the first data, and the embodiments of the present application do not specifically limit this.
在另一种可能实现的方式中,图3所示的方法,还包括:In another possible implementation, the method shown in FIG3 further includes:
S308、第一装置向第二装置发送第二信息。相应地,第二装置接收来自第一装置的第二指示信息。其中,第二指示信息用于指示M个维度中的每个维度的维度大小。也就是说,对于第二装置向第一装置发送维度配置信息,第一装置可以向第二装置发送M个维度中的每个维度的维度大小,以便于第二装置确定维度配置信息,并向第一装置发送维度配置信息,可以提高第二装置获取M个维度中的每个维度的维度大小的灵活性。对于第一装置确定维度配置信息,第二装置可以根据第二指示信息和维度编排规则,确定出维度配置信息(即N个维度中的每个维度的维度大小),进而根据M个维度中的每个维度的维度大小、维度配置信息、以及第三数据,确定第四数据。S308. The first device sends the second information to the second device. Accordingly, the second device receives the second indication information from the first device. The second indication information is used to indicate the dimension size of each dimension in the M dimensions. That is, for the second device to send dimension configuration information to the first device, the first device can send the dimension size of each dimension in the M dimensions to the second device, so that the second device can determine the dimension configuration information and send the dimension configuration information to the first device, which can improve the flexibility of the second device to obtain the dimension size of each dimension in the M dimensions. For the first device to determine the dimension configuration information, the second device can determine the dimension configuration information (i.e., the dimension size of each dimension in the N dimensions) according to the second indication information and the dimension arrangement rules, and then determine the fourth data according to the dimension size of each dimension in the M dimensions, the dimension configuration information, and the third data.
可以理解,第二装置根据第二指示信息(即M个维度中的每个维度的维度大小)和维度编排规则确定N个维度中的每个维度的维度大小,具体可以参见前述“基于质数分解的维度编排”和“基于参考维度大小的维度编排”,此处不再赘述。It can be understood that the second device determines the dimension size of each dimension in the N dimensions based on the second indication information (i.e., the dimension size of each dimension in the M dimensions) and the dimension arrangement rule. For details, please refer to the aforementioned "Dimension arrangement based on prime number decomposition" and "Dimension arrangement based on reference dimension size", which will not be repeated here.
在一种可能的实现方式中,第二指示信息还用于指示维度配置信息。也就是说,对于第二装置,第二装置可以直接根据第二指示信息确定维度配置信息,可以提高第二装置获取维度配置信息和M个维度中的每个维度大小的灵活性,以适用不同的场景。例如,对于维度编排规则不是预配置,且第一装置与第二装置之间未约定维度编排规则的情况下,第一装置向第二装置发送的第二指示信息还指示维度配置信息,如此第二装置可以根据第二指示信息确定M个维度中的每个维度的维度大小以及维度配置信息,以便于后续对第三数据进行解压缩确定第四数据。In a possible implementation, the second indication information is also used to indicate dimension configuration information. That is, for the second device, the second device can directly determine the dimension configuration information based on the second indication information, which can improve the flexibility of the second device in obtaining the dimension configuration information and the size of each dimension in the M dimensions to adapt to different scenarios. For example, in the case where the dimension arrangement rule is not pre-configured and the dimension arrangement rule is not agreed upon between the first device and the second device, the second indication information sent by the first device to the second device also indicates the dimension configuration information, so that the second device can determine the dimension size and dimension configuration information of each dimension in the M dimensions based on the second indication information, so as to facilitate the subsequent decompression of the third data to determine the fourth data.
可以理解,对于维度配置信息是第二装置指示的场景,步骤S308可以在步骤S301之前;或者,步骤S308可以在步骤S301之后。It can be understood that for the scenario where the dimension configuration information is indicated by the second device, step S308 may be before step S301; or, step S308 may be after step S301.
还可以理解,对于维度配置信息是第一装置确定的场景,步骤S308可以在步骤S304之前,或者步骤S308可以在步骤S304之后,或者两者可以同时执行,本申请实施例对此不作具体限定。It can also be understood that for the scenario where the dimensional configuration information is determined by the first device, step S308 may be before step S304, or step S308 may be after step S304, or both may be performed simultaneously, and the embodiments of the present application do not specifically limit this.
对于步骤S306:For step S306:
可以理解,第二装置可以根据第三数据和维度配置信息确定第五数据,该第五数据是第三数据解压缩后得到的数据,第五数据与第二数据之间的维度大小相同,进而第二装置可以根据第五数据和M个维度中的每个维度的维度大小确定第四数据。It can be understood that the second device can determine the fifth data based on the third data and the dimensional configuration information, and the fifth data is the data obtained after decompression of the third data. The fifth data has the same dimensional size as the second data, and then the second device can determine the fourth data based on the fifth data and the dimensional size of each dimension in the M dimensions.
应理解,以上仅是第二装置确定第四数据的一种示例,还可以采用其他方式根据第三数据、维度配置信息、以及M个维度中的每个维度的维度大小确定第四数据,本申请实施例对此不作具体限定。It should be understood that the above is only an example of the second device determining the fourth data. Other methods can also be used to determine the fourth data based on the third data, dimension configuration information, and the dimension size of each dimension in the M dimensions. The embodiment of the present application does not make specific limitations on this.
可选地,图3所示的方法,还包括:Optionally, the method shown in FIG3 further includes:
S309、第二装置向第一装置发送第二指示信息。相应地,第一装置接收来自第二装置的第二指示信息。其中,第二指示信息用于指示维度配置信息。也就是说,第一装置可以根据第二指示信息确定维度配置信息,如此可以提高第一装置确定维度配置信息的灵活性,以适用不同的应用场景。S309, the second device sends the second indication information to the first device. Correspondingly, the first device receives the second indication information from the second device. The second indication information is used to indicate the dimension configuration information. In other words, the first device can determine the dimension configuration information according to the second indication information, so as to improve the flexibility of the first device in determining the dimension configuration information to be applicable to different application scenarios.
在一种可能的实现方式中,第二指示信息包括索引信息。其中,索引信息用于从候选维度大小集合中确定N个维度中的每个维度的维度大小。候选维度大小集合包括至少两组维度大小,该至少两组维度大小中的每组维度大小包括N个维度中的每个维度的维度大小。也就是说,第二装置可以通过指示维度配置信息在候选集合中的索引,以向第二装置指示N个维度中的每个维度的维度大小,进而节省第二指示信息的指示开销,提高第二指示信息的可靠性。In a possible implementation, the second indication information includes index information. The index information is used to determine the dimension size of each dimension in the N dimensions from the candidate dimension size set. The candidate dimension size set includes at least two groups of dimension sizes, and each group of dimension sizes in the at least two groups of dimension sizes includes the dimension size of each dimension in the N dimensions. That is, the second device can indicate the dimension size of each dimension in the N dimensions to the second device by indicating the index of the dimension configuration information in the candidate set, thereby saving the indication overhead of the second indication information and improving the reliability of the second indication information.
示例性的,表3是本申请实施例提供的一种候选维度大小集合示意表。如表3所示,候选维度大小集 合可以包括K组维度大小,每组维度大小指示N个维度中的每个维度对应的维度大小。其中,表3中的候选维度大小集合还包括M个维度中的每个维度的维度大小与N个维度中的每个维度的维度大小之间的对应关系。也就是说,第一装置可以向第二装置发送第一数据潜在的多个维度大小,即多组不同的M个维度中的每个维度的维度大小,如此第二装置可以向第一装置配置多组不同的M个维度中的每个维度的维度大小与多组不同的N个维度中的每个维度的维度大小之间的对应关系,以便于第一装置确定不同的第一数据的维度大小所对应的N个维度中的每个维度的维度大小。For example, Table 3 is a schematic table of a candidate dimension size set provided in an embodiment of the present application. As shown in Table 3, the candidate dimension size set The set may include K groups of dimension sizes, each group of dimension sizes indicating the dimension size corresponding to each dimension in the N dimensions. Among them, the candidate dimension size set in Table 3 also includes the corresponding relationship between the dimension size of each dimension in the M dimensions and the dimension size of each dimension in the N dimensions. That is to say, the first device can send multiple potential dimension sizes of the first data to the second device, that is, multiple groups of different dimension sizes of each dimension in the M dimensions, so that the second device can configure the corresponding relationship between the dimension size of each dimension in the multiple groups of different M dimensions and the dimension size of each dimension in the multiple groups of different N dimensions to the first device, so that the first device can determine the dimension size of each dimension in the N dimensions corresponding to the different dimension sizes of the first data.
进一步的,表3中的L1可以表示RX维度的维度大小,L2可以表示TX维度的维度大小,LM可以表示频域维度的维度大小。其中,N个维度中的每个维度的维度大小之间趋于相同,如索引0、索引1、和索引K-1所示的维度大小。索引2所示的N个维度小于M个维度,其中,LM-1'对应的维度可以与M个维度中的LM-1对应的维度和LM对应的维度关联,即LM-1'对应的维度为上述步骤S302中的第一维度的维度大小,第一维度可以与M个维度中的维度M-1和维度M对应。Further, L1 in Table 3 may represent the dimension size of the RX dimension, L2 may represent the dimension size of the TX dimension, and LM may represent the dimension size of the frequency domain dimension. The dimension sizes of each dimension in the N dimensions tend to be the same, such as the dimension sizes shown by index 0, index 1, and index K-1. The N dimensions shown in index 2 are smaller than the M dimensions, wherein the dimension corresponding to LM -1 ' may be associated with the dimension corresponding to LM -1 and the dimension corresponding to LM in the M dimensions, that is, the dimension corresponding to LM -1 ' is the dimension size of the first dimension in the above step S302, and the first dimension may correspond to dimension M-1 and dimension M in the M dimensions.
可以理解,表3中的索引开销与K值有关,K值越大需要的指示开销越大。例如索引的指示开销为ceil(log2(K)),ceil()表示向上取整。It can be understood that the index overhead in Table 3 is related to the K value. The larger the K value, the larger the indication overhead required. For example, the indication overhead of the index is ceil(log 2 (K)), where ceil() means rounding up.
表3
Table 3
可以理解,表3仅是示例性说明候选维度大小集合,候选维度大小集合中的N个维度对应的N个维度大小还可以是特定维度,例如该特定维度可以是降维矩阵的行维度或列维度;或者,候选维度大小集合中的N个维度可以大于M个维度,本申请实施例对此不作具体限定。It can be understood that Table 3 is only an illustrative example of the candidate dimension size set, and the N dimension sizes corresponding to the N dimensions in the candidate dimension size set can also be specific dimensions, for example, the specific dimension can be the row dimension or column dimension of the dimensionality reduction matrix; or, the N dimensions in the candidate dimension size set can be greater than the M dimensions, and the embodiments of the present application do not specifically limit this.
在一种可能的实现方式中,第二指示信息还用于指示候选维度大小集合。也就是说,第二装置可以向第一装置配置候选维度大小集合,以向第一装置指示第二装置在接下来的一段时间内期望的第二数据的候选维度大小,即候选的N个维度中的每个维度的维度大小。In a possible implementation, the second indication information is also used to indicate a set of candidate dimension sizes. That is, the second device can configure the set of candidate dimension sizes for the first device to indicate to the first device the candidate dimension sizes of the second data expected by the second device in the next period of time, that is, the dimension size of each dimension in the candidate N dimensions.
应理解,本申请实施例中,候选维度集合还可以是协议预配置的,或者第一装置与第二装置提前协商的,本申请实施例对此不作具体限定。It should be understood that in the embodiment of the present application, the candidate dimension set may also be pre-configured by the protocol, or negotiated in advance between the first device and the second device, and the embodiment of the present application does not specifically limit this.
可以理解,上述步骤S307~S309中的指示信息(例如第一指示信息和第二指示信息)可以是由以下至少一项携带的:RRC消息(或称为信令)、DCI携带的、MAC协议数据单元(protocol data unit,PDU)、上行控制信息(uplink control information,UCI)、或者物理上行控制信道(physical uplink control channel,PUCCH)。其中,RRC消息例如可以是RRC建立(RRC set up)消息,或RRC恢复(RRC resume)消息,或RRC重配置(RRC reconfiguration)消息等。也就是说,第一指示信息和/或第二指示信息对应的信息可以在RRC连接期间内持续生效,不需要每次调度时发送第一指示信息和第二指示信息,适用于在RRC连接期间内持续发送相同第一指示信息和第二指示信息,而在因移动、节能、或者业务需求变更等情况下通过RRC信令改变第一指示信息和第二指示信息的场景。It can be understood that the indication information (e.g., the first indication information and the second indication information) in the above steps S307 to S309 can be carried by at least one of the following: an RRC message (or signaling), a DCI carried, a MAC protocol data unit (PDU), uplink control information (UCI), or a physical uplink control channel (PUCCH). Among them, the RRC message can be, for example, an RRC setup (RRC set up) message, or an RRC resume (RRC resume) message, or an RRC reconfiguration (RRC reconfiguration) message, etc. In other words, the information corresponding to the first indication information and/or the second indication information can be continuously effective during the RRC connection period, and the first indication information and the second indication information do not need to be sent each time the scheduling is performed. It is suitable for the scenario where the same first indication information and the second indication information are continuously sent during the RRC connection period, and the first indication information and the second indication information are changed through RRC signaling due to mobility, energy saving, or changes in business requirements.
可以理解,对于DCI或MAC PDU(例如MAC PDU中的MAC控制元素(control element,CE),或者MAC服务数据单元(service data unit,SDU))携带的第一指示信息和第二指示信息,第一装置可以动态地向第二装置指示第一指示信息和/或第二指示信息对应的信息。It can be understood that for the first indication information and the second indication information carried by the DCI or MAC PDU (for example, the MAC control element (CE) in the MAC PDU, or the MAC service data unit (SDU)), the first device can dynamically indicate to the second device the information corresponding to the first indication information and/or the second indication information.
由于本申请实施例,第一装置通过第一数据的维度配置信息,可以在对第一数据进行压缩之前,对第一数据的维度进行编排得到第二数据,以使得第二数据与第一数据之间的维度个数或至少部分维度的维度大小不同,进而对第二数据进行压缩,可以减少数据压缩的运算量,提高数据压缩的效率。 Due to the embodiment of the present application, the first device can arrange the dimensions of the first data to obtain second data through the dimension configuration information of the first data before compressing the first data, so that the number of dimensions or the size of at least some dimensions of the second data and the first data are different, and then the second data is compressed, which can reduce the amount of data compression calculations and improve the efficiency of data compression.
可以理解的是,以上各个实施例中,由第一装置实现的方法和/或步骤,也可以由可用于该第一装置的部件(例如处理器、芯片、芯片系统、电路、逻辑模块、或软件)实现;由第二装置实现的方法和/或步骤,也可以由可用于第二装置的部件(例如处理器、芯片、芯片系统、电路、逻辑模块、或软件)实现。It can be understood that in each of the above embodiments, the methods and/or steps implemented by the first device can also be implemented by components that can be used for the first device (such as a processor, chip, chip system, circuit, logic module, or software); the methods and/or steps implemented by the second device can also be implemented by components that can be used for the second device (such as a processor, chip, chip system, circuit, logic module, or software).
上述主要对本申请提供的方案进行了介绍。相应的,本申请还提供了通信装置,该通信装置用于实现上述方法实施例中的各种方法。该通信装置可以为上述方法实施例中的第一装置,或者包含第一装置的装置,或者为可用于第一装置的部件,例如芯片或芯片系统。或者,该通信装置可以为上述方法实施例中的第二装置,或者包含第二装置的装置,或者为可用于计算第二装置的部件,例如芯片或芯片系统。The above mainly introduces the scheme provided by the present application. Accordingly, the present application also provides a communication device, which is used to implement various methods in the above method embodiments. The communication device can be the first device in the above method embodiments, or a device including the first device, or a component that can be used for the first device, such as a chip or a chip system. Alternatively, the communication device can be the second device in the above method embodiments, or a device including the second device, or a component that can be used to calculate the second device, such as a chip or a chip system.
可以理解的是,该通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。It is understandable that, in order to realize the above functions, the communication device includes hardware structures and/or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
本申请实施例可以根据上述方法实施例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
以通信装置为上述方法实施例中的第一装置或第二装置为例,图5是本申请实施例提供的一种通信装置的结构示意图。如图5所示,通信装置500包括:处理模块501和收发模块502。其中,处理模块501,用于执行上述方法实施例中第一装置或第二装置的处理功能。收发模块502,用于执行上述方法实施例中第一装置或第二装置的收发功能。Taking the communication device as the first device or the second device in the above method embodiment as an example, FIG5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. As shown in FIG5, the communication device 500 includes: a processing module 501 and a transceiver module 502. Among them, the processing module 501 is used to perform the processing function of the first device or the second device in the above method embodiment. The transceiver module 502 is used to perform the transceiver function of the first device or the second device in the above method embodiment.
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
由于本实施例提供的通信装置500可执行上述数据传输方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。Since the communication device 500 provided in this embodiment can execute the above-mentioned data transmission method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.
一种可能的设计方案中,本申请实施例中,收发模块502可以包括接收模块和发送模块(图5中未示出)。其中,收发模块用于实现通信装置500的发送功能和接收功能。In a possible design scheme, in the embodiment of the present application, the transceiver module 502 may include a receiving module and a sending module (not shown in FIG. 5 ). The transceiver module is used to implement the sending function and the receiving function of the communication device 500 .
一种可能的设计方案中,通信装置500还可以包括存储模块(图5中未示出),该存储模块存储有程序或指令。当处理模块501执行该程序或指令时,使得通信装置500可以执行图3所示出的方法中第一装置或第二装置的功能。In a possible design, the communication device 500 may further include a storage module (not shown in FIG. 5 ), which stores a program or instruction. When the processing module 501 executes the program or instruction, the communication device 500 may perform the function of the first device or the second device in the method shown in FIG. 3 .
应理解,通信装置500中涉及的处理模块501可以由处理器或处理器相关电路组件实现,可以为处理器或处理单元;收发模块502可以由收发器或收发器相关电路组件实现,可以为收发器或收发单元。It should be understood that the processing module 501 involved in the communication device 500 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 502 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.
示例性地,图6为本申请实施例提供的另一种通信装置的结构示意图。该通信装置可以是第一装置或第二装置,也可以是可设置于第一装置或第二装置的芯片(系统)或其他部件或组件。如图6所示,通信装置600可以包括处理器601。For example, FIG6 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device may be a first device or a second device, or may be a chip (system) or other component or assembly that can be provided in the first device or the second device. As shown in FIG6 , a communication device 600 may include a processor 601.
一种可能的设计方案中,通信装置600还可以包括存储器602和/或收发器603。其中,处理器601与存储器602和收发器603耦合,如可以通过通信总线连接。In a possible design, the communication device 600 may further include a memory 602 and/or a transceiver 603. The processor 601 is coupled to the memory 602 and the transceiver 603, for example, via a communication bus.
下面结合图6对通信装置600的各个构成部件进行具体的介绍:The following is a detailed introduction to the various components of the communication device 600 in conjunction with FIG. 6 :
其中,处理器601是通信装置600的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器601是一个或多个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。The processor 601 is the control center of the communication device 600, which can be a processor or a general term for multiple processing elements. For example, the processor 601 is one or more central processing units (CPUs), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (field programmable gate arrays, FPGAs).
一种可能的设计方案中,处理器601可以通过运行或执行存储在存储器602内的软件程序,以及调用存储在存储器602内的数据,执行通信装置600的各种功能。In one possible design, the processor 601 may perform various functions of the communication device 600 by running or executing a software program stored in the memory 602 and calling data stored in the memory 602 .
在具体的实现中,作为一种实施例,处理器601可以包括一个或多个CPU,例如图6中所示出的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 601 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 6 .
在具体实现中,作为一种实施例,通信装置600也可以包括多个处理器,例如图6中所示的处理器601和处理器604。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令) 的处理核。In a specific implementation, as an embodiment, the communication device 600 may also include multiple processors, such as the processor 601 and the processor 604 shown in FIG6 . Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor here may refer to one or more devices, circuits, and/or devices for processing data (such as computer program instructions). processing core.
其中,所述存储器602用于存储执行本申请方案的软件程序,并由处理器601来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。The memory 602 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 601. The specific implementation method can refer to the above method embodiment, which will not be repeated here.
一种可能的设计方案中,存储器602可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器602可以和处理器601集成在一起,也可以独立存在,并通过通信装置600的接口电路(图6中未示出)与处理器601耦合,本申请实施例对此不作具体限定。In a possible design, the memory 602 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 602 may be integrated with the processor 601, or may exist independently and be coupled to the processor 601 through an interface circuit (not shown in FIG. 6 ) of the communication device 600, which is not specifically limited in the embodiment of the present application.
收发器603,用于与其他通信装置之间的通信。例如,通信装置600为终端装置,收发器603可以用于与NTN装置通信,或者与另一个终端装置通信。又例如,通信装置600为NTN装置,收发器603可以用于与终端装置通信,或者与另一个NTN装置通信。The transceiver 603 is used for communication with other communication devices. For example, if the communication device 600 is a terminal device, the transceiver 603 can be used to communicate with an NTN device, or with another terminal device. For another example, if the communication device 600 is an NTN device, the transceiver 603 can be used to communicate with a terminal device, or with another NTN device.
一种可能的设计方案中,收发器603可以包括接收器和发送器(图6中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。In a possible design, transceiver 603 may include a receiver and a transmitter (not shown separately in FIG6 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
一种可能的设计方案中,收发器603可以和处理器601集成在一起,也可以独立存在,并通过通信装置600的接口电路(图6中未示出)与处理器601耦合,本申请实施例对此不作具体限定。In one possible design scheme, the transceiver 603 can be integrated with the processor 601, or it can exist independently and be coupled to the processor 601 through the interface circuit of the communication device 600 (not shown in Figure 6), which is not specifically limited in the embodiment of the present application.
需要说明的是,图6中示出的通信装置600的结构并不构成对该通信装置的限定,实际的通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It should be noted that the structure of the communication device 600 shown in FIG. 6 does not constitute a limitation on the communication device, and an actual communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
此外,通信装置600的技术效果可以参考上述方法实施例所述的数据传输方法的技术效果,此处不再赘述。In addition, the technical effects of the communication device 600 can refer to the technical effects of the data transmission method described in the above method embodiment, which will not be repeated here.
在一种可能的实现方式中,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或指令,该计算机程序或指令被计算机执行时实现上述方法实施例的功能。In a possible implementation, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program or instructions, and the computer program or instructions implement the functions of the above method embodiment when executed by a computer.
在一种可能的实现方式中,本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述方法实施例的功能。In a possible implementation, the embodiment of the present application further provides a computer program product, which implements the functions of the above method embodiment when executed by a computer.
在一种可能的实现方式中,本申请实施例还提供一种通信系统,该通信系统包括上述方法实施例所述的第一装置和上述方法实施例所述的第二装置。In a possible implementation, an embodiment of the present application further provides a communication system, which includes the first device described in the above method embodiment and the second device described in the above method embodiment.
在一种可能的实现方式中,本申请实施例还提供一种通信方法,该通信方法包括上述任一方法实施例或其任一实现方式所述的方法。In a possible implementation, an embodiment of the present application further provides a communication method, which includes the method described in any of the above method embodiments or any of its implementations.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. 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 computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more media integrated. Available media can be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid state drives (SSDs)), etc.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned 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 only illustrative, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some special Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of 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 the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。 Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims (24)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311509942.8 | 2023-11-13 | ||
| CN202311509942.8A CN119995803A (en) | 2023-11-13 | 2023-11-13 | Data transmission method and communication device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025103178A1 true WO2025103178A1 (en) | 2025-05-22 |
Family
ID=95637058
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/129968 Pending WO2025103178A1 (en) | 2023-11-13 | 2024-11-05 | Data transmission method and communication apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119995803A (en) |
| WO (1) | WO2025103178A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111108706A (en) * | 2017-09-28 | 2020-05-05 | 华为技术有限公司 | Apparatus and method for compressing and/or decompressing channel state information |
| WO2023102045A1 (en) * | 2021-11-30 | 2023-06-08 | Interdigital Patent Holdings, Inc. | Pre-processing for csi compression in wireless systems |
| CN116822612A (en) * | 2023-07-13 | 2023-09-29 | 上海壁仞智能科技有限公司 | Data processing method and device, electronic equipment and storage medium |
-
2023
- 2023-11-13 CN CN202311509942.8A patent/CN119995803A/en active Pending
-
2024
- 2024-11-05 WO PCT/CN2024/129968 patent/WO2025103178A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111108706A (en) * | 2017-09-28 | 2020-05-05 | 华为技术有限公司 | Apparatus and method for compressing and/or decompressing channel state information |
| WO2023102045A1 (en) * | 2021-11-30 | 2023-06-08 | Interdigital Patent Holdings, Inc. | Pre-processing for csi compression in wireless systems |
| CN116822612A (en) * | 2023-07-13 | 2023-09-29 | 上海壁仞智能科技有限公司 | Data processing method and device, electronic equipment and storage medium |
Non-Patent Citations (1)
| Title |
|---|
| TETSUYA YAMAMOTO, PANASONIC: "Discussion on AI/ML for CSI feedback enhancement", 3GPP DRAFT; R1-2300863; TYPE DISCUSSION; FS_NR_AIML_AIR, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Athens, GR; 20230227 - 20230303, 17 February 2023 (2023-02-17), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP052248006 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119995803A (en) | 2025-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113055143B (en) | Apparatus, system and method for resource unit allocation for multi-user downlink orthogonal frequency division multiple access transmission | |
| US11381288B2 (en) | Communication method, network device, and terminal device | |
| JP7425197B2 (en) | Scheduling method and device | |
| US20230284194A1 (en) | Carrier management method, resource allocation method and related devices | |
| CN109275190A (en) | Communication method and device | |
| CN116097600B (en) | Sounding reference signal configuration method and device, terminal and network equipment | |
| CN113517948A (en) | Data processing method, device and system | |
| CN115134804B (en) | A baseband processing method and device | |
| CN116095743A (en) | Apparatus and method for multilink-based wireless communication | |
| EP4412395A1 (en) | Communication link control method and apparatus, and electronic device and storage medium | |
| WO2025103178A1 (en) | Data transmission method and communication apparatus | |
| WO2025103061A1 (en) | Data transmission method and communication apparatus | |
| CN117676717A (en) | A method and device for indicating a cooperative transmission receiving point | |
| US20250309916A1 (en) | Communication method and apparatus | |
| EP4641996A1 (en) | Communication method and apparatus, and terminal device, network device and chip | |
| WO2024216636A1 (en) | Communication method and communication apparatus | |
| WO2025201026A1 (en) | Communication method and apparatus | |
| WO2025102675A1 (en) | Synchronization signal transmission method, apparatus and system | |
| WO2025108207A1 (en) | Communication method and communication apparatus | |
| WO2024254776A1 (en) | Communication method and apparatus | |
| WO2024221344A1 (en) | Communication method, communication apparatus, medium, and program product | |
| WO2025076841A1 (en) | Data processing method and related apparatus | |
| WO2025124143A1 (en) | Model training method and communication apparatus | |
| WO2025209120A1 (en) | Communication method and related apparatus | |
| WO2024197515A1 (en) | Communication method and related apparatus, and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24890535 Country of ref document: EP Kind code of ref document: A1 |