Data processing method, equipment and device, electronic equipment and storage medium

By optimizing data caching and processing order based on the subcarrier spacing (SCS) of channel data in the communication system, the problem of resource waste when processing different channel data within the same time domain resource is solved, and efficient resource utilization is achieved.

CN121125010APending Publication Date: 2025-12-12SHANGHAI SATELLITE NETWORK RESEARCH INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410757710.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-12
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

In communication systems, when the data receiver processes data from different channels within the same time domain, existing technologies require a large amount of data processing channel resources, leading to resource waste and increased hardware complexity.

Method used

By acquiring data transmitted from multiple data transmitters within the same time domain resource, data processing is performed based on the subcarrier spacing (SCS) related data of different channels, including frequency domain transformation and demodulation, optimizing data buffering and processing order, and reducing the consumption of data processing channel resources.

Benefits of technology

This approach enables the processing of data from different channels within the same time domain while reducing the consumption of data processing channel resources and avoiding excessive hardware resource consumption and increased complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121125010A_ABST
    Figure CN121125010A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method, equipment and device, electronic equipment and a storage medium, and relates to the technical field of communication. According to the data processing method and device, after a data receiving end obtains first information which is received within a first set duration and comprises at least two kinds of channel data, data processing can be carried out on first data according to data processing modes associated with SCS corresponding to the at least two kinds of channel data, namely according to the at least two data processing modes of the first data. Therefore, the data receiving end can process data of different channel types in the same time-frequency resource, and no additional data processing channel is added. Therefore, the data receiving end not only can process different channel data in the same time domain resource, but also reduces the consumption of data processing channel resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data processing method, device, apparatus, electronic device, and storage medium. Background Technology

[0002] In communication systems, see Figure 1 As shown, the data receiver can typically use separate data processing channels for different channels, or time-division multiplex a single data processing channel, to receive and process data sent by multiple data transmitters through different channels.

[0003] However, using the above data processing methods, the data receiver processes a relatively simple type of data (i.e., one type of channel data) within the same time domain resources, or the increase in data processing channels leads to the consumption of a large amount of data processing channel resources. Therefore, how to process different channel data within the same time domain resources without consuming excessive data processing channel resources is a problem that urgently needs to be solved. Summary of the Invention

[0004] This application provides a data processing method, device, apparatus, electronic device, and storage medium to reduce the consumption of data processing channel resources while processing data from different channels using the same time domain resources.

[0005] In a first aspect, embodiments of this application provide a data processing method, the method comprising:

[0006] Acquire first data received within a first set time period; the first data may include second data sent by multiple data transmitters, and the first data may include at least two types of channel data;

[0007] The first data is processed based on the at least two data processing methods; wherein the at least two data processing methods are related to the sub-carrier spacing (SCS) corresponding to the at least two channel data.

[0008] In an optional embodiment, the first set duration may be related to the maximum symbol length among at least two types of channel symbol lengths, and each symbol length may be related to the SCS of the corresponding channel.

[0009] In one optional embodiment, the first set duration may include a plurality of second set durations, wherein the second set duration may be related to the minimum symbol length among the symbol lengths corresponding to the at least two channels;

[0010] Before acquiring the first data received within the first set time period, the method further includes:

[0011] Receive the second data sent by the plurality of data sending ends, and cache the plurality of second data into a data cache area set for the plurality of second set durations.

[0012] In one optional embodiment, the data reception duration corresponding to the plurality of second data is related to the first set duration.

[0013] In one optional embodiment, the data processing of the first data based on at least two data processing methods includes:

[0014] Perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the first channel data after frequency domain transformation;

[0015] Store the first channel data after the frequency domain transformation;

[0016] And / or, demodulate the first channel data after the frequency domain transformation.

[0017] In an optional embodiment, after performing frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency-domain transformed first channel data, the method further includes:

[0018] Windowing is applied to the second channel data in the first data to obtain the windowed second channel data.

[0019] The windowed second channel data is subjected to frequency domain transformation to obtain frequency domain transformed second channel data;

[0020] Store the second channel data after the frequency domain transformation;

[0021] And / or, demodulate the second channel data after the frequency domain transformation.

[0022] In one optional embodiment, the at least two types of channel data may include: physical random access channel (PRACH) data, physical uplink shared channel (PUSCH) data, and / or physical uplink control channel (PUCCH) data.

[0023] Secondly, embodiments of this application also provide a data processing device, the device comprising: a radio frequency module, an interrupt module, a buffer module, and a first frequency domain conversion module; wherein,

[0024] The radio frequency module is used to receive second data sent by multiple data transmitters and to buffer the multiple second data into the buffer module;

[0025] The interrupt module is used to send a frequency domain transformation command to the first frequency domain transformation module when the first data is received within a first set time period; wherein, the first data may include the plurality of second data, and the first data may include at least two types of channel data, with different channel data corresponding to different subcarrier spacings (SCS);

[0026] The first frequency domain transformation module is used to obtain the first data from the cache module after receiving the data processing instruction, and to perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency domain transformed first channel data.

[0027] In an optional embodiment, the data caching module may include multiple data caching areas, which may be set for multiple second set durations included in the first set duration. The first set duration may be related to the maximum symbol length among the symbol lengths corresponding to at least two channels, and the second set duration may be related to the minimum symbol length among the symbol lengths corresponding to at least two channels. Each symbol length may be related to the SCS of the corresponding channel.

[0028] In an optional embodiment, the interrupt module is specifically used to send the frequency domain transformation instruction to the first frequency domain transformation module when it is determined that the data reception duration corresponding to the plurality of second data is the first set duration.

[0029] In an optional embodiment, the data processing device may further include: a first frequency domain data storage module and / or a first data demodulation module; wherein,

[0030] The first frequency domain data storage module is used to store the first channel data after frequency domain transformation;

[0031] The first data demodulation module is used to demodulate the first channel data after frequency domain transformation.

[0032] In an optional embodiment, the data processing device may further include a data windowing module, which is used to perform windowing processing on the second channel data in the first data after determining that the first frequency domain transformation module has completed the frequency domain transformation of the first channel data, so as to obtain the windowed second channel data.

[0033] In one optional embodiment, the data processing device further includes: a second frequency domain transformation module, a second frequency domain data storage module, and / or a second data demodulation module; wherein,

[0034] The second frequency domain transformation module is used to perform frequency domain transformation on the windowed second channel data after determining that the data windowing module has completed the windowing process on the second channel data, so as to obtain the frequency domain transformed second channel data.

[0035] The second frequency domain data storage module is used to store the second channel data after frequency domain transformation;

[0036] The second data demodulation module is used to demodulate the second channel data after frequency domain transformation.

[0037] Thirdly, this application also provides a data processing apparatus, the apparatus comprising:

[0038] The acquisition module is used to acquire first data received within a first set time period; the first data may include second data sent by multiple data transmitters, and the first data may include at least two types of channel data.

[0039] The processing module is used to process the first data based on at least two data processing methods; wherein the at least two data processing methods are related to the SCS corresponding to the at least two channel data.

[0040] In an optional embodiment, the first set duration may be related to the maximum symbol length among at least two types of channel symbol lengths, and each symbol length may be related to the SCS of the corresponding channel.

[0041] In one optional embodiment, the first set duration may include a plurality of second set durations, wherein the second set duration may be related to the minimum symbol length among the symbol lengths corresponding to the at least two channels;

[0042] Before acquiring the first data received within the first set time period, the acquisition module is further configured to:

[0043] Receive the second data sent by the plurality of data sending ends, and cache the plurality of second data into a data cache area set for the plurality of second set durations.

[0044] In one optional embodiment, the data reception duration corresponding to the plurality of second data is related to the first set duration.

[0045] In an optional embodiment, when processing the first data based on the at least two data processing methods, the processing module is specifically used for:

[0046] Perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the first channel data after frequency domain transformation;

[0047] Store the first channel data after the frequency domain transformation;

[0048] And / or, demodulate the first channel data after the frequency domain transformation.

[0049] In an optional embodiment, after performing frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency-domain transformed first channel data, the processing module is further configured to:

[0050] Windowing is applied to the second channel data in the first data to obtain the windowed second channel data.

[0051] The windowed second channel data is subjected to frequency domain transformation to obtain frequency domain transformed second channel data;

[0052] Store the second channel data after the frequency domain transformation;

[0053] And / or, demodulate the second channel data after the frequency domain transformation.

[0054] Fourthly, an electronic device provided in this application includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of any of the above-described data processing methods.

[0055] Fifthly, embodiments of this application provide a computer-readable storage medium including a computer program, which, when run on an electronic device, causes the electronic device to perform the steps of any of the above-described data processing methods.

[0056] Sixthly, embodiments of this application provide a computer program product, the computer program product including a computer program stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, causing the electronic device to perform the steps of any of the above data processing methods.

[0057] The beneficial effects of this application are as follows:

[0058] In the data processing method provided in this application, after the data receiving end obtains first information including at least two types of channel data received within a first set time period, it can process the first data according to the data processing methods associated with the SCS corresponding to the at least two types of channel data. Therefore, the data receiving end can process data of different channel types within the same time-frequency resource (e.g., the first set time period) without adding additional data processing channels. Thus, by adopting the above data processing method, the data receiving end can not only process different channel data within the same time domain resource, but also reduce the consumption of data processing channel resources.

[0059] Other features and advantages of this application will be set forth in the following description and will be apparent in part from the description or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

[0060] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0061] Figure 1 A schematic diagram illustrating a communication scenario provided in an embodiment of this application;

[0062] Figure 2A This application provides a schematic diagram of the data processing logic for a data processing channel.

[0063] Figure 2B This is a schematic diagram of the data processing logic of another data processing channel provided in an embodiment of this application;

[0064] Figure 3 This is a schematic diagram of the architecture of a communication system applicable to the embodiments of this application;

[0065] Figure 4 A flowchart illustrating a data processing method provided in an embodiment of this application;

[0066] Figure 5 A schematic diagram illustrating the relationship between the symbol length of PRACH and the symbol length of PUSCH, provided for embodiments of this application;

[0067] Figure 6 This is a schematic diagram illustrating a specific scenario of a data cache area provided in an embodiment of this application;

[0068] Figure 7 A method based on the embodiments of this application is provided. Figure 4 A logical diagram illustrating the data processing logic;

[0069] Figure 8 A method based on the embodiments of this application is provided. Figure 4 A schematic diagram illustrating a specific data processing scenario;

[0070] Figure 9 This is a schematic diagram of the composition structure of a data processing device provided in an embodiment of this application;

[0071] Figure 10 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0072] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0073] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments of this application. Obviously, the described embodiments are only some embodiments of the technical solutions of this application, and not all embodiments. Based on the embodiments recorded in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the technical solutions of this application.

[0074] It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. A connected to B can represent: A and B directly connected, or A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.

[0075] Furthermore, the data collection, dissemination, and use in the technical solution of this application all comply with the requirements of relevant national laws and regulations.

[0076] The design concept of the embodiments of this application is briefly introduced below:

[0077] Currently, in communication systems, data receivers can typically use separate data processing channels for different channels, or time-division multiplex a single data processing channel, to receive and process data sent by multiple data transmitters through different channels.

[0078] For example, since the SCS of PARCH is different from that of PUSCH or PUCCH, a time-division multiplexing of a single data processing channel (or data receiving channel) can usually be used. Alternatively, a separate data processing channel can be designed for PRACH, physically separated from the data processing channels of PUSCH or PUCCH, so as to process PRACH data and PUSCH data or PUCCH data respectively.

[0079] See Figure 2A As shown, this is a schematic diagram of the data processing logic of a data processing channel provided in an embodiment of this application. The data receiving end can determine the data type (e.g., PRACH data, PUSCH data, or PUCCH data) of the data to be received (e.g., Data1) through data channel decision control, and select the data demodulation method that matches the data type of Data1 through a multiplexer (MUX). Then, after the data receiving end receives Data1 through the radio frequency front end, it can perform symbol decomposition processing on Data1 (i.e., process it according to the data processing method of the channel corresponding to Data1), which may include windowing processing, frequency domain transformation, and demodulation processing, etc.

[0080] Optionally, the symbol corresponding to Data1 above can be an orthogonal frequency division multiplexing (OFDM) symbol, and the frequency domain transformation above can be a fast fourier transform (FFT). This application embodiment does not limit either of these.

[0081] Based on the above Figure 2A The data processing method shown allows the data receiver to time-division multiplex the same data processing channel based on the time-frequency resources of the random access channel occasion (RACH) and the scheduling information of PUSCH or PUCCH. That is, only one type of channel data can be processed in the same time-frequency resources (e.g., at the same time, i.e., the same time slot or subframe).

[0082] See Figure 2BAs shown, this is a schematic diagram of the data processing logic of another data processing channel provided in this application embodiment. The data receiving end can still determine the data type of the data to be received (e.g., Data2) through data channel decision control, and determine the data processing channel corresponding to Data2 through symbol-level Timer interrupt control. Then, after the data receiving end receives Data2 through the radio frequency front end of the corresponding data processing channel, it can perform data processing on Data2 (i.e., perform data processing according to the data processing method of the channel corresponding to Data2), which may include windowing processing, frequency domain transformation and demodulation processing, etc.

[0083] Optionally, the symbol corresponding to Data2 above can also be an OFDM symbol, and the frequency domain transformation above can also be an FFT. This application embodiment does not limit these aspects.

[0084] Based on the data processing method shown in 2B above, the data receiving end can set up separate data processing channels for different channels to process multiple channel data on the same time-frequency resource. However, this greatly increases the overhead of data processing channel resources, such as increased memory usage (e.g., the use of more buffers), increased number of related hardware accelerators, and higher hardware complexity.

[0085] Therefore, in combination with the above Figure 2A and Figure 2B The description of how to process data from different channels using the same time domain resources without consuming excessive data processing channel resources is a problem that urgently needs to be solved.

[0086] In view of this, in order to reduce the consumption of data processing channel resources while processing different channel data in the same time domain, this application provides a data processing method, which may include: a data receiving end can acquire first data received within a first set time period, and then process the first data based on at least two data processing methods; wherein, the first data may include second data sent by multiple data sending ends, the first data may include at least two types of channel data, and the at least two data processing methods are related to the SCS corresponding to the at least two types of channel data.

[0087] In particular, the preferred embodiments of this application will be described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments of this application and the features in the embodiments can be combined with each other without conflict.

[0088] The technical solutions in this application embodiment can be applied to various communication systems. For example, the aforementioned communication system can be a fourth-generation (4G) mobile communication system, such as a long term evolution (LTE) system, or a fifth-generation (5G) mobile communication system, such as a 5G new radio (NR) system, or a new communication system that will emerge in the future development of communication; of course, the aforementioned communication system can also be a non-terrestrial network (NTN) communication system, etc., and this application embodiment does not limit this.

[0089] See Figure 3 The diagram shown illustrates the architecture of a communication system applicable to an embodiment of this application. The communication system may include two data transmitters 301 and one data receiver 302. Each data transmitter 301 can interact with the data receiver 302 via a communication network. The communication network may employ wireless communication or wired communication methods.

[0090] For example, the data transmitter 301 can access the network and communicate with the data receiver 302 via cellular mobile communication technology, such as 5G technology or future communication network technology. Optionally, the data transmitter 301 can access the network and communicate with the data receiver 302 via short-range wireless communication, such as wireless fidelity (Wi-Fi) technology.

[0091] This application embodiment does not impose any limitation on the number of communication devices involved in the above application scenarios. For example, it may include a data transmitter 301, or only one data transmitter 301, or it may also include other devices, such as... Figure 3 As shown, only two data transmitters 301 and data receivers 302 are described as examples. The following is a brief introduction to the above communication devices and their respective functions.

[0092] Data sender 301 is used to send data to data receiver 302. Correspondingly, data receiver 302 can receive the aforementioned data sent by data sender 301. Optionally, data receiver 302 can also feed back the response to the aforementioned data to data sender 301. It can be seen that the roles of data sender 301 and data receiver 302 are relative. That is, when data receiver 302 feeds back the aforementioned data to data sender 301, it is sending the response to data sender 301 as a data sender. At this time, data receiver 302 can be regarded as a data sender, and data sender 301 can be regarded as a data receiver.

[0093] This application does not limit the types of data sending end 301 and data receiving end 302. For example, data sending end 301 can be a terminal and data receiving end 302 can be a network device; or, for another example, data sending end 301 can also be a network device and data receiving end 302 can also be a terminal.

[0094] The terminal can be a device that provides wireless communication capabilities, such as a handheld device or vehicle-mounted device with wireless connectivity. For example, terminals may include: mobile phones, satellite mobile terminals, cellular phones, smartphones, computers, mobile internet devices (MIDs), wearable devices (e.g., smartwatches, smart bracelets), in-vehicle equipment (e.g., cars, ships, trains), virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes (e.g., refrigerators, televisions, air conditioners, electricity meters), smart robots, robotic arms, cellular phones, session initiation protocol (SIP) phones, and wireless local loops. The embodiments of this application do not limit the scope to local loop (WLL) stations, personal digital assistants (PDAs), computing devices or other processing devices connected to wireless modems, flying devices (e.g., hot air balloons, drones, airplanes), terminals in 5G networks or terminals in future evolved public land mobile networks (PLMNs).

[0095] In the embodiments of this application, a terminal may also be referred to as user equipment (UE), access terminal, subscriber unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication equipment, user agent, or user device.

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

[0097] Network equipment includes, for example, access network equipment and / or core network equipment. Access network equipment is a device with wireless transceiver capabilities used to communicate with terminals. Access network equipment includes, but is not limited to, base stations (base transceiver stations (BTS), Node B, evolved Node B (eNodeB) / eNB, or the next generation Node B (gNodeB) / gNB), transmission reception points (TRPs), base stations evolved under the 3rd Generation Partnership Project (3GPP), access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. Base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, etc. Multiple base stations can support networks using the same access technology or networks using different access technologies. A base station can contain one or more co-located or non-co-located transmit / receive points. Access network equipment can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or other equipment in the access network such as base station control equipment or servers; this application does not limit this. For example, network equipment in V2X technology can be roadside units (RSUs). Core network equipment is used to implement functions such as mobility management, data processing, session management, policy and charging. The names of the equipment implementing core network functions may differ in systems with different access technologies; this application does not limit this. Taking a 5G system as an example, core network equipment includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.

[0098] In one optional application scenario, since the aforementioned communication system can be an NTN system, and NTN can include, but is not limited to, networks that use spectrum resources on communication platforms such as satellite platforms, unmanned aerial vehicle (UAV) platforms, or high altitude platform stations (HAPS) to provide communication services, the aforementioned NTN system can include, but is not limited to, satellite communication systems, UAV communication systems, and HAPS systems. Taking satellite communication systems as an example, according to the different altitudes of the satellite above the Earth's surface (i.e., satellite orbital altitude), satellite communication systems can be divided into geostationary orbit (GEO) satellite systems or geostationary orbit (GEO or GSO) satellite systems, highly elliptical orbit (HEO) satellite systems, medium Earth orbit (MEO) satellite systems, and low Earth orbit (LEO) satellite systems, etc.

[0099] GEO satellite systems can also be called geostationary orbit satellite systems. HEO, MEO, and LEO satellite systems can also be collectively referred to as non-geostationary earth orbit (NGEO or NGSO) satellite systems, or non-geostationary orbit satellite systems. Correspondingly, according to the type of satellite communication system, the satellites in the satellite communication system can also be divided into GEO satellites, HEO satellites, MEO satellites, LEO satellites, etc. Therefore, network equipment can also include the aforementioned types of satellites.

[0100] In this application embodiment, the communication device used to implement the network device function can be a network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system. This device can be installed within the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the network device function is used to describe the technical solutions provided in this application embodiment.

[0101] Of course, in this embodiment, the data sending end 301 and the data receiving end 302 can also be other devices, and this embodiment does not limit them.

[0102] It is worth noting that, in the embodiments of this application, the data receiver can be used to acquire first data received within a first set time period. The first data may include second data sent by multiple data transmitters respectively. The first data may include at least two types of channel data. Then, the first data is processed based on at least two data processing methods, wherein the at least two data processing methods are related to the SCS corresponding to the at least two types of channel data.

[0103] The data processing method provided by the exemplary embodiments of this application will be described below in conjunction with the above system architecture and with reference to the accompanying drawings. It should be noted that the above system architecture is only shown to facilitate understanding of the spirit and principles of this application, and the embodiments of this application are not limited in any way in this respect.

[0104] See Figure 4 As shown, this is a flowchart illustrating a data processing method provided in an embodiment of this application. Taking the data receiving end as the executing entity as an example, the specific implementation flow of this method is as follows:

[0105] S401: Obtain the first data received within a first set time period.

[0106] The first data mentioned above may include second data sent by multiple data sending ends, that is, the first data mentioned above is a data set composed of second data sent by multiple data sending ends respectively.

[0107] Since the aforementioned first data originates from multiple data transmitters, and these transmitters may use different channels to send the data, for example, assuming the data receiver can receive data from a total of 5 data transmitters—2 using PUSCH, 2 using PUCCH, and 1 using PRACH—the first data acquired by the data receiver can include data from at least two channels.

[0108] For example, the aforementioned at least two types of channel data may include: PRACH data, PUSCH data, and / or PUCCH data, etc., and this application embodiment does not specifically limit this. For example, since the time-domain format of PRACH is different from that of PUSCH or PUCCH, and the SCS of PRACH is different from that of PUSCH or PUCCH, in order to balance the relationship between a larger Doppler frequency and transmission coupling loss, the SCS of PRACH will be a larger SCS, such as 15KHz, while the SCS of traffic channels such as PUSCH or PUCCH is usually selected as 30KHz.

[0109] In an optional embodiment, to obtain complete symbol-level data, the aforementioned first set duration can be related to the maximum symbol length among the symbol lengths corresponding to at least two channels. For example, the aforementioned first set duration can be determined by the data receiver based on the maximum symbol length among the symbol lengths corresponding to at least two channels. Taking channels A and B as examples, assuming that the symbol length of channel A is greater than the symbol length of channel B, the aforementioned first set duration can be determined by the data receiver based on the symbol length of channel A. For example, the aforementioned first set duration is the symbol length of channel A.

[0110] The length of each symbol can be associated with the SCS of the corresponding channel. For example, the length of each symbol can be determined by the data receiver based on the SCS of the corresponding channel. For example, assuming that the SCS of channel A is 15 kHz, the symbol length corresponding to channel A can be determined to be 1 / 15000 = 66.7 μs, that is, the unit symbol length of channel A when transmitting data is 66.7 μs.

[0111] In an optional embodiment, the first set duration described above may include multiple second durations, which may be related to the minimum symbol length among the symbol lengths corresponding to at least two channels. For example, the second set duration may be determined by the data receiver based on the minimum symbol length among the symbol lengths corresponding to at least two channels. For instance, taking PRACH and PUSCH channels, where the SCS of PRACH is 15kHz and the SCS of PUSCH is 30kHz, and the symbols corresponding to PRACH and PUSCH are both OFDM symbols, this description will be provided. OFDM symbols typically include a cyclic prefix (CP) and data symbols; therefore, OFDM symbols can be represented as follows:

[0112]

[0113] in,

[0114]

[0115] k = T S / T c μ is the SCS enumeration (i.e., the index of the SCS, which can be used to index the table of protocol rules to determine the size of the SCS), T S It is the smallest time unit of 5G, T c It is the smallest unit of time in 4G.

[0116] Optional, T S =(1 / (Δf) ref ·N f,ref ))Δf ref =15·103 Hz(Δf ref For reference, use SCS)N f,ref =2048(N) f,ref (The number of FFT points used for reference); T c =(1 / (Δf) use ·N f,use ), where Δf use For the actual use of SCS, N f,use This represents the actual number of FFT points used.

[0117] As can be seen from the above OFDM symbol expression, when the bandwidth is the same (i.e. the number of FFT points is the same), the length of one symbol corresponding to an SCS of 15KHz is equivalent to the length of two symbols corresponding to an SCS of 30KHz.

[0118] For example, see Figure 5 As shown, the symbol length of a 15kHz SCS PRACH is twice the symbol length of a 30kHz SCS PUSCH. Therefore, the aforementioned first set duration can be the symbol length of a 15kHz SCS PRACH, and the aforementioned second set duration can be the symbol length of a 30kHz SCS PUSCH. The aforementioned first set duration can include two second set durations.

[0119] It should be noted that if the symbol lengths of different channel data are not integer multiples, they can be rounded up. For example, assuming that the symbol length of channel data 1 is 1.8 times that of channel data 2, the multiple relationship between the symbol lengths of channel data 1 and channel data 2 can be rounded up, that is, the symbol length of channel data 1 is twice the symbol length of channel data 2. In this case, the first set duration can be twice the symbol length of channel data 2, and the second set duration is the symbol length of channel data 2. This application does not limit this.

[0120] To ensure that the data receiver can subsequently process the complete symbol-level data, after receiving the second data sent by multiple data senders, the data receiver can also cache the multiple second data into a data cache area set for multiple second data with a set duration.

[0121] For example, still using Figure 5 Taking the 15kHz SCS PRACH and 30kHz SCS PUSCH as examples, the data receiver can set separate data buffer areas (e.g., buffers) for the two PUSCH symbol-level data. Figure 6The symbols 1 and 2 represent data buffer memory; optionally, the data receiver can use the data buffered in both buffers in a ping-pong manner.

[0122] To reduce power consumption at the data receiver, the data reception duration corresponding to the aforementioned multiple second data sets is related to a first preset duration. This allows the data receiver to process data only after determining that the received data meets certain conditions. In an optional embodiment, the data receiver can execute the data processing method provided in this application only after determining that the data reception duration corresponding to the second data sets sent by the multiple data transmitters is the first preset duration. Figure 5 Taking the 15kHz SCS PRACH and 30kHz SCS PUSCH as examples, the data receiver can trigger a data processing operation every time it successfully receives data from two PUSCH symbols.

[0123] S402: Process the first data based on at least two data processing methods. Optionally, the aforementioned at least two data processing methods may be related to the SCS corresponding to the aforementioned at least two channel data.

[0124] For example, when performing step S402, after the data receiving end obtains at least two types of channel data included in the first data, it can determine the data processing method corresponding to the aforementioned at least two types of channel data according to the correspondence between the SCS corresponding to the channel data and the data processing method.

[0125] For example, assuming five types of channel data, the corresponding SCS and data processing methods for the five types of channel data are shown in Table 1:

[0126] Table 1

[0127]

[0128] If the data receiver determines that the first data includes three types of channel data: IC.Data.1, IC.Data.2, and IC.Data.4, and based on the correspondence between SCS and data processing methods shown in Table 1, the data processing methods corresponding to the aforementioned three types of channel data can be determined to be Method.1, Method.2, and Method.3, respectively.

[0129] In one optional implementation, the data receiver can perform frequency domain transformation on the first channel data with the smallest SCS in the first data, thereby obtaining the frequency-domain transformed first channel data; then, the frequency-domain transformed first channel data can be stored, and / or demodulated. In this way, the data receiver can realize data processing of the aforementioned first channel data.

[0130] Therefore, before processing the at least two types of channel data in the first data, the data receiver can sort the SCSs corresponding to the at least two types of channel data by frequency to obtain the frequency arrangement order of at least two SCSs.

[0131] For example, assuming that the first data above includes the five types of channel data shown in Table 1 above, the data receiver can sort the frequencies according to the SCS corresponding to the five types of channel data, thereby obtaining the frequency arrangement order of the five types of channel data on the SCS. For example, the frequency arrangement order can be: IC.Data.1, IC.Data.4, IC.Data.3, IC.Data.2, IC.Data.5.

[0132] It should be noted that the aforementioned frequency sorting order can be either sorting the SCS from largest to smallest or sorting the SCS from smallest to largest; this application does not limit this.

[0133] If the aforementioned frequency arrangement order IC.Data.1, IC.Data.4, IC.Data.3, IC.Data.2, and IC.Data.5 is arranged according to SCS from smallest to largest, then it can be known that the first channel data in the aforementioned first data (IC.Data.1, IC.Data.4, IC.Data.3, IC.Data.2, and IC.Data.5) is IC.Data.1.

[0134] Optionally, the frequency domain transformation method (e.g., FFT), data storage method, and data demodulation method in the data processing of the first channel data can all be set for the first channel data so as to better complete the data processing of the first channel data.

[0135] To complete the data processing of the first data, the data receiving end can further perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency-transformed first channel data. Then, for any channel data other than the first channel data, i.e., the second channel data, the following operations can be performed: windowing the second channel data in the first data to obtain windowed second channel data; then, frequency domain transformation is performed on the windowed second channel data to obtain frequency-transformed second channel data; finally, the frequency-transformed second channel data is stored, and / or demodulated. Since the SCS corresponding to the first channel data is the smallest SCS, the SCS corresponding to the second channel data is greater than the SCS corresponding to the first channel data.

[0136] Using the above method, before performing frequency domain transformation on the second channel data, the data receiver can also perform windowing processing on the second channel data in the first data to obtain the windowed second channel data, thereby avoiding spectrum leakage caused by the truncation effect.

[0137] In one alternative implementation, since there may be more than one second channel data in the first channel, the data receiver can determine the data processing order of the corresponding second channel data according to the order of the size of the SCS of the multiple second channel data. In this embodiment, the specific method of determining the data processing order of the multiple second channel data is not specifically limited.

[0138] Furthermore, the data receiver can also perform frequency domain transformation on the second channel data with a smaller SCS in the first data to obtain the frequency domain transformed second channel data, and then process the second channel data with a larger SCS to complete the data processing of the first data.

[0139] For example, in conjunction with the above Figure 4 to Figure 6 The description will still use 15kHz SCS PRACH (i.e., 15kHz data symbol) and 30kHz SCS PUSCH (i.e., 30kHz data symbol) as examples. See [link / reference]. Figure 7 As shown, the data receiver can receive and buffer two 30kHz SCS data symbols (including PRACH and PUSCH data) at once via the RF front-end. Then, data processing can be performed on the 15kHz data symbol, such as sequential FFT and demodulation, and on the two 30kHz data symbols, such as sequential windowing, FFT, and demodulation. All of the aforementioned data processing can be implemented in hardware (HW), and this application does not limit its implementation.

[0140] For details, please refer to Figure 8As shown, the data receiver can receive data symbols (i.e., PUSCH data and PRACH data) transmitted by the data transmitter via PUSCH and PRACH through a radio frequency front-end (e.g., a radio frequency integrated circuit, RFIC). The symbol-level timer interrupt control, after determining that the data receiver has received data of two PUSCH symbol lengths (i.e., a first set duration), can trigger FFT processing of the two PUSCH symbol lengths stored in the symbol 1 data buffer memory and the symbol 2 data buffer memory to obtain the frequency-domain transformed PRACH data. This frequency-domain transformed PRACH data is then stored and / or demodulated.

[0141] Optional, such as Figure 8 As shown, after completing the FFT processing of 15kHz PUSCH data symbols on data of two PUSCH symbol lengths, windowing processing of 30kHz PUSCH data symbols can be triggered on the data of two PUSCH symbol lengths stored in the data buffer memory of symbol 1 and the data buffer memory of symbol 2, thereby obtaining the windowed data of symbol 1 and the windowed data of symbol 2 (i.e., the data of two PUSCH symbol lengths after windowing processing). Further, after completing the windowing processing of 30kHz PUSCH data symbols on data of two PUSCH symbol lengths, FFT processing of 30kHz PUSCH data symbols can be triggered on the windowed data of symbol 1 and the windowed data of symbol 2, thereby obtaining the frequency-domain transformed PUSCH data, which is then stored and / or demodulated.

[0142] Based on the above approach, the contradiction between the data processing channel resource consumption of the data receiver and the access and data services under multiple users (i.e., multiple data senders) is balanced. It can take into account the processing of PRACH and PUSCH data without increasing data processing resources, and ensure the performance of access and data services in multi-user scenarios (i.e., the data receiver receives data sent by multiple data senders).

[0143] The data receiving end can process both 15KHz and 30KHz data symbols using the same data processing channel, without the need for additional data processing channels. In other words, a single data processing channel can handle data processing for different SCSs.

[0144] See Figure 9The diagram shown is a schematic representation of the structural composition of a data processing device provided in an embodiment of this application. This data processing device can be applied to a data receiving end and may include: a radio frequency module 90, an interrupt module 91, a buffer module 92, and a first frequency domain conversion module 93. The buffer module 92 is connected to the radio frequency module 90, the interrupt module 91, and the first frequency domain conversion module 93, respectively. The interrupt module 91 is connected to the buffer module 92 and the first frequency domain conversion module 93a, respectively.

[0145] The radio frequency module 90 is used to receive second data transmitted by multiple data transmitters and to buffer the multiple second data into the buffer module 92; the interrupt module 91 is used to send a frequency domain transformation command to the first frequency domain transformation module 93a when the first data is received within a first set time period; optionally, the first data may include multiple second data, and the first data includes at least two types of channel data, with different channel data corresponding to different SCS; the first frequency domain transformation module 93a is used to obtain the first data from the buffer module 92 after receiving the frequency domain transformation command, and to perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency domain transformed first channel data.

[0146] In an optional embodiment, the caching module 92 includes multiple data buffer regions (921, ..., 92m). The multiple data buffer regions (921, ..., 92m) can be set for multiple second set durations included in the first set duration. The first set duration can be related to the maximum symbol length among the symbol lengths corresponding to at least two types of channels, and the second set duration can be related to the minimum symbol length among the symbol lengths corresponding to at least two types of channels. Each symbol length can be related to the SCS of the corresponding channel.

[0147] In an optional embodiment, the interrupt module 91 is specifically used to send a frequency domain transformation instruction to the first frequency domain transformation module 93a when it is determined that the data reception duration corresponding to the plurality of second data is a first set duration.

[0148] In an optional embodiment, the data processing device further includes: a first frequency domain data storage module 94a and / or a first data demodulation module 95a; wherein,

[0149] The first frequency domain data storage module 94a is used to store the first channel data after frequency domain transformation;

[0150] The first data demodulation module 95a is used to demodulate the first channel data after frequency domain transformation.

[0151] In an optional embodiment, the data processing device may further include a data windowing module 96, which is used to perform windowing processing on the second channel data in the first data after determining that the first frequency domain transformation module 93a has completed the frequency domain transformation of the first channel data, to obtain the windowed second channel data. Optionally, the aforementioned second channel data may be any type of channel data in the first data other than the aforementioned first channel data.

[0152] In an optional embodiment, the data processing device may further include: a second frequency domain conversion module 93b, a second frequency domain data storage module 94b, and / or a second data demodulation module 95b; wherein,

[0153] The second frequency domain transformation module 93b is used to perform frequency domain transformation on the windowed second channel data after the determination data windowing module 96 has completed the windowing process on the second channel data, so as to obtain the frequency domain transformed second channel data.

[0154] The second frequency domain data storage module 94b is used to store the second channel data after frequency domain transformation;

[0155] The second data demodulation module 95b is used to demodulate the second channel data after frequency domain transformation.

[0156] In summary, in the data processing method provided in this application, after the data receiving end obtains first information including at least two types of channel data received within a first set time period, it can process the first data according to the data processing methods associated with the SCS corresponding to the at least two types of channel data. Therefore, the data receiving end can process data of different channel types within the same time-frequency resource (e.g., the first set time period) without adding additional data processing channels. Thus, by adopting the above data processing method, the data receiving end can not only process different channel data within the same time domain resource, but also reduce the consumption of data processing channel resources.

[0157] Furthermore, based on the same technical concept, embodiments of this application provide a data processing apparatus for implementing the above-described method flow of embodiments of this application. See also... Figure 10 As shown, the data processing device includes: an acquisition module 1001 and a processing module 1002, wherein:

[0158] The acquisition module 1001 is used to acquire first data received within a first set time period; the first data may include second data sent by multiple data transmitters, and the first data may include at least two types of channel data.

[0159] The processing module 1002 is used to process the first data based on at least two data processing methods; wherein the at least two data processing methods are related to the SCS corresponding to at least two types of channel data.

[0160] In one alternative embodiment, the first set duration may be related to the maximum symbol length among at least two symbol lengths corresponding to the channels, and each symbol length may be related to the SCS of the corresponding channel.

[0161] In one optional embodiment, the first set duration may include a plurality of second set durations, the second set durations being related to the minimum symbol length among at least two types of channel symbol lengths;

[0162] Before acquiring the first data received within the first set time period, the acquisition module 1001 is further configured to:

[0163] Receive second data sent by multiple data senders and cache the second data into a data cache area set for multiple second set durations.

[0164] In one optional embodiment, the data reception duration corresponding to the plurality of second data is related to a first set duration.

[0165] In an optional embodiment, when processing the first data based on at least two data processing methods, the processing module 1002 is specifically used for:

[0166] Perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the first channel data after frequency domain transformation;

[0167] Store the first channel data after frequency domain transformation;

[0168] And / or, demodulate the first channel data after frequency domain transformation.

[0169] In an optional embodiment, after performing frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency-domain transformed first channel data, the processing module 1002 is further configured to:

[0170] Windowing is applied to the second channel data in the first data to obtain the windowed second channel data.

[0171] The windowed second channel data is transformed in the frequency domain to obtain the frequency-domain transformed second channel data.

[0172] Store the second channel data after frequency domain transformation;

[0173] And / or, demodulate the second channel data after frequency domain transformation.

[0174] Based on the same technical concept, embodiments of this application also provide an electronic device that can implement the data processing method flow provided in the above embodiments of this application. In one embodiment, the electronic device may be a server, a terminal device, or other electronic equipment. See also... Figure 11 As shown, the electronic device may include:

[0175] At least one processor 1101 and a memory 1102 connected to at least one processor 1101. In this embodiment, the specific connection medium between the processor 1101 and the memory 1102 is not limited. Figure 11 The example shown is the connection between processor 1101 and memory 1102 via bus 1100. Bus 1100 is... Figure 11 The connections between other components are shown in thick lines only and are not intended to be limiting. Bus 1100 can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 11 The term 1101 is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, the processor 1101 may also be referred to as a controller; there is no restriction on the name.

[0176] In this embodiment, memory 1102 stores instructions executable by at least one processor 1101. By executing the instructions stored in memory 1102, at least one processor 1101 can perform a data processing method described above. Processor 1101 can implement... Figure 10 The functions of each module in the device shown.

[0177] The processor 1101 is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory 1102 and calling data stored in memory 1102, the processor can perform various functions and process data, thereby monitoring the device as a whole.

[0178] In one possible design, processor 1101 may include one or more processing units. Processor 1101 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 1101. In some embodiments, processor 1101 and memory 1102 may be implemented on the same chip; in some embodiments, they may also be implemented on separate chips.

[0179] The processor 1101 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing 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 a data processing method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.

[0180] Memory 1102, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 1102 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 1102 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 1102 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0181] By designing and programming the processor 1101, the code corresponding to a data processing method described in the foregoing embodiments can be embedded into the chip, enabling the chip to execute the code during operation. Figure 4 The illustrated embodiment presents the steps of a data processing method. How to design and program the processor 1101 is a technique well-known to those skilled in the art and will not be described further here.

[0182] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a data processing method described above.

[0183] In some possible implementations, this application also provides that various aspects of a data processing method can be implemented as a program product including program code, which, when the program product is run on a device, causes the control device to perform the steps of a data processing method according to various exemplary embodiments of this application as described above.

[0184] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.

[0185] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0186] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0187] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a server, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0188] Program code for performing the operations of this application can be written using any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0189] In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0190] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0191] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A data processing method, characterized in that, include: Acquire first data received within a first set time period; the first data includes second data sent by multiple data transmitters, and the first data includes at least two types of channel data; The first data is processed based on at least two data processing methods; wherein the at least two data processing methods are related to the subcarrier spacing (SCS) corresponding to the at least two types of channel data.

2. The method as described in claim 1, characterized in that, The first set duration is related to the maximum symbol length among the symbol lengths of at least two channels, and each symbol length is related to the SCS of the corresponding channel.

3. The method as described in claim 2, characterized in that, The first set duration includes multiple second set durations, and the second set duration is related to the minimum symbol length among the symbol lengths corresponding to the at least two channels; Before acquiring the first data received within the first set time period, the method further includes: Receive the second data sent by the plurality of data sending ends, and cache the plurality of second data into a data cache area set for the plurality of second set durations.

4. The method as described in claim 1, characterized in that, The data reception duration corresponding to the plurality of second data is related to the first set duration.

5. The method according to any one of claims 1 to 4, characterized in that, The data processing of the first data based on at least two data processing methods includes: Perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the first channel data after frequency domain transformation; Store the first channel data after the frequency domain transformation; And / or, demodulate the first channel data after the frequency domain transformation.

6. The method as described in claim 5, characterized in that, After performing frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency domain transformed first channel data, the method further includes: Windowing is applied to the second channel data in the first data to obtain the windowed second channel data. The windowed second channel data is subjected to frequency domain transformation to obtain frequency domain transformed second channel data; Store the second channel data after the frequency domain transformation; And / or, demodulate the second channel data after the frequency domain transformation.

7. The method according to any one of claims 1 to 4, characterized in that, The at least two types of channel data include: Physical Random Access Channel (PRACH) data, Physical Uplink Shared Channel (PUSCH) data, and / or Physical Uplink Control Channel (PUCCH) data.

8. A data processing device, characterized in that, include: The module consists of an RF module, an interrupt module, a buffer module, and a first frequency domain conversion module; among which, The radio frequency module is used to receive second data sent by multiple data transmitters and to buffer the multiple second data into the buffer module; The interrupt module is used to send a frequency domain transformation command to the first frequency domain transformation module when the first data is received within a first set time period; wherein, the first data includes the plurality of second data, and the first data includes at least two types of channel data, with different channel data corresponding to different subcarrier spacings (SCS); The first frequency domain transformation module is used to obtain the first data from the cache module after receiving the frequency domain transformation instruction, and to perform frequency domain transformation on the first channel data with the smallest SCS in the first data to obtain the frequency domain transformed first channel data.

9. The data processing device as described in claim 8, characterized in that, The caching module includes multiple data caching areas, which are set for multiple second set durations included in the first set duration. The first set duration is related to the maximum symbol length among the symbol lengths corresponding to at least two channels, and the second set duration is related to the minimum symbol length among the symbol lengths corresponding to at least two channels. Each symbol length is related to the SCS of the corresponding channel.

10. The data processing apparatus as described in claim 8, characterized in that, The interrupt module is specifically used to send the frequency domain transformation instruction to the first frequency domain transformation module when it is determined that the data reception duration corresponding to the plurality of second data is the first set duration.

11. The data processing apparatus according to any one of claims 8 to 10, characterized in that, The data processing device further includes: a first frequency domain data storage module and / or a first data demodulation module; wherein... The first frequency domain data storage module is used to store the first channel data after frequency domain transformation; The first data demodulation module is used to demodulate the first channel data after frequency domain transformation.

12. The data processing apparatus according to any one of claims 8 to 10, characterized in that, The data processing device further includes a data windowing module, which is used to perform windowing processing on the second channel data in the first data after determining that the first frequency domain transformation module has completed the frequency domain transformation of the first channel data, so as to obtain the windowed second channel data.

13. The data processing apparatus as described in claim 12, characterized in that, The data processing device further includes: a second frequency domain transformation module, a second frequency domain data storage module, and / or a second data demodulation module; wherein... The second frequency domain transformation module is used to perform frequency domain transformation on the windowed second channel data after determining that the data windowing module has completed the windowing process on the second channel data, so as to obtain the frequency domain transformed second channel data. The second frequency domain data storage module is used to store the second channel data after frequency domain transformation; The second data demodulation module is used to demodulate the second channel data after frequency domain transformation.

14. A data processing apparatus, characterized in that, include: The acquisition module is used to acquire first data received within a first set time period; the first data includes second data sent by multiple data transmitters, and the first data includes at least two types of channel data. The processing module is used to process the first data based on at least two data processing methods; wherein the at least two data processing methods are related to the subcarrier spacing (SCS) corresponding to the at least two channel data.

15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.