Data transmission method, communication device and system

By determining the appropriate frequency domain resources from the frequency domain resource block based on the data amount of data for data transmission, the problem of resource waste in the CPRI protocol is solved, resource utilization is improved and bandwidth and storage space is saved.

CN119946846APending Publication Date: 2025-05-06SHANGHAI HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311455045.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-02
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

Currently, data transmission based on CPRI protocol leads to waste of resources and the overall resource utilization rate is low.

Method used

Data transmission is carried out by determining the appropriate frequency domain resources from the frequency domain resource block based on the data amount, rather than occupying all resources in the frequency domain resource block.

Benefits of technology

It effectively improves the resource utilization rate of data transmission based on the general public wireless interface, saves transmission bandwidth, and reduces the storage space of the second device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946846A_ABST
    Figure CN119946846A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method, a communication device and a system, relates to the technical field of communication, and more specifically, the method can be applied to data transmission based on a universal public wireless interface. In the method, a first device can determine a first frequency domain resource in a frequency domain resource block according to the data volume of data, and send the data to a second device through the first frequency domain resource. Wherein the frequency domain resource block is a resource configured for data transmission. Data transmission is carried out by using the frequency domain resource corresponding to the data volume of the data to be transmitted in the frequency domain resource block instead of occupying all the frequency domain resources in the frequency domain resource block, so that the resource utilization rate of data transmission based on the common public wireless interface can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and more specifically, to a data transmission method, a communication device and a system. Background Art

[0002] Common public radio interface (CPRI) is a standard interface used to connect distributed units and radio frequency units in a wireless access network.

[0003] In the CPRI protocol, the distributed unit can be understood as radio equipment control (REC), the radio frequency unit can be understood as radio equipment (RE), and data transmission between REC and RE is carried out according to the CPRI protocol. However, the current data transmission based on the CPRI protocol will lead to waste of resources, resulting in low overall resource utilization. Summary of the invention

[0004] The present application provides a data transmission method, a communication device, and a system, which can improve resource utilization of data transmission based on a common public radio interface.

[0005] In a first aspect, a method for data transmission is provided, which is applied to data transmission based on a universal public radio interface, the method comprising: determining a first frequency domain resource according to the amount of data, the first frequency domain resource belonging to a frequency domain resource block, and the frequency domain resource block is a resource configured for data transmission; and sending the data through the first frequency domain resource.

[0006] The execution subject of the solution described in the first aspect may be the first device, or a component or chip installed in the first device, etc. For ease of description, the following description is made by taking the first device as an example.

[0007] By determining appropriate frequency domain resources from the frequency domain resource blocks configured for data transmission according to the amount of data, and performing data transmission through the appropriate frequency domain resources, since the existing scheme does not consider whether the amount of data to be transmitted matches the number of resources in the frequency domain resource block, compared with the scheme of occupying all resources in the frequency domain resource blocks configured for data transmission for data transmission, the above scheme can effectively improve the resource utilization rate of data transmission based on the universal public wireless interface, and can also effectively save transmission bandwidth and reduce the storage space of the second device.

[0008] Exemplarily, the amount of data to be transmitted is 10 megabytes (M), and frequency domain resources corresponding to the 10M data amount can be selected from the frequency domain resource block instead of occupying all frequency domain resources in the frequency domain resource block. This can effectively improve the resource utilization of data transmission based on the universal public wireless interface, and can also effectively save transmission bandwidth and reduce the storage space of the second device.

[0009] It should be noted that the transmission of the data between the first device and the second device is performed based on a CPRI interface. Exemplarily, the first device sends the data to the second device through a first frequency domain resource based on the CPRI interface.

[0010] It should also be noted that the first device sending the data to the second device via the first frequency domain resources does not mean that the first device needs to occupy all frequency domain resources in the first frequency domain resources to transmit the data. For example, the first device may use part or all of the frequency domain resources in the first frequency domain resources to transmit the data.

[0011] Specifically, when the first device and the second device perform data transmission based on the universal public wireless interface, in the existing scheme, no matter how large the amount of data to be transmitted between the first device and the second device is, the first device will occupy all frequency domain resources in the frequency domain resource block to perform data transmission of the data to be transmitted, which will make the overall resource utilization rate low, and will lead to waste of resources, and will also require the second device to configure the memory storage space corresponding to the frequency domain resource block. Through the above scheme, the first device can reasonably determine the first frequency domain resource from the frequency domain resource block according to the amount of data to be transmitted, and perform data transmission of the data to be transmitted through the first frequency domain resource, which can effectively improve the overall resource utilization rate, and at the same time, it can also enable the second device to only need to configure the memory storage space corresponding to the first frequency domain resource.

[0012] A possible implementation manner is to determine the first frequency domain resource according to the data amount, including: rescheduling the frequency domain resources in the frequency domain resource block according to the data amount of the data to obtain the first frequency domain resource.

[0013] In this way, the first device can select frequency domain resources with better channel quality in the frequency domain resource block to transmit the data.

[0014] A possible implementation method is to reschedule the frequency domain resources in the frequency domain resource block, including: determining at least one frequency domain resource in the frequency domain resource block, wherein the channel quality of the frequency domain resources in the at least one frequency domain resource is greater than a threshold; and determining a first frequency domain resource based on the at least one frequency domain resource.

[0015] For example, the first device may determine at least one frequency domain resource in the frequency domain resource block whose channel quality is greater than a threshold value based on channel measurement information of each frequency domain resource or by other methods, and may determine or construct the first frequency domain resource based on the at least one frequency domain resource. Exemplarily, the frequency domain resource indicated by the first frequency domain resource is part or all of the aforementioned at least one frequency domain resource.

[0016] It should be noted that the at least one frequency domain resource mentioned above may be continuous or discrete, and this is not limited.

[0017] In this way, by selecting frequency domain resources with channel quality greater than a threshold for data transmission, the stability of data transmission can be improved.

[0018] In a possible implementation manner, the method further includes: sending configuration information, where the configuration information is used to configure the first frequency domain resource.

[0019] In this way, the second device can determine the frequency domain resources for receiving the data according to the configuration information.

[0020] When the first device transmits the data through discretely distributed frequency domain resources in the first frequency domain resources, the configuration information can be used to indicate the discretely distributed frequency domain resources. When the first device transmits the data through continuously distributed frequency domain resources in the first frequency domain resources, the configuration information can be used to indicate the continuously distributed frequency domain resources.

[0021] Exemplarily, for discretely distributed frequency domain resources, the configuration information may indicate the position of each frequency domain resource in the discretely distributed frequency domain resources. Accordingly, the second device may receive the data according to the frequency domain resources indicated by the configuration information.

[0022] Exemplarily, for continuously distributed frequency domain resources, the configuration information may indicate the position of the first frequency domain resource and the position of the last frequency domain resource in the continuously distributed frequency domain resources, and does not need to indicate the position of each frequency domain resource in the continuously distributed frequency domain resources, so that the indication overhead during resource scheduling can be effectively reduced. Accordingly, the second device may receive the data according to the frequency domain resources indicated by the configuration information.

[0023] In a second aspect, a method for data transmission is provided, which is applied to data transmission based on a universal public radio interface, the method comprising: receiving data through a first frequency domain resource, the first frequency domain resource is determined based on the data volume of the data, the first frequency domain resource belongs to a frequency domain resource block, and the frequency domain resource block is a resource configured for data transmission; processing the data.

[0024] The execution subject of the solution described in the second aspect may be the second device, or a component or chip installed in the second device, etc. For ease of description, the following description is made by taking the second device as an example.

[0025] By determining appropriate frequency domain resources from the frequency domain resource blocks configured for data transmission based on the amount of data, compared to occupying all resources in the frequency domain resource blocks configured for data transmission for data transmission, the above scheme can effectively improve the resource utilization of data transmission based on the common public wireless interface, and can also effectively save transmission bandwidth and reduce the storage space of the second device.

[0026] Exemplarily, if the amount of data to be transmitted is 10M, frequency domain resources corresponding to the 10M data amount can be selected from the frequency domain resource block instead of occupying all frequency domain resources in the frequency domain resource block. This can effectively improve the resource utilization of data transmission based on the universal public wireless interface, and can also effectively save transmission bandwidth and reduce the storage space of the second device.

[0027] In a possible implementation manner, the method further includes: receiving configuration information, where the configuration information is used to configure the first frequency domain resource.

[0028] In this way, the second device can determine the frequency domain resources for receiving the data according to the configuration information.

[0029] In combination with the method described in any one of the schemes of the first aspect and the second aspect, frequency domain resources other than the first frequency domain resources in the frequency domain resource block are not used for data transmission.

[0030] In this way, data transmission can be performed using part of the frequency domain resources in the frequency domain resource block, which can effectively reduce the transmission bandwidth and can reduce the memory storage space required to be occupied by the second device.

[0031] In combination with the method described in any one of the first and second aspects, the first frequency domain resources include second frequency domain resources, the number of resources of the second frequency domain resources is less than the number of resources of the first frequency domain resources, and the second frequency domain resources are frequency domain resources corresponding to the data amount of the data.

[0032] In this way, frequency selection in a limited frequency space can be provided, thereby improving spectrum efficiency and reducing the impact of frequency fading on data transmission.

[0033] In combination with the method described in any one of the first and second aspects, the ratio between the first frequency domain resource and the frequency domain resource block is less than or equal to a threshold, the threshold is associated with the average resource utilization of the cell, and the data is data transmitted in the cell.

[0034] In this way, when the data transmission demand of data can be met, it can also be ensured that excessive frequency domain resources will not be wasted, thereby improving the resource utilization rate of data transmission based on the common public radio interface.

[0035] In combination with the method described in any one of the first and second aspects, the frequency domain resource block is a resource with cell granularity.

[0036] In this way, resource utilization of data transmission based on the common public radio interface in a cell can be effectively improved.

[0037] In combination with the method described in any one of the first and second aspects, the data is transmitted via continuously distributed frequency domain resources in the first frequency domain resources; or, the data is transmitted via discretely distributed frequency domain resources in the first frequency domain resources.

[0038] For example, the first device may send the data to the second device through the frequency domain resources that are continuously distributed in the first frequency domain resources, which may reduce the indication overhead during resource scheduling.

[0039] For another example, the first device may send the data to the second device via discretely distributed frequency domain resources in the first frequency domain resources. In this way, the frequency domain resources with better channel quality in the frequency domain resource block may be selected for data transmission, thereby ensuring the stability of data transmission.

[0040] In combination with the method described in any one of the first and second aspects, the configuration information is also used to configure a first time domain resource, where the first time domain resource is a time domain resource at which the first frequency domain resource takes effect.

[0041] In this way, the second device can receive data through the first frequency domain resources in the appropriate time domain resources.

[0042] According to a third aspect, a communication system is provided, including: a first device and a second device; the first device is used to determine a first frequency domain resource according to the amount of data, the first frequency domain resource belongs to a frequency domain resource block, and the frequency domain resource block is a resource configured for data transmission; the first device is also used to send the data via the first frequency domain resource; the second device is used to receive the data via the first frequency domain resource; the second device is also used to process the data.

[0043] The first device and the second device can be used to execute the method described in the first aspect and any possible implementation of the first aspect, and the second device can be used to execute the method described in the second aspect and any possible implementation of the second aspect.

[0044] In a fourth aspect, a communication device is provided, which may be a first device, or a device in the first device (for example, a chip (also called a chip system) or a circuit), or a device that can be used in combination with the first device.

[0045] In a possible implementation, the communication device includes a module or unit corresponding to each of the methods / operations / steps / actions described in any one of the first aspects. The module or unit may be a hardware circuit, software, or a combination of a hardware circuit and software.

[0046] In a fifth aspect, a communication device is provided, which may be a second device, or a device in the second device (for example, a chip (also called a chip system) or a circuit), or a device that can be used in combination with the second device.

[0047] In one possible implementation, the communication device may include a module or unit corresponding to each of the methods / operations / steps / actions described in any one of the second aspects. The module or unit may be a hardware circuit, software, or a combination of a hardware circuit and software.

[0048] In a sixth aspect, a communication device is provided, comprising a processor, wherein the processor is used to enable the communication device to execute the method described in the first aspect and any possible method described in the first aspect by executing a computer program or instruction, or by a logic circuit; or to enable the communication device to execute the method described in the second aspect and any possible method described in the second aspect.

[0049] In a possible implementation manner, the communication device further includes a memory for storing the computer program or instruction.

[0050] In a possible implementation manner, the communication device further includes a communication interface, which is used to input and / or output signals.

[0051] In the seventh aspect, a communication device is provided, comprising a logic circuit and an input / output interface, the input / output interface being used to input and / or output signals, the logic circuit being used to execute the method described in the first aspect and any possible embodiment of the first aspect; or, the logic circuit being used to execute the method described in the second aspect and any possible embodiment of the second aspect.

[0052] In an eighth aspect, a computer-readable storage medium is provided, on which a computer program or instruction is stored. When the computer program or the instruction is run on a computer, the method described in the first aspect and any possibility of the first aspect is executed; or, the method described in the second aspect and any possibility of the second aspect is executed.

[0053] In the ninth aspect, a computer program product is provided, comprising instructions, which, when executed on a computer, cause the method described in the first aspect and any possible method of the first aspect to be executed; or, cause the method described in the second aspect and any possible method of the second aspect to be executed.

[0054] The descriptions of the beneficial effects of the second to ninth aspects may correspond to the descriptions of the beneficial effects of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Figure 1 It is a structural diagram of a network device applicable to the embodiments provided in this application;

[0056] Figure 2 is a schematic diagram of an interactive flow of a method for data transmission according to an embodiment of the present application;

[0057] Figure 3 is a schematic diagram of the relationship between the frequency domain resource 1 and the frequency domain resource block in an embodiment of the present application;

[0058] Figure 4 is a schematic diagram of the relationship between the frequency domain resource 1 and data in an embodiment of the present application;

[0059] Figure 5 is a schematic block diagram of a communication device according to an embodiment of the present application;

[0060] Figure 6 is a schematic block diagram of another communication device according to an embodiment of the present application;

[0061] Figure 7 This is a schematic block diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0062] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0063] In order to facilitate understanding of the embodiments of the present application, the following points are first explained.

[0064] 1. Unless otherwise specified, “plurality” means two or more.

[0065] 2. Unless otherwise specified or there is no logical conflict, the terms and / or descriptions between different embodiments of the present application are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their internal logical relationships.

[0066] 3. The various digital numbers involved in this application are only used for the convenience of description and are not used to limit the scope of protection of this application. The size of the serial numbers involved in this application does not mean the order of execution. The execution order of each process should be determined by its function and internal logic. For example, the terms "first", "second", "third", "fourth" and other various terminology labels (if any) in the specification and claims and drawings of this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. Among them, the data used in this way can be interchangeable where appropriate, so that the embodiments described here can be implemented in an order other than what is illustrated or described here.

[0067] At the same time, any embodiment or design described in the present application as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0068] 4. The terms "comprise", "include", "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product or apparatus.

[0069] 5. In this application, "used to indicate" can be understood as "enable", and "enable" can include direct enablement and indirect enablement. When describing that a certain information is used to enable A, it can include that the information directly enables A or indirectly enables A, and it does not mean that the information must carry A.

[0070] The information enabled by the information is called information to be enabled. In the specific implementation process, there are many ways to enable the information to be enabled, such as but not limited to, the information to be enabled can be directly enabled, such as the information to be enabled itself or the index of the information to be enabled. The information to be enabled can also be indirectly enabled by enabling other information, wherein there is an association relationship between the other information and the information to be enabled. It is also possible to enable only a part of the information to be enabled, while the other parts of the information to be enabled are known or agreed in advance. For example, the enabling of specific information can also be achieved by means of the arrangement order of each piece of information agreed in advance (such as specified by the protocol), thereby reducing the enabling overhead to a certain extent. At the same time, the common parts of each piece of information can also be identified and enabled uniformly to reduce the enabling overhead caused by enabling the same information separately.

[0071] 6. In this application, "pre-configuration" may include pre-definition, such as protocol definition. Among them, "pre-definition" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including each network element), and this application does not limit its specific implementation method.

[0072] 7. The term "storage" or "saving" as used in this application may refer to saving in one or more memories. The one or more memories may be provided separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially provided separately and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, without limitation.

[0073] 8. The "protocol" referred to in this application may refer to a standard protocol in the field of communications, for example, the fourth generation (4 th generation, 4G) network, fifth generation (5 th generation, 5G) network protocol, new radio (NR) protocol, 5.5G network protocol, sixth generation (6 th The present application does not limit the network protocols used in future communication systems.

[0074] 9. The dotted arrows or boxes in the schematic diagrams of the drawings in the specification of this application represent optional steps or optional modules.

[0075] 10. Unless otherwise specified, “ / ” indicates that the objects associated with each other are in an “or” relationship. For example, A / B can represent A or B. The “and / or” in this application is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0076] First, a communication system to which the embodiments of the present application are applicable is described.

[0077] The technical solution provided in this application can be applied to various communication systems, such as: 5G or NR system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, wireless local area network (WLAN) system, satellite communication system, future communication system, such as 6G mobile communication system, or a fusion system of multiple systems, etc. The technical solution provided in this application can also be applied to device to device (D2D) communication, vehicle to everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of things (IoT) communication system or other communication systems.

[0078] A device in a communication system can send a signal to another device or receive a signal from another device. The signal may include information, signaling, or data. The device may also be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, etc. The embodiment of the present application is described by taking the device as an example.

[0079] The network device in the embodiment of the present application may be a device for communicating with a terminal device, and the network device may also be referred to as an access network device or a wireless access network device, such as a base station. The network device in the embodiment of the present application may refer to a wireless access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station, auxiliary station, multi-standard wireless (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. The base station may also refer to a communication module, modem or chip used to be set in the aforementioned equipment or device. The base station may also be a mobile switching center and a device that performs the base station function in D2D, V2X, and M2M communications, a network side device in a 6G network, and a device that performs the base station function in future communication systems. The base station can support networks with the same or different access technologies. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the V2X technology may be a road side unit (RSU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network equipment.

[0080] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0081] In some deployments, the network device mentioned in the embodiments of the present application may be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit control plane (central unit-control plane, CU-CP)) and a user plane CU node (central unit user plane (central unit-user plane, CU-UP)) and a DU node. For example, the network device may include a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU.

[0082] In some deployments, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes implement part of the functions of the base station. For example, the RAN node can be a CU, DU, CU-CP, CU-UP, or RU. The CU and DU can be set separately, or can also be included in the same network element, such as a BBU. The RU can be included in a radio frequency device or a radio frequency unit, such as an RRU, AAU, or RRH.

[0083] The RAN node may support one or more types of fronthaul interfaces, and different fronthaul interfaces correspond to DUs and RUs with different functions. If the fronthaul interface between the DU and the RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and the RU is another interface, relative to the CPRI, part of the downlink and / or uplink baseband functions, such as, for downlink, one or more of precoding, digital beamforming (BF), or inverse fast Fourier transform (IFFT) / cyclic prefix (CP) are moved from the DU to the RU for implementation, and for uplink, one or more of digital beamforming (BF), or fast Fourier transform (FFT) / cyclic prefix (CP) are moved from the DU to the RU for implementation.

[0084] In one possible design, the processing unit for implementing the baseband function in the BBU is called a baseband high layer (BBH) unit, and the processing unit for implementing the baseband function in the RRU / AAU / RRH is called a baseband low layer (BBL) unit.

[0085] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. Any unit in the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0086] In the embodiments of the present application, the device for realizing the function of the network device may be a network device; or it may be a device capable of supporting the network device to realize the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The device may be installed in the network device or used in combination with the network device. In the embodiments of the present application, only the device for realizing the function of the network device is a network device as an example for explanation, and the scheme of the embodiments of the present application is not limited.

[0087] Network equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water; it can also be deployed in the air on aircraft, balloons and satellites.

[0088] It should be noted that the embodiments of the present application do not limit the scenarios in which the network device is located. In addition, the network device can be a hardware device, or a software function running on dedicated hardware, a software function running on general-purpose hardware, such as a virtualization function instantiated on a platform (e.g., a cloud platform), or an entity including dedicated or general-purpose hardware devices and software functions. The present application does not limit the specific form of the network device.

[0089] Combined with the following Figure 1 The network device of the embodiment of the present application is described.

[0090] Figure 1 Schematic diagram of a network device applicable to the embodiment provided in this application. Figure 1 As shown, the network device includes: a first device and a second device, the first device can be called an REC device or an RE device, the second device can be called an RE device or an REC device, and the first device and the second device communicate with each other via CPRI.

[0091] However, current data transmission based on CPRI will result in a large waste of resources.

[0092] It should be noted that the content described below is based on the communication between the first device and the second device based on the CPRI interface, but the first device and the second device can also communicate based on an interface similar to or with a similar function to the CPRI interface. Therefore, the technical solution described in the embodiment of the present application is not only applicable to the scenario of communication based on the CPRI interface, but also to the scenario of communication based on an interface similar to or with a similar function to the CPRI interface (it can also be understood as communication or data transmission between the first device and the second device based on the fronthaul interface). For ease of description, the following description takes communication or data transmission based on the CPRI interface as an example.

[0093] In view of this, the present application provides a data transmission method, a communication device and a system, which can improve the resource utilization rate of data transmission.

[0094] The following describes the data transmission method, communication device and system according to the embodiments of the present application in conjunction with the accompanying drawings.

[0095] For ease of understanding and explanation, the following describes the data transmission method of the embodiment of the present application by taking the interaction between the first device and the second device as an example, but this should not constitute any limitation on the execution subject of the data transmission method of the embodiment of the present application. For example, the first device can be replaced by a component configured in the first device (such as a circuit, a chip, or a chip system, etc.), and the second device can be replaced by a component configured in the second device (such as a circuit, a chip, or a chip system, etc.).

[0096] It should be noted that the frequency domain resources in the embodiment of the present application may be any one or more of a resource element (RE), a resource block (RB) or a physical resource block (PRB), etc., without limitation. For ease of description, the following description is made taking the frequency domain resource as RE as an example.

[0097] It should also be noted that the time domain resource in the embodiment of the present application may be any one or more of a time slot, a symbol, and a frame, etc., and is not limited thereto. For ease of description, the following description is made by taking the time domain resource as a time slot as an example.

[0098] Figure 2 Schematic diagram of the interactive flow of the data transmission method of the embodiment of the present application. Figure 2 As shown, the method includes:

[0099] S201. The first device determines frequency domain resource 1 (such as the first frequency domain resource) according to the amount of data.

[0100] When performing data transmission, the first device can determine the corresponding frequency domain resources in the frequency domain resource block according to the amount of data (which can be understood as data to be transmitted). For example, if the amount of data is 3 megabytes (M), the first device can configure a certain number of frequency domain resources 1 for data transmission. Exemplarily, the first device can configure 5M of frequency domain resources 1 for data transmission.

[0101] Frequency domain resource 1 is part of the resources in the frequency domain resource block, or may be all of the resources in the frequency domain resource block, and the number of frequency domain resources 1 is associated with the amount of data. Among them, the frequency domain resource block is a resource used to configure data transmission, and in one possible case, the frequency domain resource block is a resource used for data transmission in cell 1.

[0102] For example, the amount of data requires all resources in the frequency domain resource block to be transmitted, and frequency domain resource 1 is all resources in the frequency domain resource block;

[0103] For another example, the resources required for transmitting a certain amount of data are less than all the resources in the frequency domain resource block, and the frequency domain resource 1 is a part of the resources in the frequency domain resource block.

[0104] In this way, the first device can use the resources in the frequency domain resource block corresponding to the amount of data to be transmitted for data transmission. Compared with the solution of using all resources in the frequency domain resource block for data transmission, it effectively improves the resource utilization of data transmission based on the universal public wireless interface.

[0105] As mentioned above, the prior art uses all frequency domain resources to transmit data. This is because the prior art provides all transmission bandwidth for each data transmission to meet the worst scenario, that is, the maximum data transmission volume, to meet the transmission of each data volume. However, in the current actual commercial deployment scenario, light load is more common. In this case, the solution provided by the present application can effectively improve the resource utilization of data transmission based on the universal public radio interface.

[0106] It should be noted that frequency domain resource 1 is a continuous block of frequency domain resources, and all or part of the frequency domain resources in the continuous block of frequency domain resources (it can be a continuously distributed frequency domain resource or a discretely distributed frequency domain resource, which is not limited to this) can be used to transmit data, which is not limited to this.

[0107] For the relationship between frequency domain resource 1 and frequency domain resource block, see Figure 3 .

[0108] Figure 3 Schematic diagram of the relationship between the frequency domain resource 1 and the frequency domain resource block in the embodiment of the present application. Figure 3As shown, the number of resources included in the frequency domain resource block is greater than or equal to the number of resources included in the frequency domain resource 1. In other words, the frequency domain resource 1 (represented by a cross texture) is the resource in the frequency domain resource block (which can be part or all, which is related to the amount of data).

[0109] In summary, compared to the method of using all resources in the frequency domain resource block (the number of all resources is greater than the number of resources actually required for data transmission) for data transmission, the first device determines frequency domain resource 1 from the frequency domain resource block according to the amount of data, and performs data transmission through frequency domain resource 1, which can effectively improve resource utilization of data transmission based on the universal public wireless interface.

[0110] For a description of the relationship between frequency domain resource 1 and data, see Figure 4 .

[0111] Figure 4 Schematic diagram of the relationship between frequency domain resource 1 and data in an embodiment of the present application. Figure 4 middle:

[0112] like Figure 4 As shown in (a), in time slot 1, the frequency domain resource block is a continuously distributed frequency domain resource, frequency domain resource 1 is a continuously distributed block of resources, and frequency domain resource 1 belongs to the frequency domain resource block. Among them, the first device can use the continuously distributed frequency domain resources in frequency domain resource 1 (such as Figure 4 For ease of description, cross-texture blocks are used to represent frequency domain resources actually used for data transmission. In this way, by using continuously distributed frequency domain resources for data transmission, the indication overhead during resource scheduling can be reduced. For example, the position of the first frequency domain resource and the position of the last frequency domain resource in the continuously distributed frequency domain resources can be indicated, without indicating the position of each frequency domain resource in the continuously distributed frequency domain resources.

[0113] like Figure 4 As shown in (b), in time slot 1, the frequency domain resource block is a continuously distributed frequency domain resource, and frequency domain resource 1 is also a continuously distributed resource. Frequency domain resource 1 belongs to the frequency domain resource block. The first device can use the discretely distributed frequency domain resources in frequency domain resource 1 (such as Figure 4 For ease of description, cross-texture blocks are used to represent the frequency domain resources actually used for data transmission. In this way, the frequency domain resources with better channel quality in frequency domain resource 1 can be selected for data transmission, thereby effectively ensuring the stability of data transmission.

[0114] In summary, when data passes through the continuously distributed frequency domain resources in the frequency domain resource 1 (such as Figure 4When data is transmitted through discretely distributed frequency domain resources in frequency domain resource 1 (such as Figure 4 When transmitting as shown in (b) above, frequency domain resources with better channel quality in the frequency domain resource block can be selected for data transmission, thereby ensuring the stability of data transmission.

[0115] In a possible implementation manner, the first device determines the frequency domain resource 1 according to the amount of data, including:

[0116] The first device schedules the frequency domain resources in the frequency domain resource block according to the amount of data to obtain frequency domain resource 1.

[0117] In this way, by scheduling the frequency domain resources in the frequency domain resource block, the first device can transmit data through the frequency domain resources with better channel quality in the frequency domain resource block, which can improve the stability of data transmission.

[0118] In a possible implementation manner, the first device schedules frequency domain resources in a frequency domain resource block, including:

[0119] At least one frequency domain resource in the frequency domain resource block is determined, wherein a channel quality of a frequency domain resource in the at least one frequency domain resource is greater than a threshold; and a first frequency domain resource is determined according to the at least one frequency domain resource.

[0120] For example, the first device may perform channel measurement on each frequency domain resource in the frequency domain resource block to obtain channel measurement information of each frequency domain resource in the frequency domain resource block, and may filter out at least one frequency domain resource whose channel quality is greater than a threshold value based on the channel measurement information of each frequency domain resource in the frequency domain resource block. Further, the first device may construct or form frequency domain resource 1 based on the at least one frequency domain resource:

[0121] Exemplarily, the first device may select a frequency domain resource with the best or the best channel quality from the at least one frequency domain resource to form frequency domain resource 1, which may effectively ensure data transmission stability;

[0122] As another example, the first device may sort the at least one frequency domain resource in order from low to high channel quality, and may select a certain number of frequency domain resources to constitute frequency domain resource 1 .

[0123] It should be noted that the embodiment of the present application also supports that the first device can determine at least one frequency domain resource in the frequency domain resource block whose channel quality is greater than a threshold by other methods, and can determine or construct the first frequency domain resource based on the at least one frequency domain resource. Exemplarily, the frequency domain resource indicated by the first frequency domain resource is part of or all of the aforementioned at least one frequency domain resource.

[0124] It should be noted that the at least one frequency domain resource mentioned above may be continuous or discrete, and this is not limited.

[0125] In a possible implementation, frequency domain resources other than frequency domain resource 1 in the frequency domain resource block are not used for data transmission.

[0126] For example, the bandwidth resource corresponding to the frequency domain resource block is 20M, the bandwidth resource corresponding to frequency domain resource 1 is 5M, and the bandwidth resource corresponding to the frequency domain resources other than frequency domain resource 1 in the frequency domain resource block is 15M, and this part of the frequency domain resources is not used for data transmission. In this way, the bandwidth of data transmission can be effectively reduced, and at the same time, the memory space required to be occupied by the second device can also be effectively reduced.

[0127] In addition, data transmission can be performed using part of the frequency domain resources in the frequency domain resource block, which can effectively reduce the transmission bandwidth and can reduce the memory storage space required by the second device.

[0128] In one possible implementation, frequency domain resource 1 includes frequency domain resource 2, the number of resources of frequency domain resource 2 is less than the number of resources of frequency domain resource 1, and frequency domain resource 2 is a frequency domain resource corresponding to the amount of data. In other words, the minimum frequency domain resource actually occupied by the data is less than frequency domain resource 1.

[0129] Exemplarily, frequency domain resource 2 can be understood as Figure 4 The sum of the frequency domain resources represented by the cross texture in (b). For example, the data volume is 3M, the number of resources of frequency domain resource 1 is 5M, and the number of resources of frequency domain resource 2 is 3M (see Figure 4 In this way, it is possible to provide frequency selection in a limited frequency space, improve spectrum efficiency and reduce the impact of frequency fading on data transmission.

[0130] In a possible implementation, a ratio between frequency domain resource 1 and the frequency domain resource block is less than or equal to a threshold, the threshold is associated with an average resource utilization rate of a cell, and the data is data transmitted in the cell.

[0131] For example, if the average resource utilization rate of a cell is less than or equal to 30%, the first device can determine the appropriate frequency domain resource 1 from the frequency domain resource block according to the average resource utilization rate of the cell when performing data transmission. For example, the data volume is 3M, the bandwidth resource corresponding to the frequency domain resource block is 20M, and the threshold value can be equal to 30%, then the bandwidth resource corresponding to the frequency domain resource 1 can be 6M. In this way, while being able to meet the data transmission requirements of the data, it can also ensure that excessive frequency domain resources will not be wasted, thereby improving the resource utilization rate of data transmission based on the common public wireless interface.

[0132] In a possible implementation, the frequency domain resource block may be a resource at a cell granularity, so that the resource utilization rate of data transmission based on a common public radio interface in a cell can be effectively improved.

[0133] S202. The first device sends data to the second device through frequency domain resource 1.

[0134] Correspondingly, the second device receives data through frequency domain resource 1.

[0135] In one possible implementation, the first device may send data to the second device through the frequency domain resources continuously distributed in the frequency domain resource 1.

[0136] Correspondingly, the second device can receive data through the frequency domain resources continuously distributed in frequency domain resource 1.

[0137] For example, combined with Figure 4 (a), the first device may use the continuously distributed frequency domain resources in the frequency domain resource 1 to transmit data, and the continuously distributed frequency domain resources may be part of the frequency domain resources in the frequency domain resource 1. In this way, the indication overhead during resource scheduling can be reduced.

[0138] Exemplarily, for continuously distributed frequency domain resources, the first device can indicate the position of the first frequency domain resource and the position of the last frequency domain resource in the continuously distributed frequency domain resources, without indicating the position of each frequency domain resource in the continuously distributed frequency domain resources. In this way, the indication overhead during resource scheduling can be effectively reduced.

[0139] In a possible implementation, the first device may send data to the second device via discretely distributed frequency domain resources in frequency domain resource 1.

[0140] Correspondingly, the second device can receive data through the discretely distributed frequency domain resources in frequency domain resource 1.

[0141] For example, combined with Figure 4(b), the first device may use a plurality of discretely distributed frequency domain resources in the frequency domain resource 1 to transmit data, and the plurality of discretely distributed frequency domain resources may be part of the frequency domain resources in the frequency domain resource 1. In this way, a frequency domain resource with better channel quality in the frequency domain resource block may be selected for data transmission, which may ensure the stability of data transmission.

[0142] It should be noted that the data transmission between the first device and the second device is performed based on the CPRI interface. Exemplarily, the first device sends data to the second device through the frequency domain resource 1 based on the CPRI interface.

[0143] It should also be noted that the first device sending data to the second device via frequency domain resource 1 does not mean that the first device needs to occupy all frequency domain resources in frequency domain resource 1 to transmit data. For example, the first device can use part or all of the frequency domain resources in frequency domain resource 1 to transmit data.

[0144] S203: The second device processes data.

[0145] For example, the second device may parse the received data and perform subsequent data processing, and the specific description is omitted here.

[0146] In summary, by determining the appropriate frequency domain resources from the frequency domain resource blocks configured for data transmission according to the amount of data, and performing data transmission through the appropriate frequency domain resources, compared to the scheme of occupying all resources in the frequency domain resource blocks configured for data transmission for data transmission, the above scheme can effectively improve the resource utilization of data transmission based on the universal public wireless interface, and can also effectively save transmission bandwidth and reduce the storage space of the second device.

[0147] Exemplarily, the amount of data to be transmitted is 10 megabytes (M), and frequency domain resources corresponding to the 10M data amount can be selected from the frequency domain resource block instead of occupying all frequency domain resources in the frequency domain resource block. This can effectively improve the resource utilization of data transmission based on the universal public wireless interface, and can also effectively save transmission bandwidth and reduce the storage space of the second device.

[0148] Specifically, when the first device and the second device perform data transmission based on a universal public wireless interface, in the existing scheme, no matter how large the amount of data to be transmitted between the first device and the second device is, the first device will occupy all frequency domain resources in the frequency domain resource block to perform data transmission of the data to be transmitted, which will result in low overall resource utilization and waste of resources, and will also require the second device to configure memory storage space corresponding to the frequency domain resource block.

[0149] Through the above scheme, the first device can reasonably determine the frequency domain resource 1 from the frequency domain resource block according to the amount of data to be transmitted, and transmit the data to be transmitted through the frequency domain resource 1, which can effectively improve the overall utilization of resources. At the same time, the second device only needs to configure the memory storage space corresponding to the frequency domain resource 1.

[0150] Optionally, the above method may further include:

[0151] S202a. The first device sends configuration information to the second device, where the configuration information is used to configure frequency domain resource 1.

[0152] The above configuration information can be used to indicate the location of the data in the time-frequency resource block, and is used by the second device when performing data parsing. Figure 4 (a), the configuration information can be used to indicate the starting position and the ending position of the frequency domain resource 1 (see Figure 4 (a) using cross-texture representation of frequency domain resources), for Figure 4 (b), the configuration information can be used to indicate the starting position and the ending position of each segment in the frequency domain resource 1 (see Figure 4 (b) using frequency domain resources represented by cross textures.

[0153] Accordingly, the second device receives the configuration information, determines the frequency domain resource 1 based on the configuration information, and receives data through the frequency domain resource 1. In this way, the second device can determine the frequency domain resource for receiving data according to the configuration information.

[0154] Optionally, the configuration information can also be used to configure time domain resource 1 (such as the first time domain resource), where time domain resource 1 is the time domain resource from which frequency domain resource 1 becomes effective. In this way, the second device can receive data through frequency domain resource 1 in the corresponding time domain resource.

[0155] For example, in combination Figure 4 , the time domain resource 1 configured by the configuration information can be Figure 4 The time domain resource 1 configured by the configuration information can be Figure 4 The time slot 1 in (b) of FIG. 1 is a time slot 1. Accordingly, the first device sends data through the corresponding frequency domain resources in the corresponding time slot, and the second device can also receive data through the corresponding frequency domain resources in the corresponding time slot.

[0156] When the first device transmits data through discretely distributed frequency domain resources in frequency domain resource 1, the configuration information may be used to indicate the discretely distributed frequency domain resources. Exemplarily, for discretely distributed frequency domain resources, the configuration information may indicate the position of each frequency domain resource in the discretely distributed frequency domain resources. Accordingly, the second device may receive data according to the frequency domain resources indicated by the configuration information.

[0157] When the first device transmits data through the continuously distributed frequency domain resources in the frequency domain resource 1, the configuration information can be used to indicate the continuously distributed frequency domain resources. Exemplarily, for the continuously distributed frequency domain resources, the configuration information can indicate the position of the first frequency domain resource and the position of the last frequency domain resource in the continuously distributed frequency domain resources, and there is no need to indicate the position of each frequency domain resource in the continuously distributed frequency domain resources, so that the indication overhead during resource scheduling can be effectively reduced. Accordingly, the second device can receive data according to the frequency domain resources indicated by the configuration information.

[0158] It should be noted that the data is data transmitted between the first device and the second device, wherein the data may be data that the second device needs to send through an air interface.

[0159] Exemplarily, the data is data that the second device needs to send through the air interface. The first device sends the data to the second device through the universal public radio interface and based on the above method, and the second device then sends the data through the air interface.

[0160] It should also be noted that the above method is described using data transmission in one cell (such as a frequency domain resource block) as an example, but the above method can also be applied to scenarios where data transmission is performed in multiple cells. For specific details, please refer to the description of data transmission in one cell and will not be repeated here.

[0161] Finally, the device embodiment of the embodiment of the present application is introduced.

[0162] In order to implement the functions in the method provided in this application, the first device and the second device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0163] Figure 5 5 is a schematic block diagram of a communication device according to an embodiment of the present application. The communication device includes a processor 510 and a communication interface 520, and the processor 510 and the communication interface 520 can be connected to each other via a bus 530. The communication device can be a first device or a second device.

[0164] Optionally, the communication device may further include a memory 540. The memory 540 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a portable read-only memory (CD-ROM), and the memory 540 is used for related instructions and data.

[0165] The processor 510 may be one or more central processing units (CPUs). When the processor 510 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.

[0166] When the communication apparatus is a first device, exemplarily, the processor 510 is used to perform the following operations: determine frequency domain resource 1 according to the data volume of data 1; send data through frequency domain resource 1, etc.

[0167] When the communication apparatus is a second device, exemplarily, the processor 510 is configured to perform the following operations: receiving data via frequency domain resource 1; processing data, etc.

[0168] The above contents are described as examples only. The communication device is a first device or a second device, which is responsible for executing the method or steps related to the first device or the second device in the above method embodiment.

[0169] The above description is only an exemplary description. For specific content, please refer to the content shown in the above method embodiment. Figure 5 The implementation of each operation in can also refer to Figure 2 The corresponding description of the method embodiment shown.

[0170] Figure 6 1 is a schematic block diagram of another communication device according to an embodiment of the present application. The communication device may be a first device or a second device, or a chip or module in the first device or the second device, and is used to implement the method involved in the above embodiment.

[0171] The communication device includes a transceiver unit 610 and a processing unit 620. The transceiver unit 610 may include a sending unit and a receiving unit. The sending unit is used to perform a sending action of the communication device, and the receiving unit is used to perform a receiving action of the communication device. For ease of description, the embodiment of the present application combines the sending unit and the receiving unit into one transceiver unit. A unified description is given here, and no further description is given later.

[0172] When the communication device is a first device, illustratively, the transceiver unit 610 is used to send data through frequency domain resource 1. The processing unit 620 is used to execute the content of the first device involving processing, coordination, etc. For example, the processing unit 620 is used to determine frequency domain resource 1 according to the amount of data.

[0173] When the communication device is a second device, illustratively, the transceiver unit 610 is used to receive data via frequency domain resource 1. The processing unit 520 is used to execute the content of the second device involving processing, coordination, etc. For example, the processing unit 620 is used to process data.

[0174] The above contents are described as examples only. The communication device is a first device or a second device, which is responsible for executing the method or steps related to the first device or the second device in the above method embodiment.

[0175] Optionally, the communication device further includes a storage unit 630, and the storage unit 630 is used to store a program or code for executing the aforementioned method.

[0176] Figure 5 and Figure 6 The device embodiment shown is used to implement Figure 2 The content described. Figure 5 and Figure 6 The specific execution steps and methods of the device shown can refer to the contents described in the aforementioned method embodiment.

[0177] Figure 7 700 is a schematic block diagram of another communication device in an embodiment of the present application. The communication device is used to implement the functions of the first device or the second device. The communication device 700 may be a chip in the first device or the second device.

[0178] The communication device includes: an input / output interface 720 and a processor 710. The input / output interface 720 may be an input / output circuit. The processor 710 may be a signal processor, a chip, or other integrated circuit that can implement the method of the present application. The input / output interface 720 is used for inputting or outputting signals or data.

[0179] For example, when the communication device is a first device, the input / output interface 720 is used to send data through frequency domain resource 1. The processor 710 is used to determine frequency domain resource 1 according to the amount of data. The processor 710 is also used to execute part or all of the steps of any method provided in the present application.

[0180] For example, the communication device is a second device, and the input / output interface 720 is used to receive data through the frequency domain resource 1. The processor 710 is used to execute part or all of the steps of any method provided in the present application, for example, processing data.

[0181] In one possible implementation, the processor 710 implements the functions implemented by the first device or the second device by executing instructions stored in the memory.

[0182] Optionally, the communication device also includes a memory.

[0183] Optionally, the processor and memory are integrated together.

[0184] Optionally, the memory is outside the communication device.

[0185] In a possible implementation, the processor 710 may be a logic circuit, and the processor 710 inputs / outputs messages or signals through the input / output interface 720. The logic circuit may be a signal processor, a chip, or other integrated circuit that can implement the method of the embodiment of the present application.

[0186] The above description of the communication device is only used as an example. The communication device can be used to execute the method described in the above embodiment. The specific content can be found in the description of the above method embodiment, which will not be repeated here.

[0187] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory from the memory, so that a communication device equipped with the chip executes the methods in the above examples.

[0188] The present application also provides another chip, including: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is used to execute the code in the memory, and when the code is executed, the processor is used to execute the method in each of the above examples. Optionally, the chip also includes a memory, and the memory is used to store computer programs or codes.

[0189] The present application also provides a processor, which is coupled to a memory and is used to execute the methods and functions involving a network device or a terminal device in any of the above-mentioned embodiments.

[0190] In another embodiment of the present application, a computer program product including instructions is provided. When the computer program product is run on a computer, the method of the above embodiment is implemented.

[0191] The present application also provides a computer program. When the computer program is executed in a computer, the method of the above embodiment is implemented.

[0192] In another embodiment of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the method described in the above embodiment is implemented.

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

[0194] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0195] In several embodiments provided in the present application, the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0196] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0197] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0198] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0199] The above are only specific implementations of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the embodiments of the present application, which should be included in the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application shall be based on the protection scope of the claims.

Claims

1. A method for data transmission, characterized in that: Applied to data transmission based on a universal public radio interface, the method comprises: Determine a first frequency domain resource according to the amount of data, where the first frequency domain resource belongs to a frequency domain resource block, and the frequency domain resource block is a resource configured for data transmission; The data is sent through the first frequency domain resources.

2. The method according to claim 1, characterized in that Frequency domain resources other than the first frequency domain resources in the frequency domain resource block are not used for data transmission.

3. The method according to claim 1 or 2, characterized in that: The first frequency domain resources include second frequency domain resources, the resource quantity of the second frequency domain resources is smaller than the resource quantity of the first frequency domain resources, and the second frequency domain resources are frequency domain resources corresponding to the data amount of the data.

4. The method according to any one of claims 1 to 3, characterized in that A ratio of the first frequency domain resource to the frequency domain resource block is less than or equal to a threshold, the threshold is associated with an average resource utilization rate of a cell, and the data is data transmitted in the cell.

5. The method according to any one of claims 1 to 4, characterized in that The frequency domain resource block is a resource with cell granularity.

6. The method according to any one of claims 1 to 5, characterized in that The determining the first frequency domain resource according to the amount of data includes: According to the amount of the data, the frequency domain resources in the frequency domain resource block are scheduled to obtain the first frequency domain resources.

7. The method according to claim 6, characterized in that The scheduling of the frequency domain resources in the frequency domain resource block includes: Determine at least one frequency domain resource in the frequency domain resource block, where a channel quality of a frequency domain resource in the at least one frequency domain resource is greater than a threshold; The first frequency domain resource is determined according to the at least one frequency domain resource.

8. The method according to any one of claims 1 to 7, characterized in that The sending the data by using the first frequency domain resource includes: Sending the data through the frequency domain resources distributed continuously in the first frequency domain resources; or, The data is sent through discretely distributed frequency domain resources in the first frequency domain resources.

9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Send configuration information, where the configuration information is used to configure the first frequency domain resources.

10. The method according to claim 9, characterized in that The configuration information is also used to configure a first time domain resource, where the first time domain resource is a time domain resource when the first frequency domain resource takes effect.

11. A method for data transmission, characterized in that: Applied to data transmission based on a universal public radio interface, the method comprises: receiving data through a first frequency domain resource, where the first frequency domain resource is determined according to the amount of the data, and the first frequency domain resource belongs to a frequency domain resource block, and the frequency domain resource block is a resource configured for data transmission; The data is processed.

12. The method according to claim 11, characterized in that Frequency domain resources other than the first frequency domain resources in the frequency domain resource block are not used for data transmission.

13. The method according to claim 11 or 12, characterized in that: The first frequency domain resources include second frequency domain resources, the resource quantity of the second frequency domain resources is smaller than the resource quantity of the first frequency domain resources, and the second frequency domain resources are frequency domain resources corresponding to the data amount of the data.

14. The method according to any one of claims 11 to 13, characterized in that A ratio of the first frequency domain resource to the frequency domain resource block is less than or equal to a threshold, the threshold is associated with an average resource utilization rate of a cell, and the data is data transmitted in the cell.

15. The method according to any one of claims 11 to 14, characterized in that The frequency domain resource block is a resource with cell granularity.

16. The method according to any one of claims 11 to 15, characterized in that The data is transmitted through the frequency domain resources distributed continuously in the first frequency domain resources; or, The data is transmitted via discretely distributed frequency domain resources in the first frequency domain resources.

17. The method according to any one of claims 11 to 16, characterized in that The method further comprises: Configuration information is received, where the configuration information is used to configure the first frequency domain resources.

18. The method according to claim 17, characterized in that The configuration information is also used to configure a first time domain resource, where the first time domain resource is a time domain resource when the first frequency domain resource takes effect.

19. A communication system, characterized in that: include: a first device and a second device; The first device is used to determine a first frequency domain resource according to the amount of data, where the first frequency domain resource belongs to a frequency domain resource block, and the frequency domain resource block is a resource configured for data transmission; The first device is further configured to send the data to the second device through the first frequency domain resources; The second device is used to receive the data through the first frequency domain resources; The second device is further configured to process the data.

20. A communication device, characterized in that: comprising means for performing the method according to any one of claims 1 to 10, or, Comprising means for performing the method of any one of claims 11 to 18.

21. A computer-readable storage medium, characterized in that: The computer readable storage medium stores a computer program or instruction. When the computer program or instruction is executed on a computer, so that the method of any one of claims 1 to 10 is performed, or, The method according to any one of claims 11 to 18 is performed.

22. A computer program product, characterized in that Contains instructions that, when executed on a computer, so that the method of any one of claims 1 to 10 is performed, or, The method according to any one of claims 11 to 18 is performed.