Communication method and communication apparatus
By receiving and sending instruction information to adjust the data filtering method, the problem of inflexible data filtering in existing technologies is solved, enabling flexible configuration of data filtering methods in different situations and improving data transmission efficiency.
Patent Information
- Application Number
- PCT/CN2025/104669
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-08
- Filing Date
- 2025-06-27
- Publication Date
- 2026-01-15
AI Technical Summary
The existing air interface protocol process and data compression process cannot support the adjustment or switching of data filtering methods, which means that the same data cannot be filtered using different methods in different situations.
A communication method is provided that instructs, adjusts, or switches the data filtering methods of terminal devices and network devices by receiving and sending instruction information, supporting flexible data filtering of different types of native data in different situations.
It enables the configuration and switching of flexible data filtering methods for different types of raw data, improving data transmission efficiency and resource utilization.
Smart Images

Figure CN2025104669_15012026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202410911715.6, filed on July 8, 2024, entitled "Communication Method and Communication Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to a communication method and a communication apparatus. Background Technology
[0003] In existing native data compression schemes, the data filtering module plays a crucial role. Data filtering is typically a step within the overall data compression process. However, in practice, the same data may require different filtering methods depending on the context. Current air interface protocol processes and air interface data compression processes do not support adjusting or switching data filtering methods. Summary of the Invention
[0004] This application provides a communication method and a communication device that can support the indication, adjustment or switching of data filtering methods.
[0005] In a first aspect, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, "terminal device" in this application can refer to the terminal device itself, a component in the terminal device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the terminal device.
[0006] The method includes: receiving first indication information, the first indication information indicating N data filtering methods, the N data filtering methods corresponding one-to-one with N data types, where N is the number of all data types supported by the system; filtering the air interface data of the terminal device, the data filtering method of the air interface data of the terminal device being determined based on the first indication information and the data type of the air interface data of the terminal device.
[0007] The above technical solution can configure different data filtering methods for different types of raw data, and supports the indication, adjustment or switching of data filtering methods for the same data in different situations.
[0008] Secondly, a communication method is provided, which can be executed by a network device. Unless otherwise specified, "network device" in this application can refer to the network device itself, a component in the network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the network device.
[0009] The method includes: determining first indication information, the first indication information indicating N data filtering methods, the N data filtering methods corresponding one-to-one with N data types, where N is the number of all data types supported by the system; and sending the first indication information.
[0010] For the beneficial effects of the second aspect, please refer to the description of the first aspect, which will not be repeated here.
[0011] In some implementations of the first or second aspect, the data filtering method of the air interface data of the terminal device is determined based on the first instruction information, the first information and the data type of the air interface data of the terminal device, wherein the first instruction information includes the identifiers of N data filtering methods, the first information is predefined information, the first information includes the names of M data filtering methods and the identifiers of M data filtering methods, and the M data filtering methods include N data filtering methods.
[0012] In some implementations of the first or second aspect, the M data filtering methods include: filtering by a single threshold, filtering by a double threshold, filtering by count, filtering by bitmap, and filtering by region.
[0013] In some implementations of the first or second aspect, the N data types include: raw sensing echo signal, raw sensing imaging data, dense point cloud data, processed sparse point cloud data, geometric patch, channel state information (CSI) data, and artificial intelligence (AI) data.
[0014] In some implementations of the first or second aspect, the first indication information is carried in Radio Resource Control (RRC) signaling, Downlink Control Message (DCI), or Media Access Control (MAC) Control Unit (CE) signaling.
[0015] Thirdly, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, "terminal device" in this application can refer to the terminal device itself, a component in the terminal device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the terminal device.
[0016] The method includes: receiving second indication information, the second indication information indicating at least one data type and at least one data filtering method, the at least one data type corresponding one-to-one with the at least one data filtering method, the at least one data type being the data type of the air interface data of the terminal device; performing data filtering on the air interface data of the terminal device, the data filtering method of the air interface data of the terminal device being determined based on the second indication information and the data type of the air interface data of the terminal device.
[0017] The above technical solution can enable on-demand instruction on data filtering methods for different types of native data. That is, it is not necessary to instruct on the data filtering methods for all native data types supported by the system every time, but only on the data filtering methods for data types supported by the terminal device.
[0018] Fourthly, a communication method is provided, which can be executed by a network device. Unless otherwise specified, "network device" in this application can refer to the network device itself, a component in the network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the network device.
[0019] The method includes: determining second indication information, the second indication information indicating at least one data type and at least one data filtering method, the at least one data type corresponding one-to-one with the at least one data filtering method, the at least one data type being the data type of the air interface data of the terminal device; and sending the second indication information.
[0020] For the beneficial effects of the fourth aspect, please refer to the description of the third aspect, which will not be repeated here.
[0021] In some implementations of the third or fourth aspect, the data filtering method of the air interface data of the terminal device is determined based on the second indication information, the data type of the air interface data of the terminal device, the first information, and the second information. The second indication information indicates the identifier of at least one data type and the identifier of at least one data filtering method. The first information is predefined information, which includes the names of M data filtering methods and the identifiers of M data filtering methods. The M data filtering methods include at least one data filtering method. The second information is predefined information, which includes the names of N data types and the identifiers of N data types. N is the number of all data types supported by the system, and the N data types include at least one data type.
[0022] In some implementations of the third or fourth aspect, the M data filtering methods include: filtering by a single threshold, filtering by a double threshold, filtering by count, filtering by bitmap, and filtering by region.
[0023] In some implementations of the third or fourth aspect, the N data types include: raw sensing echo signal, raw sensing imaging data, dense point cloud data, processed sparse point cloud data, geometric patches, channel state information (CSI) data, and artificial intelligence (AI) data.
[0024] In some implementations of the third or fourth aspect, the second indication information is carried in Radio Resource Control (RRC) signaling, Downlink Control Message (DCI), or Media Access Control (MAC) Control Unit (CE) signaling.
[0025] Fifthly, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, "terminal device" in this application can refer to the terminal device itself, a component in the terminal device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the terminal device.
[0026] The method includes: receiving first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, wherein any data type in the at least one data type corresponds to at least one data filtering method, and the at least one data type is the data type of the air interface data of the terminal device, or, the at least one data type is all data types supported by the system; receiving third indication information, the third indication information indicating a data filtering method for each data type in the at least one data type, wherein the data filtering method for each data type is one of the at least one data filtering methods configured by the first configuration information for each data type; and performing data filtering on the air interface data of the terminal device, wherein the data filtering method for the air interface data of the terminal device is determined based on the third indication information and the data type of the air interface data of the terminal device.
[0027] In the above technical solution, the first configuration information is configured first, and then the data filtering method configured based on the first configuration information is further instructed, which can realize a more flexible instruction of the data filtering method.
[0028] Sixthly, a communication method is provided, which can be executed by a network device. Unless otherwise specified, "network device" in this application can refer to the network device itself, a component in the network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the network device.
[0029] The method includes: sending first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, any data type in the at least one data type corresponding to at least one data filtering method, the at least one data type being the data type of air interface data of the terminal device, or, the at least one data type being all data types supported by the system; sending third indication information, the third indication information indicating a data filtering method for each data type in the at least one data type, the data filtering method for each data type being one of the at least one data filtering methods configured by the first configuration information for each data type.
[0030] For the beneficial effects of the sixth aspect, please refer to the description of the fifth aspect, which will not be repeated here.
[0031] In some implementations of the fifth or sixth aspect, the data filtering method of the air interface data of the terminal device is determined based on the first configuration information, the data type of the air interface data of the terminal device, the third indication information, and the first information. The first configuration information includes at least one field, which corresponds to at least one data type. Each field in the at least one field is used to carry the third information and the fourth information. The third information includes the number of data filtering methods for the corresponding data type. The fourth information includes the identifier of at least one data filtering method for the corresponding data type. The first information is predefined information and includes the names and identifiers of M data filtering methods. The M data filtering methods include all data filtering methods indicated by the first configuration information. The third indication information includes at least one field, which corresponds to at least one data type. Each field in the at least one field is used to carry the fifth information. The fifth information indicates the first data filtering method among the at least one data filtering methods for the corresponding data type. The fifth information includes the position number of the first data filtering method among the at least one data filtering methods indicated by the corresponding fourth information.
[0032] In some implementations of the fifth or sixth aspect, the M data filtering methods include: filtering by a single threshold, filtering by a double threshold, filtering by count, filtering by bitmap, and filtering by region.
[0033] In some implementations of the fifth or sixth aspect, the system supports all data types including: raw sensing echo signals, raw sensing imaging data, dense point cloud data, processed sparse point cloud data, geometric patches, channel state information (CSI) data, and artificial intelligence (AI) data.
[0034] In some implementations of the fifth or sixth aspect, the third indication information is carried in Radio Resource Control (RRC) signaling, Downlink Control Message (DCI), or Media Access Control (MAC) Control Unit (CE) signaling.
[0035] In a seventh aspect, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, "terminal device" in this application can refer to the terminal device itself, a component in the terminal device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the terminal device.
[0036] The method includes: receiving first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, each of the at least one data type corresponding to at least one data filtering method, the at least one data type being the data type of the air interface data of the terminal device, or, the at least one data type being all data types supported by the system; performing data filtering on the air interface data of the terminal device, the data filtering method of the air interface data of the terminal device being determined based on the first configuration information and the data type of the air interface data of the terminal device; and sending fourth indication information, the fourth indication information indicating the data filtering method adopted for each data type corresponding to the air interface data of the terminal device, the data filtering method adopted for each data type being one of the at least one data filtering methods configured by the first configuration information for each data type.
[0037] In the above technical solution, the first configuration information is configured first. The terminal device can select a data filtering method corresponding to the data of the terminal device based on the data filtering method configured in the first configuration information and inform the network device of the selected data filtering method. This method can realize more flexible instructions on data filtering methods.
[0038] Eighthly, a communication method is provided, which can be executed by a network device. Unless otherwise specified, "network device" in this application can refer to the network device itself, a component in the network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the network device.
[0039] The method includes: sending first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, any data type in the at least one data type corresponding to at least one data filtering method, the at least one data type being the data type of the air interface data of the terminal device, or, the at least one data type being all data types supported by the system; receiving fourth indication information, the fourth indication information indicating the data filtering method adopted for each data type corresponding to the air interface data of the terminal device, the data filtering method adopted for each data type being one of the at least one data filtering methods configured for each data type by the first configuration information.
[0040] For the beneficial effects of the eighth aspect, please refer to the description of the seventh aspect, which will not be repeated here.
[0041] In some implementations of the seventh or eighth aspect, the data filtering method of the air interface data of the terminal device is determined based on the first configuration information, the data type of the air interface data of the terminal device, and the first information. The first configuration information includes at least one field, which corresponds to at least one data type. Each field in the at least one field is used to carry the third information and the fourth information. The third information includes the number of data filtering methods for the corresponding data type, and the fourth information includes the identifier of at least one data filtering method for the corresponding data type. The first information is predefined information, which includes the names of M data filtering methods and the identifiers of M data filtering methods. The M data filtering methods include all data filtering methods indicated by the first configuration information.
[0042] In some implementations of the seventh or eighth aspect, the M data filtering methods include: filtering by a single threshold, filtering by a double threshold, filtering by count, filtering by bitmap, and filtering by region.
[0043] In some implementations of the seventh or eighth aspect, the system supports all data types including: raw sensing echo signals, raw sensing imaging data, dense point cloud data, processed sparse point cloud data, geometric patches, channel state information (CSI) data, and artificial intelligence (AI) data.
[0044] In some implementations of the seventh or eighth aspect, the fourth indication information is carried in the uplink control message UCI.
[0045] A ninth aspect provides a communication apparatus for performing the method provided in any of the above aspects or implementations thereof. Specifically, the apparatus may include units and / or modules for performing the method provided in any of the above aspects or implementations thereof, such as processing units and / or transceiver units.
[0046] In one implementation, the device is a terminal device or a network device. When the device is a terminal device or a network device, the transceiver unit can be a transceiver, or an input / output interface, or a communication interface; the processing unit can be at least one processor. Optionally, the transceiver is a transceiver circuit. Optionally, the input / output interface is an input / output circuit.
[0047] In another implementation, the device is a chip, chip system, or circuit used in a terminal device or network device. When the device is a chip, chip system, or circuit used in a terminal device or network device, the transceiver unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0048] In a tenth aspect, a communication device is provided, comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided in any of the foregoing aspects or their implementations.
[0049] In one implementation, the device is a terminal device or a network device.
[0050] In another implementation, the device is a chip, chip system, or circuit used in terminal equipment or network equipment.
[0051] Eleventhly, a communication device is provided, comprising: at least one processor and a communication interface, the at least one processor being configured to obtain a computer program or instructions stored in a memory via the communication interface to execute the method provided in any of the preceding aspects or their implementations. The communication interface may be implemented in hardware or software.
[0052] In one implementation, the device further includes the memory.
[0053] In a twelfth aspect, a processor is provided for performing the methods provided in the foregoing aspects.
[0054] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0055] In a thirteenth aspect, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including methods for performing any of the foregoing aspects or implementations thereof.
[0056] In a fourteenth aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided in any of the foregoing aspects or their implementations.
[0057] In a fifteenth aspect, a chip is provided, comprising a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the methods provided in any of the above aspects or their implementations. The communication interface can be implemented in hardware or software.
[0058] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the above aspects or their implementations.
[0059] When the method provided in this application is executed by a chip, this application does not limit the specific number of chips implementing the method. For example, it can be executed by one chip, or by two or more chips. Furthermore, when the number of chips implementing the method is two or more, the chip manufacturers are not limited; they can be from the same manufacturer or different manufacturers.
[0060] In a sixteenth aspect, a communication system is provided, including the terminal equipment and network equipment described above. Attached Figure Description
[0061] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of this application.
[0062] Figure 2 is a schematic diagram of data filtering in the native data compression process.
[0063] Figure 3 is a schematic flowchart of a communication method 300 provided in this application.
[0064] Figure 4 is a schematic diagram of a possible signaling format for the first instruction message.
[0065] Figure 5 is a schematic diagram of a specific example of the signaling format of the first instruction information.
[0066] Figure 6 is a schematic flowchart of a communication method 600 provided in this application.
[0067] Figure 7 is a schematic diagram of a possible signaling format for the second instruction information.
[0068] Figure 8 is a schematic diagram of a specific example of the signaling format for the second instruction information.
[0069] Figure 9 is a schematic flowchart of a communication method 900 provided in this application.
[0070] Figure 10 is a schematic diagram of a possible signaling format for the first configuration information.
[0071] Figure 11 is a schematic diagram of a specific example of the signaling format of the first configuration information.
[0072] Figure 12 is a schematic diagram of a possible signaling format for the third instruction information.
[0073] Figure 13 is a schematic diagram of a specific example of the signaling format for the third instruction information.
[0074] Figure 14 is a schematic flowchart of a communication method 1400 provided in this application.
[0075] Figure 15 is a schematic block diagram of a communication device 1000 provided in an embodiment of this application.
[0076] Figure 16 is a schematic block diagram of the communication device 1100 provided in an embodiment of this application. Detailed Implementation
[0077] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0078] To facilitate understanding of the above embodiments provided in this application, the following points are made:
[0079] 1) In this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0080] 2) In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can each be single or multiple.
[0081] 3) In the embodiments of this application, ordinal numbers such as "first" and "second" are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first instruction information and the second instruction information can be the same information or different information, and such names do not indicate differences in the content, size, application scenario, sending / receiving end, priority, or importance of the two messages. In addition, the numbering of steps in the various embodiments described in this application is only to distinguish different steps and is not used to limit the order of steps.
[0082] 4) In this application, descriptions such as “when…”, “under the circumstances of…” and “if” all refer to the fact that the device will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.
[0083] 5) In this application, "instruction" or "for instruction" can include both direct and indirect instruction. When describing an instruction as being used to instruct A, it may include whether the instruction directly instructs A or indirectly instructs A, but does not necessarily mean that the instruction carries A.
[0084] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.
[0085] The "instruction information" in the embodiments of this application can be an explicit instruction, that is, a direct instruction through signaling, or an instruction obtained by combining other rules or parameters with the parameters indicated by the signaling, or by deduction. It can also be an implicit instruction, that is, an instruction obtained based on rules or relationships, or based on other parameters, or by deduction. This application does not specifically limit it in this regard.
[0086] 6) The “protocol” used in this application may refer to standard protocols in the field of communications, such as fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th Generation (5G) network protocol, NR protocol, 5.5G network protocol, sixth generation (6G) network protocol th This application does not limit the scope of network protocols (6G, 6G) and related protocols applied in future communication systems.
[0087] 7) In this application, "communication" can also be described as "data transmission", "information transmission", "data processing", etc. "Transmission" includes "sending" and "receiving".
[0088] 8) In this application, "sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information directly or indirectly to that device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device, and can include receiving information directly or indirectly from that device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source.
[0089] 9) The terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0090] The technical solutions of this application embodiment can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th Generation (5G) systems or new radio (NR) systems and future communication systems, vehicle-to-other devices (V2X), where V2X can include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc., Long Term Evolution-V (LTE-V) technology for vehicle-to-everything (V2X), vehicle-to-everything (V2X), machine-type communication (MTC), and Internet of Things (IoT). Things (IoT), Long Term Evolution of Machines (LTE-M), Machine to Machine (M2M), etc.
[0091] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of this application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (such as 110a and 110b, collectively referred to as 110) and at least one terminal device (such as 120a-120j, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal device 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network device in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0092] RAN 100 can be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolution system (such as a 6G mobile communication system). RAN 100 can also be an open access network (open RAN, O-RAN or ORAN), (cloud RAN, CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0093] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminal devices achieve wireless access. Multiple RAN nodes 110 in this communication system can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative. For example, network element 120i can be a helicopter or drone, which can be configured as a mobile base station. For terminal devices 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal device. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.
[0094] In one possible scenario, the RAN node can be a BS, eNodeB, access point (AP), TRP, gNB, next-generation base station in a 6G mobile communication system, base station in a future mobile communication system, or access node in a WiFi system. The RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario.
[0095] Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in V2X technology can be a road-side unit (RSU) or a base station. All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.
[0096] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be centralized units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs). CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0097] In different communication systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0098] It should be understood that the number of devices in the above communication system is for illustrative purposes only and is not limited thereto. In actual applications, the communication system may include more terminal devices, more RAN devices, and other devices.
[0099] It should be understood that Figure 1 is a simplified schematic diagram for ease of understanding, and the communication system may also include a greater number of network devices or terminal devices. Furthermore, the embodiments of this application can be applied to any communication scenario involving communication between a sending end device and a receiving end device.
[0100] A network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities to terminal devices, referred to as RAN equipment. For example, this network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a 3GPP-evolved base station, a transmission reception point (TRP), an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. In communication systems employing different radio access technologies (RATs), the name of the device with base station functionality may differ. For example, in an LTE system, it may be called an eNB or eNodeB, while in a 5G or NR system, it may be called a gNB. This application does not limit the specific name of the base station. A network device may contain one or more co-located or non-co-located transmission and reception points. For example, a network device may include at least one of the following: one or more central units (CUs), one or more distributed units (DUs), and one or more radio units (RUs). In different systems, CUs (or CU-CPs and CU-UPs), DUs, or RUs may have different names, but those skilled in the art will understand their meaning. For example, a radio access network may also be an open radio access network (O-RAN) architecture. In an ORAN system, a CU may also be called an O-CU (open CU), a DU may also be called an O-DU, a CU-CP may also be called an O-CU-CP, a CU-UP may also be called an O-CU-UP, and a RU may also be called an O-RU. Any of the CUs (or CU-CPs, CU-UPs), DUs, and RUs in this application may be implemented through software modules, hardware modules, or a combination of software and hardware modules. Exemplarily, the functionality of a CU may be implemented by one entity or different entities. For example, the functions of the CU can be further divided into the control plane and the user plane, which are implemented by different entities, namely the control plane CU entity (i.e., the CU-CP entity) and the user plane CU entity (i.e., the CU-UP entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the functions of the access network equipment.For example, the CU (Complex Unit) is responsible for handling non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU (Digital Unit) is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), medium access control (MAC), and physical (PHY) layers. This allows multiple network functional entities to implement some of the functions of a radio access network device. These network functional entities can be network elements within hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). Network devices can also include active antenna units (AAUs). The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, CUs can be classified as network devices in the radio access network (RAN) or in the core network (CN); this application does not limit this. For example, in vehicle-to-everything (V2X) technology, the access network device can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminal devices or through relay stations. In the embodiments of this application, the device used to implement the network device function can be the network device itself or a device capable of supporting the network device in implementing that function, such as a chip system or a combination of devices or components capable of implementing the access network device function. This device can be installed in the network device. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices.
[0101] A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. Terminal devices are used to connect people, things, and machines, and can be widely used in various scenarios, such as: cellular communication, device-to-device (D2D) communication, V2X communication, machine-to-machine / machine-type communications (M2M / MTC) communication, the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, and robots. For example, a terminal device can be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a surveillance camera in intelligent transportation and smart cities, or a communication device on a drone, etc. Terminal devices are sometimes referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. A terminal device can also be a terminal device in an IoT system. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technology, thereby realizing an intelligent network of human-machine interconnection and machine-to-machine interconnection. In the embodiments of this application, IoT technology can achieve massive connectivity, deep coverage, and terminal power saving through, for example, narrowband (NB) technology. In the embodiments of this application, the device used to implement the functions of the terminal device can be the terminal device itself, or a device capable of supporting the terminal device to implement the functions, such as a chip system or a combination of devices or components capable of implementing the functions of the terminal device. This device can be installed in the terminal device.
[0102] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0103] The technical problem to be solved and the technical solution adopted in this application are described below.
[0104] The solution provided in this application can be applied to the compression of raw air interface data. Raw air interface data mainly includes, but is not limited to, integrated sensing data, artificial intelligence (AI) model data, and channel state information (CSI) data from multi-antenna systems. Due to the high dimensionality and large volume of raw data, its interaction and transmission consume significant air interface resources. Data compression technology can significantly reduce the consumption of air interface resources while meeting certain distortion or task accuracy requirements. The basic principle of data filtering is to retain only a portion of important data based on the characteristics of the original data or preprocessed data, thereby achieving a certain compression effect. In existing raw data compression schemes, the data filtering module plays a crucial role, and data filtering is typically a step within the overall data compression process.
[0105] Figure 2 illustrates data filtering within the native data compression process. As can be seen, in existing data compression, data filtering is a fixed step embedded within the entire compression process. However, in practice, the same data may require different filtering methods depending on the context, or different filtering methods may need to be dynamically and flexibly configured for different data. Existing air interface protocol processes and air interface data compression do not support such unified instruction, adjustment, or switching of filtering methods.
[0106] In view of this, this application proposes a communication method that can effectively solve the above-mentioned technical problems. The embodiments of the method proposed in this application are described below.
[0107] It is understood that the method provided in this application can be executed by network devices and terminal devices. Unless otherwise specified, "network device" or "terminal device" can refer to the network device or terminal device itself, or it can refer to the device that enables the network device or terminal device to perform the function. For ease of description, network device and terminal device will be used to describe them uniformly below.
[0108] Figure 3 is a schematic flowchart of a communication method 300 provided in this application. The method includes the following steps.
[0109] S310, the network device determines the first indication information, which indicates N data filtering methods. The N data filtering methods correspond one-to-one with N data types, where N is the number of all data types supported by the system.
[0110] For example, the N data types include, but are not limited to: raw sensing echo signals, raw sensing imaging data, dense point cloud data, processed sparse point cloud data, geometric patches, CSI data, and AI data.
[0111] For details on data filtering methods, please refer to the description in S330; it will not be elaborated here.
[0112] S320: The network device sends a first instruction message to the terminal device. Correspondingly, the terminal device receives the first instruction message from the network device.
[0113] For example, the first indication information can be carried in RRC signaling or MAC control element (CE) signaling or downlink control information (DCI).
[0114] S330, the terminal device performs data filtering on the air interface data of the terminal device. The data filtering method of the air interface data of the terminal device is determined based on the first instruction information and the data type of the air interface data of the terminal device.
[0115] In this implementation, the network device indicates to the terminal device the data filtering method corresponding to each data type supported by the system, and the terminal device selects the corresponding data filtering method to filter the data according to the type of its air interface data.
[0116] In one possible implementation, the data filtering method for the air interface data of the terminal device is determined based on the first instruction information, the first information, and the data type of the air interface data of the terminal device. The first information is predefined information, which includes the names and identifiers of the M data filtering methods. The M data filtering methods include N data filtering methods. The first instruction information includes the identifiers of the N data filtering methods.
[0117] For example, the first piece of information is the filtering method table shown in Table 1. This table can define all possible data filtering methods supported by the system. This table can be agreed upon by the protocol, and both the terminal device and the network device are aware of this table.
[0118] Table 1
[0119] As can be seen, each index in Table 1 corresponds to a data filtering method. For example, a data filtering method in Table 1 can be indicated by 3 bits, with 3 bits corresponding to 8 indices, of which some indices can be reserved for expansion.
[0120] For example, one possible signaling format for the first indication information is shown in Figure 4. The signaling format shown in Figure 4 includes N fields, each corresponding to one of the N data types. Each field carries the index of the data filtering method for the corresponding data type in Table 1. All N fields contain the same number of bits. Figure 5 shows a specific example of the first indication information. The fields shown in Figure 5 indicate 3 (N=3) data types. The first field carries the index 000 for the data filtering method corresponding to data type #1 (i.e., indicating filtering by single threshold), the second field carries the index 010 for the data filtering method corresponding to data type #2 (i.e., indicating filtering by count), and the third field carries the index 100 for the data filtering method corresponding to data type #3 (i.e., indicating filtering by region).
[0121] As can be seen, the technical solution corresponding to method 400 enables the configuration of different data filtering methods for different types of raw data. The following section provides a detailed description of another communication method for indicating data filtering methods proposed in this application.
[0122] Figure 6 is a schematic flowchart of a communication method 600 provided in this application. The method includes the following steps.
[0123] S610, the network device determines the second indication information, the second indication information indicating at least one data type and at least one data filtering method, the at least one data type and the at least one data filtering method correspond one-to-one, and the at least one data type is the data type of the air interface data of the terminal device.
[0124] It is understandable that, compared to method 300, in method 600, the network device does not need to indicate all the native data types supported by the system every time. It can indicate on demand based on the data type of the air interface data of the terminal device. Therefore, the second indication information needs to indicate the data type and the corresponding data filtering method.
[0125] S620, the network device sends a second instruction message to the terminal device. Correspondingly, the terminal device receives the second instruction message from the network device.
[0126] For example, the second indication information can be carried in RRC signaling, MAC CE signaling, or DCI.
[0127] S630, the terminal device performs data filtering on the air interface data of the terminal device. The data filtering method of the air interface data of the terminal device is based on the second instruction information and the data type of the air interface data of the terminal device.
[0128] In one possible implementation, the data filtering method for the air interface data of the terminal device is determined based on the second instruction information, the data type of the air interface data of the terminal device, the first information, and the second information. The first and second information are predefined. The first information is described above and will not be repeated here. The M data filtering methods corresponding to the first information include at least one of the data filtering methods in S610. The second information includes the names of N data types and the identifiers of N data types, where N is the number of all data types supported by the system, and the N data types include at least one data type. The second instruction information indicates the identifier of at least one data type and the identifier of at least one data filtering method.
[0129] For example, the first piece of information is the filtering method table shown in Table 1. For a description of Table 1, please refer to Method 300, which will not be repeated here.
[0130] For example, the second piece of information is the data type table shown in Table 2, which can define all possible native data types. This table can be agreed upon by the protocol, and both the terminal device and the network device are aware of this table.
[0131] Table 2
[0132] As can be seen, each index in Table 2 corresponds to a data type. For example, a data type in Table 2 can also be indicated by 3 bits, with 3 bits corresponding to 8 indices, of which one index can be reserved for expansion.
[0133] It is understandable that in method 600, based on the first and second information, the network device does not need to indicate the data filtering method corresponding to each data type to the terminal device (as in method 300), but instead uses the required data type + data filtering method format. For example, the network device can first determine the index of the configured data type (i.e., the data type corresponding to the terminal device) based on Table 2, and then determine the index of the data filtering method corresponding to the data type to be configured based on Table 1. The second indication information includes the index of the data type to be configured and the index of the corresponding data filtering method. For example, the signaling format of the second indication information is shown in Figure 7. Figure 7 includes 2*L fields (L is the number of data types of the air interface data of the terminal device). In each pair of fields, starting from the first field, the first field carries the index of the data type, and the second field carries the index of the data filtering method configured in the first field. Figure 8 is a specific example of the second indication information. Figure 8 includes two fields: the first field carries the index 101 of the data type (i.e., indicating CSI data), and the second field carries the index 000 of the data filtering method (i.e., indicating filtering by a single threshold).
[0134] As can be seen, the technical solution corresponding to method 600 enables on-demand instruction on data filtering methods for different types of raw data. The following section provides a detailed description of another communication method for instructing data filtering methods proposed in this application.
[0135] Figure 9 is a schematic flowchart of a communication method 900 provided in this application. The method includes the following steps.
[0136] S910, the network device sends first configuration information to the terminal device. The first configuration information indicates a data filtering method corresponding to at least one data type. Each of the at least one data type corresponds to at least one data filtering method. The at least one data type is the data type of the terminal device's air interface data, or, the at least one data type is all data types supported by the system. Correspondingly, the terminal device receives the first configuration information from the network device.
[0137] Optionally, at least one data type can be the number of all data types supported by the system, or the number of data types that can be configured on demand for the data types of air interface data based on the terminal device.
[0138] This can also be understood as the first configuration information being used to configure several potential data filtering methods for each data type in at least one data type.
[0139] For example, the first configuration can be carried in RRC signaling.
[0140] S920, the network device sends third indication information to the terminal device. This third indication information indicates a data filtering method for each of at least one data type. The data filtering method for each data type is one of at least one data filtering methods configured for each data type by the first configuration information. Correspondingly, the terminal device receives the third indication information from the network device.
[0141] For example, the third indication information can be carried in RRC signaling, MAC CE signaling, or DCI.
[0142] S930, the terminal device performs data filtering on the air interface data of the terminal device. The data filtering method of the air interface data of the terminal device is determined based on the third instruction information and the data type of the air interface data of the terminal device.
[0143] In one possible implementation, the data filtering method for the air interface data of the terminal device is determined based on first configuration information, the data type of the air interface data of the terminal device, third indication information, and first information. The first information is predefined; see the description above for details, which will not be repeated here. The M data filtering methods include all data filtering methods indicated by the first configuration information. The first configuration information includes at least one field, corresponding to at least one data type. Each field carries third and fourth information. The third information includes the number of data filtering methods for the corresponding data type, and the fourth information includes an identifier for at least one data filtering method for the corresponding data type. The third indication information includes at least one field, corresponding to at least one data type. Each field carries fifth information, indicating the first data filtering method among the at least one data filtering methods for the corresponding data type. The fifth information includes the position number of the first data filtering method within the at least one data filtering method indicated by the corresponding fourth information.
[0144] For example, the first piece of information is the filtering method table shown in Table 1. For a description of Table 1, please refer to Method 300, which will not be repeated here.
[0145] For example, the signaling format of the first configuration information is shown in Figure 10. Figure 10 includes Q fields, which correspond one-to-one with data types #1 to #Q, where Q is an integer greater than or equal to 1. Each of the Q fields includes multiple subfields. The first subfield carries information about the number of potential data filtering methods configured for the corresponding data type (i.e., the third information). Each of the remaining subfields carries an index of the specific data filtering method configured for the corresponding data type (i.e., the fourth information). The number of remaining subfields is equal to the number indicated by the first subfield. Figure 11 shows a specific example of the first configuration information. Figure 11 includes three fields. The first subfield of the first field carries the number of potential data filtering methods configured for data type #1 (00, i.e., a count of 1). The second subfield of the first field carries the index 000 of the data filtering method configured for data type #1 (i.e., indicating filtering by a single threshold). The first subfield of the second field carries the number of potential data filtering methods configured for data type #2 (01, i.e., a count of 2). The second subfield of the second field carries the index 010 of the data filtering method configured for data type #2 (i.e., indicating filtering by count). The third subfield of the second field carries the index 011 of the data filtering method configured for data type #2. This indicates filtering by bitmap. The first subfield of the third field is used to carry 11 (i.e., 4) of the potential data filtering methods configured for data type #3. The second subfield of the third field is used to carry index 000 of the data filtering method configured for data type #3 (i.e., indicating filtering by single threshold). The third subfield of the third field is used to carry index 001 of the data filtering method configured for data type #3 (i.e., indicating filtering by double threshold). The fourth subfield of the third field is used to carry index 011 of the data filtering method configured for data type #3 (i.e., indicating filtering by bitmap). The fifth subfield of the third field is used to carry index 100 of the data filtering method configured for data type #3 (i.e., indicating filtering by region).
[0146] For example, the signaling format of the third instruction information is shown in Figure 12. Figure 12 includes Q fields, which correspond one-to-one with data types #1 to #Q. Each of the Q fields is used to carry an index of the data filtering method for the corresponding data type. This data filtering method is one of at least one data filtering method configured by the first configuration information for the corresponding data type.
[0147] Optionally, if there is only one potential data filtering method configured for data type X in the first configuration information, then the field corresponding to data type X may not be included in the third indication information shown in Figure 12. Based on the first configuration information shown in Figure 10, Figure 13 is a specific example of the third indication information. Figure 13 includes two fields. Since there is only one potential data filtering method configured for data type #1 in the first configuration information, the field corresponding to data type #1 does not exist (the field marked with "X" in Figure 13 does not exist). The first field in Figure 13 is used to carry the position number 0 corresponding to the filtering method selected for data type #2 in the first configuration information. It can be seen that the first configuration information shown in Figure 10 configures two potential data filtering methods for data type #2. Position number 0 represents the first data filtering method (i.e., the counting filtering method) among the two data filtering methods. The second field in Figure 13 is used to carry the position number 10 (binary 10, decimal 2) corresponding to the filtering method selected for data type #3 in the first configuration information. It can be seen that the first configuration information shown in Figure 10 configures four potential data filtering methods for data type #3. Position number 10 represents the third data filtering method (i.e., the bitmap filtering method) among the four data filtering methods.
[0148] Optionally, in this method, based on the configured first configuration information, the system can set an initial filtering method for each data type. For example, the initial data filtering method for each data type can be agreed upon by the protocol (e.g., agreed upon as the first filtering method in the first configuration information). Alternatively, the initial filtering method for each data type can be explicitly indicated by RRC signaling. The initial filtering method indication for each data type needs to be added to the RRC. For example, the indication information for the initial filtering method can be carried in the same RRC as the first configuration information. Subsequent dynamic indications / adjustments of the data filtering method are all indicated by the third indication information.
[0149] Optionally, in Figure 7, among the 2*L fields, starting from the first field, the first field in every two fields is used to carry the index of the data type, and the second field is used to carry the index of the data filtering method configured in the first field. The index of the filtering method here can be the index of the corresponding data filtering method in Table 10.
[0150] The following is a detailed description of another communication method for indicating data filtering methods proposed in this application. The difference from method 900 is that in method 900, the network device configures first configuration information for the terminal device and then indicates third indication information based on the first configuration information; the terminal device performs data filtering based on the data filtering method indicated by the third indication information. In this method, the network device configures first configuration information for the terminal device, the terminal device determines the required data filtering method based on the first configuration information, and informs the network device of the adopted data filtering method.
[0151] Figure 14 is a schematic flowchart of a communication method 1400 provided in this application. The method includes the following steps.
[0152] S1410, the network device sends first configuration information to the terminal device. The first configuration information indicates a data filtering method corresponding to at least one data type. Each of the at least one data type corresponds to at least one data filtering method. The at least one data type is the data type of the terminal device's air interface data, or, the at least one data type is all data types supported by the system. Correspondingly, the terminal device receives the first configuration information from the network device.
[0153] Optionally, at least one data type can be the number of all data types supported by the system, or the number of data types that can be configured on demand for the data types of air interface data based on the terminal device.
[0154] This can also be understood as the first configuration information being used to configure several potential data filtering methods for each data type in at least one data type.
[0155] For example, the first configuration can be carried in RRC signaling.
[0156] S1420, the terminal device performs data filtering on the air interface data of the terminal device. The data filtering method of the air interface data of the terminal device is determined based on the first configuration information and the data type of the air interface data of the terminal device.
[0157] S1430, the terminal device sends a fourth indication message to the network device. This fourth indication message specifies the data filtering method used for each data type corresponding to the terminal device's air interface data. The data filtering method used for each data type is one of at least one data filtering methods configured for each data type in the first configuration information. Correspondingly, the network device receives the fourth indication message from the terminal device.
[0158] For example, the fourth indication information can be carried in the uplink control information (UCI).
[0159] The solution provided in this application can be applied to next-generation wireless communication systems, such as next-generation cellular systems and short-range wireless communication systems, and can be widely used in terminal devices or network-side devices for future wireless communication scenarios.
[0160] It is understood that the steps in the above figures are merely illustrative and are not intended to be strictly limited. Furthermore, the sequence numbers of the processes described above do not imply a specific order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0161] It is also understood that some optional features in the various embodiments of this application may not depend on other features in some scenarios, or may be combined with other features in some scenarios, without limitation.
[0162] It is also understood that, in the above-described method embodiments, the methods and operations implemented by the device (terminal device or network device) can also be implemented by components of the device (such as chips or circuits), without limitation.
[0163] The method embodiments provided in this application have been described in detail above with reference to Figures 1 to 14. The apparatus embodiments of this application will be described below with reference to Figures 15 and 16. It is understood that, in order to implement the functions in the above embodiments, the apparatuses in Figures 15 and 16 include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. It is understood that the technical features described in the above method embodiments are also applicable to the following apparatus embodiments.
[0164] Figures 15 and 16 are schematic diagrams of possible apparatus structures provided in embodiments of this application. These apparatuses can be used to implement the functions of terminal devices or network devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.
[0165] Figure 15 is a schematic block diagram of a communication device 1000 provided in an embodiment of this application. As shown in Figure 15, the device 1000 may include a communication unit 1010 and a processing unit 1020. The communication unit 1010 can communicate with the outside world, and the processing unit 1020 is used for data processing. The communication unit 1010 may also be referred to as a communication interface or a transceiver unit.
[0166] In one possible design, the device 1000 can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiments, wherein the processing unit 1020 is used to perform processing-related operations of the terminal device in the above method embodiments, and the communication unit 1010 is used to perform transmission-related operations of the terminal device in the above method embodiments.
[0167] In another possible design, the device 1000 can implement the steps or processes performed by the network device corresponding to those in the above method embodiments, wherein the communication unit 1010 is used to perform the receiving-related operations of the network device in the above method embodiments, and the processing unit 1020 is used to perform the processing-related operations of the network device in the above method embodiments.
[0168] It is understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1000 may specifically be a terminal device in the above embodiments, used to execute the various processes and / or steps corresponding to the terminal device in the above method embodiments; or, the device 1000 may specifically be a network device in the above embodiments, used to execute the various processes and / or steps corresponding to the network device in the above method embodiments. To avoid repetition, further details are omitted here.
[0169] The apparatus 1000 of each of the above-described schemes has the function of implementing the corresponding steps performed by the terminal device in the above-described method, or the apparatus 1000 of each of the above-described schemes has the function of implementing the corresponding steps performed by the network device in the above-described method. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions; for example, a communication unit can be replaced by a transceiver (e.g., the sending unit in the communication unit can be replaced by a transmitter, and the receiving unit in the communication unit can be replaced by a receiver), and other units, such as processing units, can be replaced by a processor, respectively executing the transmission and reception operations and related processing operations in each method embodiment.
[0170] Furthermore, the aforementioned communication unit can also be a transceiver circuit (e.g., it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In the embodiments of this application, the device in FIG15 can be a network device or terminal device in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The communication unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitation is made here.
[0171] Figure 16 is a schematic block diagram of a communication device 1100 provided in an embodiment of this application. The device 1100 includes a processor 1110 and a transceiver 1120. The processor 1110 and the transceiver 1120 communicate with each other through an internal connection path. The processor 1110 is used to execute instructions to control the transceiver 1120 to send and / or receive signals.
[0172] Optionally, the device 1100 may further include a memory 1130, which communicates with the processor 1110 and the transceiver 1120 via an internal connection path. The memory 1130 stores instructions, and the processor 1110 can execute the instructions stored in the memory 1130. In one possible implementation, the device 1100 is used to implement the various processes and steps corresponding to the terminal device in the above method embodiments. In another possible implementation, the device 1100 is used to implement the various processes and steps corresponding to the network device in the above method embodiments.
[0173] Optionally, the memory 1130 may be integrated into the processor 1110.
[0174] In one possible scenario, device 1100 includes at least one processor with integrated memory, and other memory besides the memory integrated on the processor.
[0175] It is understood that the device 1100 can specifically be the terminal device or network device in the above embodiments, or it can be a chip or chip system. Correspondingly, the transceiver 1120 can be the transceiver circuit of the chip, which is not limited here. Specifically, the device 1100 can be used to execute the various steps and / or processes corresponding to the terminal device or network device in the above method embodiments.
[0176] Optionally, the memory 1130 may include read-only memory and random access memory, and provide instructions and data to the processor. The memory may include non-volatile random access memory. For example, the memory may also store device type information. The processor 1110 may be used to execute instructions stored in the memory, and when the processor 1110 executes instructions stored in the memory, the processor 1110 is used to perform the various steps and / or processes of the method embodiments corresponding to the terminal device or network device described above.
[0177] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0178] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, digital signal processing (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The processor in the embodiments of this application can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0179] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0180] Optionally, the memory (e.g., 1130) in this embodiment may be integrated into the processor (e.g., 1110).
[0181] In addition, this application also provides a computer-readable storage medium storing computer instructions, which, when executed on a computer, cause operations and / or processes performed by a terminal device or network device in the various method embodiments of this application to be executed.
[0182] This application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by a terminal device or network device in the various method embodiments of this application are executed.
[0183] Furthermore, this application also provides a chip including a processor. A memory for storing a computer program is provided independently of the chip, and the processor is used to execute the computer program stored in the memory, such that operations and / or processes performed by a terminal device or network device in any method embodiment are performed.
[0184] Furthermore, the chip may also include a communication interface. The communication interface may be an input / output interface or an interface circuit, etc. Furthermore, the chip may also include a memory.
[0185] In addition, this application also provides a communication system, including the terminal device and network device in the embodiments of this application.
[0186] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0187] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, the functional units in the various embodiments of this application 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.
[0188] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0189] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0190] It can also be understood that in the various embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it can also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
Claims
1. A communication method, characterized in that, include: Receive first instruction information, the first instruction information indicates N data filtering methods, the N data filtering methods correspond one-to-one with N data types, and N is the number of all data types supported by the system; The air interface data of the terminal device is filtered, and the data filtering method of the air interface data of the terminal device is determined based on the first indication information and the data type of the air interface data of the terminal device.
2. A communication method, characterized in that, include: First indication information is determined, which indicates N data filtering methods. The N data filtering methods correspond one-to-one with N data types, where N is the number of all data types supported by the system. Send the first instruction information.
3. The method according to claim 1 or 2, characterized in that, The data filtering method for the air interface data of the terminal device is determined based on the first indication information, the first information, and the data type of the air interface data of the terminal device, wherein, The first indication information includes the identifiers of the N data filtering methods. The first information is predefined information, which includes the names of the M data filtering methods and the identifiers of the M data filtering methods, and the M data filtering methods include the N data filtering methods.
4. The method according to any one of claims 1 to 3, characterized in that, The first indication information is carried in Radio Resource Control (RRC) signaling, Downlink Control Message (DCI), or Media Access Control (MAC) Control Unit (CE) signaling.
5. A communication method, characterized in that, include: Receive a second instruction information, the second instruction information indicating at least one data type and at least one data filtering method, the at least one data type and the at least one data filtering method correspond one-to-one, the at least one data type is the data type of the air interface data of the terminal device; The air interface data of the terminal device is filtered, and the data filtering method of the air interface data of the terminal device is determined based on the second indication information and the data type of the air interface data of the terminal device.
6. A communication method, characterized in that, include: Determine the second indication information, which indicates at least one data type and at least one data filtering method. The at least one data type corresponds one-to-one with the at least one data filtering method. The at least one data type is the data type of the air interface data of the terminal device. Send the second instruction information.
7. The method according to claim 5 or 6, characterized in that, The data filtering method for the air interface data of the terminal device is determined based on the second indication information, the data type of the air interface data of the terminal device, the first information, and the second information. The second indication information indicates the identifier of the at least one data type and the identifier of the at least one data filtering method. The first information is predefined information, which includes the names of the M data filtering methods and the identifiers of the M data filtering methods, wherein the M data filtering methods include at least one of the data filtering methods. The second information is predefined information, which includes the names of N data types and the identifiers of the N data types, where N is the number of all data types supported by the system, and the N data types include at least one of the data types.
8. The method according to any one of claims 5 to 7, characterized in that, The second indication information is carried in Radio Resource Control (RRC) signaling, Downlink Control Message (DCI), or Media Access Control (MAC) Control Unit (CE) signaling.
9. A communication method, characterized in that, include: Receive first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, any one of the at least one data type corresponds to at least one data filtering method, the at least one data type is the data type of the air interface data of the terminal device, or, the at least one data type is all data types supported by the system; Receive third instruction information, the third instruction information indicating a data filtering method for each of the at least one data type, wherein the data filtering method for each data type is one of the at least one data filtering methods configured for each data type by the first configuration information; The air interface data of the terminal device is filtered, and the data filtering method of the air interface data of the terminal device is determined based on the third indication information and the data type of the air interface data of the terminal device.
10. A communication method, characterized in that, include: Send first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, any one of the at least one data type corresponds to at least one data filtering method, the at least one data type is the data type of the air interface data of the terminal device, or, the at least one data type is all data types supported by the system; Send a third instruction message, the third instruction message indicating a data filtering method for each of the at least one data type, the data filtering method for each data type being one of the at least one data filtering methods configured for each data type by the first configuration information.
11. The method according to claim 9 or 10, characterized in that, The data filtering method for the air interface data of the terminal device is determined based on the first configuration information, the data type of the air interface data of the terminal device, the third indication information, and the first information. The first configuration information includes at least one field, which corresponds to at least one data type. Each field carries third and fourth information. The third information includes the number of data filtering methods for the corresponding data type, and the fourth information includes an identifier of at least one data filtering method for the corresponding data type. The first information is predefined information, including the names of M data filtering methods and the identifiers of the M data filtering methods. The M data filtering methods include all data filtering methods indicated by the first configuration information. The third indication information includes at least one field, which corresponds to at least one data type. Each field in the at least one field is used to carry fifth information. The fifth information indicates a first data filtering method in at least one data filtering method of the corresponding data type. The fifth information includes the position number of the first data filtering method in at least one data filtering method indicated by the corresponding fourth information.
12. The method according to any one of claims 9 to 11, characterized in that, The third indication information is carried in Radio Resource Control (RRC) signaling, Downlink Control Message (DCI), or Media Access Control (MAC) Control Unit (CE) signaling.
13. A communication method, characterized in that, include: Receive first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, any one of the at least one data type corresponds to at least one data filtering method, the at least one data type is the data type of the air interface data of the terminal device, or, the at least one data type is all data types supported by the system; The air interface data of the terminal device is filtered, and the data filtering method of the air interface data of the terminal device is determined based on the first configuration information and the data type of the air interface data of the terminal device. Send a fourth instruction message, which indicates the data filtering method used for each data type corresponding to the air interface data of the terminal device. The data filtering method used for each data type is one of at least one data filtering method configured for each data type by the first configuration information.
14. A communication method, characterized in that, include: Send first configuration information, the first configuration information indicating a data filtering method corresponding to at least one data type, any one of the at least one data type corresponds to at least one data filtering method, the at least one data type is the data type of the air interface data of the terminal device, or, the at least one data type is all data types supported by the system; The terminal device receives a fourth instruction, which indicates the data filtering method used for each data type corresponding to the air interface data of the terminal device. The data filtering method used for each data type is one of at least one data filtering method configured by the first configuration information for each data type.
15. The method according to claim 13 or 14, characterized in that, The data filtering method for the air interface data of the terminal device is determined based on the first configuration information, the data type of the air interface data of the terminal device, and the first information. The first configuration information includes at least one field, which corresponds to at least one data type. Each field carries third and fourth information. The third information includes the number of data filtering methods for the corresponding data type, and the fourth information includes an identifier of at least one data filtering method for the corresponding data type. The first information is predefined information, which includes the names of the M data filtering methods and the identifiers of the M data filtering methods. The M data filtering methods include all data filtering methods indicated by the first configuration information.
16. The method according to any one of claims 13 to 15, characterized in that, The fourth indication information is carried in the uplink control message UCI.
17. A communication device, characterized in that, include: A unit for implementing the method according to any one of claims 1 to 16.
18. A communication device, characterized in that, The device includes at least one processor and an interface circuit, the interface circuit being configured to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device, the processor causing the method as described in any one of claims 1 to 16 to be implemented via logic circuits or executing code instructions.
19. The communication device according to claim 18, characterized in that, The communication device is a chip or chip system.
20. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 16 to be implemented.
21. A computer program product, characterized in that, Includes a computer program that, when run, causes the method as described in any one of claims 1 to 16 to be implemented.
Citation Information
Patent Citations
Data screening method and device
CN104216922A
Mass data processing system and method for industrial monitoring platform
CN109189775A
Data screening method and device
CN110109938A
Selective purging of data attributes
US10706026B1