Signal processing method, communication device, system, storage medium, and program product
Patent Information
- Application Number
- PCT/CN2025/079659
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2026-09-03
Smart Images

Figure CN2025079659_03092026_PF_FP_ABST
Abstract
Description
Signal processing methods, communication equipment, systems, storage media and software products Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to signal processing methods, communication devices, systems, storage media, and program products. Background Technology
[0002] Ubiquitous connectivity is characterized by seamless coverage and connection of unconnected devices. One of the enabling technologies associated with this use case is joint communication between non-terrestrial networks (NTN) and terrestrial networks (TN). Summary of the Invention
[0003] This disclosure provides signal processing methods, communication devices, systems, storage media, and program products.
[0004] According to a first aspect of the present disclosure, a signal processing method is proposed, the method comprising: determining first information, the first information being used to indicate relevant information of a first filter, the first filter being a pulse shaping filter; and performing frequency domain filtering and / or time domain filtering on modulated data symbols based on the first filter to generate a baseband signal.
[0005] According to a second aspect of the present disclosure, a signal processing apparatus is provided, comprising: a transceiver module configured to determine first information, the first information being used to indicate relevant information of a first filter, the first filter being a pulse shaping filter; and a processing module configured to perform frequency domain filtering and / or time domain filtering on modulated data symbols based on the first filter to generate a baseband signal.
[0006] According to a third aspect of the present disclosure, a communication device is provided for performing the signal processing method described in the first aspect.
[0007] According to a fourth aspect of the present disclosure, a communication system is provided, including a first communication device and a second communication device, wherein the first communication device is configured to implement the signal processing method described in the first aspect.
[0008] According to a fifth aspect of the present disclosure, a storage medium is provided that stores instructions that, when executed on a communication device, cause the communication device to perform the signal processing method described in the first aspect.
[0009] According to a sixth aspect of the present disclosure, a program product is provided, comprising at least one of a program and instructions, wherein the program and instructions, when executed by a communication device, implement the steps of the method described in the first aspect.
[0010] [Correction based on Rule 91, June 22, 2026] In the above embodiments, by dynamically configuring pulse shaping filter parameters, different channel conditions and network requirements can be flexibly adapted to optimize signal transmission quality. Combining frequency domain filtering and time domain filtering can effectively reduce inter-symbol interference, improve spectrum utilization, and enhance signal stability. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for describing the embodiments are introduced below. These drawings are merely some embodiments of this disclosure and do not impose specific limitations on the scope of protection of this disclosure. Figure 1 is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of this disclosure. Figure 2A is one of the exemplary interaction schematic diagrams of a signal processing method provided according to an embodiment of this disclosure. Figure 2B is another exemplary interaction schematic diagram of a signal processing method provided according to an embodiment of this disclosure. Figure 3 is a schematic block diagram of a signal processing device structure shown according to an embodiment of this disclosure. Figure 4A is a structural schematic diagram of a communication device proposed in an embodiment of this disclosure. Figure 4B is a structural schematic diagram of a chip proposed in an embodiment of this disclosure. Detailed Implementation
[0012] This disclosure provides signal processing methods, communication devices, systems, storage media, and program products.
[0013] In a first aspect, embodiments of this disclosure propose a signal processing method, the method comprising: determining first information, the first information being used to indicate relevant information of a first filter, the first filter being a pulse shaping filter; and performing frequency domain filtering and / or time domain filtering on modulated data symbols based on the first filter to generate a baseband signal.
[0014] [Correction based on Rule 91, June 22, 2026] In the above embodiments, by dynamically configuring pulse shaping filter parameters, different channel conditions and network requirements can be flexibly adapted to optimize signal transmission quality. Combining frequency domain filtering and time domain filtering can effectively reduce inter-symbol interference, improve spectrum utilization, and enhance signal stability.
[0015] In conjunction with some embodiments of the first aspect, in some embodiments, the first information is used to indicate at least one of the following: resource units covered by the first filter; filter type of the first filter; representation of the first filter, used to indicate a method for determining the pulse shaping filter sequence of the first filter; and a first indication, used to indicate whether the first filter is enabled.
[0016] In the above embodiments, by clearly defining the filter configuration elements covered by the first information, the flexibility and accuracy of filter parameter management are improved.
[0017] In conjunction with some embodiments of the first aspect, in some embodiments, the filtering type of the first filter includes at least one of the following: raised cosine RC filtering; root raised cosine RRC filtering; Kaiser filtering; frequency domain multi-tap filtering.
[0018] In the above embodiments, by supporting multiple filtering types, the spectral efficiency or anti-interference capability can be optimized for different scenarios.
[0019] In conjunction with some embodiments of the first aspect, in some embodiments, the representation of the first filter includes: a first representation for indicating a pulse shaping filter sequence for formulaic representation of the first filter; and a second representation for indicating a pulse shaping filter sequence for tabular representation of the first filter.
[0020] In the above embodiments, the adaptability and flexibility of the filter may be improved by using formulaic and tabular representations of the first filter.
[0021] In conjunction with some embodiments of the first aspect, in some embodiments, the first information is further used to indicate at least one of the following: a first condition, the first condition including conditions that need to be satisfied using the first representation; and a second condition, the second condition including conditions that need to be satisfied using the second representation.
[0022] In the above embodiments, the formulaic or tabular representation method is dynamically selected based on the resource unit quantity threshold to balance computational complexity and performance, avoid using complex filtering when resources are insufficient, and optimize energy consumption and hardware resource utilization.
[0023] In conjunction with some embodiments of the first aspect, in some embodiments, the first condition includes at least one of the following: a first quantity is greater than or equal to a first threshold; a first quantity is less than or equal to a second threshold; a first quantity is greater than or equal to the first threshold and less than or equal to the second threshold; wherein, the first quantity is the number of resource units covered by the first filter.
[0024] In the above embodiments, by setting a threshold range for using formulaic representation, the conditions for using formulaic representation are limited, ensuring that efficient filtering is enabled when resources are sufficient and reducing invalid calculations.
[0025] In conjunction with some embodiments of the first aspect, in some embodiments, the second condition includes at least one of the following: a first quantity is greater than or equal to a third threshold; a first quantity is less than or equal to a fourth threshold; a first quantity is greater than or equal to a third threshold and less than or equal to a fourth threshold; wherein the first quantity is the number of resource units covered by the first filter.
[0026] In the above embodiments, by setting a threshold range represented in a tabular format, the storage pressure under large-scale resources is reduced, and predefined filtering parameters are quickly invoked when the conditions are met, thereby improving processing efficiency.
[0027] In conjunction with some embodiments of the first aspect, in some embodiments, the first threshold and the second threshold are integer multiples of the number of first subcarriers, wherein the number of first subcarriers is the number of subcarriers in a resource block.
[0028] In the above embodiments, by designing the threshold to be an integer multiple of the number of resource block subcarriers (such as 12 or 16), resource allocation is ensured to be aligned with the protocol standard, simplifying network deployment.
[0029] In conjunction with some embodiments of the first aspect, in some embodiments, the third threshold and the fourth threshold are integer multiples of the number of first subcarriers, wherein the number of first subcarriers is the number of subcarriers in a resource block.
[0030] In the above embodiments, by designing the threshold to be an integer multiple of the number of resource block subcarriers (such as 12 or 16), resource allocation is ensured to be aligned with the protocol standard, simplifying network deployment.
[0031] In conjunction with some embodiments of the first aspect, in some embodiments, the number of the first subcarriers is 12 or a power of 2, where Q is a positive integer.
[0032] In the above embodiments, frequency domain resource allocation can be adapted to different protocol standards by supporting multiple subcarrier number configurations.
[0033] In conjunction with some embodiments of the first aspect, in some embodiments, the resource unit covered by the first resource includes at least one of the following: a first resource unit, the first resource unit including a subcarrier or resource block covered by the modulated data symbols; and a second resource unit, the second resource unit including a subcarrier or resource block covered by the spread spectrum.
[0034] In the above embodiments, the combined allocation of data resource units and extended spectrum units optimizes spectrum utilization efficiency and suppresses out-of-band leakage.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, the pulse shaping filter sequence of the RRC filter is determined by at least one of the following: a first quantity, indicating the number of resource units covered by the first filter; a second quantity, indicating the number of the first resource units; a third quantity, indicating the number of the second resource units; and a phase parameter.
[0036] In the above embodiments, frequency domain response accuracy is improved by explicitly generating RRC filter-related parameters dynamically based on the number of resource units and phase parameters.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, the shared channel uses the first resource unit for resource allocation; or the shared channel uses the first resource unit and the second resource unit for resource allocation.
[0038] In the above embodiments, by sharing channel resource allocation to support data resource units and / or extended resource units, the flexibility of resource scheduling and spectrum utilization can be improved.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, the first filter includes a Kaiser filter, the pulse-shaping filter sequence of which is determined by at least one of the following: a Bessel function; the square root of the Bessel function; a first quantity indicating the number of resource units covered by the first filter; and a phase parameter.
[0040] In the above embodiments, the Kaiser filter is generated based on the Bessel function or its square root, which optimizes the main lobe-side lobe energy ratio of the time-domain waveform and enhances the ability to resist multipath fading.
[0041] In conjunction with some embodiments of the first aspect, in some embodiments, the modulation data symbols are modulation data symbols processed by DFT precoding.
[0042] In the above embodiments, the modulation data symbols are precoded by DFT, which can improve the frequency domain filtering efficiency and reduce the peak-to-average power ratio (PAPR), and is applicable to waveform generation schemes such as DFT-S-OFDM.
[0043] In conjunction with some embodiments of the first aspect, in some embodiments, the first indication is used to indicate at least one of the following: whether the first filter is enabled; whether the DFT transform is enabled; and the modulation and coding scheme.
[0044] In the above embodiments, joint encoding can improve data transmission efficiency.
[0045] In conjunction with some embodiments of the first aspect, in some embodiments, the first information is carried by at least one of the following messages: Radio Resource Control (RRC) message; Downlink Control Information (DCI); Sublink Control Information (SCI).
[0046] In the above embodiments, the first information is carried by RRC, DCI or SCI signaling, which supports dynamic configuration and low signaling overhead.
[0047] In conjunction with some embodiments of the first aspect, in some embodiments, when it is determined that the first filter is not enabled, the pulse shaping filter sequence of the first filter is an all-"1" sequence.
[0048] In the above embodiments, by setting the filter to an all-"1" sequence when filtering is not enabled, a seamless fallback to the traditional rectangular pulse filtering mode is achieved, ensuring compatibility with networks such as LTE, avoiding signal processing anomalies caused by disabling filtering, and improving system robustness.
[0049] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining the configuration of the tracking reference signal based on the first indication.
[0050] In the above embodiments, the configuration parameters of the tracking reference signal (PTRS) are dynamically adjusted based on the first indication to optimize the channel estimation accuracy.
[0051] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining to enable the first filter based on the first indication, wherein the configuration of the tracking reference signal includes at least one of the following: time configuration; frequency density configuration; maximum number of antenna ports; resource element offset; power of the tracking reference signal.
[0052] In the above embodiments, when filtering is enabled, the PTRS configuration (such as resource unit offset and power control) is extended to improve the signal's immunity to phase noise.
[0053] In some embodiments, in conjunction with the first aspect, the method further includes: sending second information, the second information being used to indicate relevant information of the first filtering.
[0054] In the above embodiments, by sending a second message to synchronize the filtering configuration of the receiving end, the consistency of parameters between the sender and receiver is ensured, thereby improving the decoding accuracy.
[0055] Secondly, embodiments of this disclosure provide a signal processing apparatus, comprising: a transceiver module, configured to determine first information, the first information being used to indicate relevant information of a first filter, the first filter being a pulse shaping filter; and a processing module, configured to perform frequency domain filtering and / or time domain filtering on modulated data symbols based on the first filter to generate a baseband signal.
[0056] Thirdly, embodiments of this disclosure provide a communication device for performing the signal processing method described in the first aspect.
[0057] Fourthly, embodiments of this disclosure provide a communication system including a first communication device and a second communication device, wherein the first communication device is configured to implement the signal processing method described in the first aspect.
[0058] Fifthly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the signal processing method described in the first aspect.
[0059] In a sixth aspect, embodiments of this disclosure provide a program product, including at least one of a program and instructions, wherein when the program or instructions are executed by a communication device, they implement the steps of the method described in the first aspect.
[0060] It is understood that the aforementioned communication equipment, communication system, storage medium, program product, etc., are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0061] This disclosure provides signal processing methods, communication devices, communication systems, storage media, and program products. In some embodiments, the terms signal processing method, information processing method, and communication method may be used interchangeably.
[0062] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments. In all embodiments of this disclosure, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0063] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0064] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0065] In the embodiments disclosed herein, "multiple" refers to two or more.
[0066] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0067] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.
[0068] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.
[0069] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0070] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0071] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0072] In some embodiments, terms such as “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably. These descriptions all refer to the device making a corresponding action under certain objective circumstances. They do not necessarily limit the time, nor do they require the device to make a judgment action when implementing it, nor do they mean that there must be other limitations.
[0073] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0074] In some embodiments, devices, etc., may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as “device,” “equipment,” “circuit,” “network element,” “network function,” “network device,” “function,” “node,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” and “subject” are interchangeable.
[0075] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0076] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0077] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.
[0078] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0079] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0080] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0081] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0082] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0083] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure (only including the inventive point-related entities and their important counterparts).
[0084] As shown in Figure 1, the communication system 100 includes a first communication device 101 and a second communication device 102; wherein, the first communication device 101 can be a terminal and the second communication device 102 can be a network device; or the first communication device 101 can be a network device and the second communication device 102 can be a terminal; wherein, the network device includes access network device and core network device.
[0085] In some embodiments, terminal 101 includes, for example, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.
[0086] In some embodiments, the access network device 102 may be a node or device that connects a terminal to a wireless network. The access network device may include at least one of the following in a 5G communication system: an evolved Node B (eNB), a next-generation eNB (ng-eNB), a next-generation Node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open RAN, a cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system, but is not limited thereto.
[0087] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0088] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0089] In some embodiments, the core network device 103 may be a single device, including a first network element 1031, a second network element 1032, etc., or it may be multiple devices or a group of devices. Network elements may be virtual or physical. The core network may include, for example, at least one of the following: Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0090] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0091] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1 are illustrative. The communication system may include all or some of the main bodies in FIG1, or may include other main bodies outside of FIG1. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0092] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0093] In some embodiments, ubiquitous connectivity is a novel use case for IMT-2030, characterized by seamless coverage and connection to unconnected devices. One enabling technology associated with this use case is joint communication between non-terrestrial networks (NTN) and terrestrial networks (TN). Under the premise of communication via TN and NTN links, IMT-2030 UEs enjoying ubiquitous connectivity need to compensate for the low signal-to-noise ratio (SNR) of satellite links due to high path loss, and / or the inability to boost power at the satellite end. They also need to address inter-carrier interference (ICI) issues caused by the high-speed movement of low Earth orbit (LEO) or medium Earth orbit (MEO) satellites, and / or user equipment (UE) moving at speeds up to 1000 km / h, and the UE may at least request basic SMS services. From a waveform perspective, peak-to-average power ratio (PAPR) / power leakage characteristics are crucial in addressing these issues. On the one hand, better power amplifier (PA) performance can boost power to compensate for satellite-related losses. On the other hand, in high-speed scenarios, reducing power leakage to adjacent (sub)carriers can significantly mitigate ICI problems.
[0094] From the perspective of TN, energy efficiency also requires the waveform to have good PAPR characteristics, for at least the following reasons:
[0095] 1) When operating under load, back-off power directly affects equipment cost and battery life;
[0096] 2) Power efficiency is important when operating at low data rates under no-load conditions.
[0097] In some embodiments, when both TN and NTN communication nodes are considered, the out-of-band (OOB) transmissions between the corresponding links sensed at the device / xNB end also need to be waveform adapted.
[0098] Since Long Term Evolution (LTE), Orthogonal Frequency Division Multiplexing (OFDM) waveform has been the only baseband signal waveform. Its variant, Discrete Fourier Transform-Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM), which has a low peak-to-average power ratio (PAPR), has also been applied to uplink transmission.
[0099] In some embodiments, the OFDM waveform generation process is as follows:
[0100] The modulation mapper takes binary bit data 0 or 1 as input and generates complex-valued modulation symbols as output.
[0101] Taking QPSK modulation as an example, bit data pairs b(2i) and b(2i+1) can be modulated into complex-valued modulation symbols d(i) according to the following rules:
[0102]
[0103] Generation of OFDM baseband signal:
[0104] For any physical channel or signal other than the Physical Random Access Channel (PRACH), in a subframe, the OFDM symbol is configured with antenna port p and subcarrier spacing μ. Time-continuous signal Defined as:
[0105]
[0106]
[0107] in, This represents the effective time-domain signal within the symbol interval under the antenna port p and subcarrier spacing configuration μ in OFDM symbol l; Indicates the start time of the l-th OFDM symbol; Indicates the duration of the l-th OFDM symbol; This represents the complex-valued modulation symbol on the k-th subcarrier and the l-th OFDM symbol; Used to represent the number of time slots in a subframe Used to represent the number of OFDM symbols in each time slot; This indicates the grid size under the subcarrier spacing configuration μ; This indicates the number of subcarriers in each resource block; It is a complex exponential term used to represent the frequency characteristics and time-domain position of each subcarrier; Δf represents the subcarrier spacing; This represents the subcarrier index offset.
[0108] In some embodiments, pulse shaping filtering is a widely accepted technique in academia and industry. The Kaiser window is considered theoretically optimal for near-frequency filtering and is also easy to implement. Root-raised cosine (RRC) filtering is also popular because cosine / sine / sinc functions are already widely used in waveform generation.
[0109] In some embodiments, for frequency domain filtering, the frequency domain overhead is related to α, and in one implementation, the spectral efficiency (SE) loss may be... or
[0110] In some embodiments, for time-domain filtering, the additional time-domain operation is also related to α; in one implementation, N win May contain or N data samples, where N fft It is the dimension of the Inverse Fast Fourier Transform (IFFT) operation.
[0111] Figure 2A is an interactive schematic diagram of a signal processing method according to an embodiment of the present disclosure. As shown in Figure 2A, the present disclosure relates to a signal processing method, which includes:
[0112] Step S210: Determine the first information, which is used to indicate the relevant information of the first filter, and the first filter is a pulse shaping filter.
[0113] In some embodiments, the first communication device determines first information, and based on the first information, it can determine a first filter, which may be a pulse shaping filter (PSF).
[0114] In some embodiments, the first communication device can be a transmitter in a communication system, such as a terminal, network device, or base station (gNB).
[0115] In some embodiments, the first information may be predefined by a protocol, configured by a network device, or indicated.
[0116] In some embodiments, the first information may be used to indicate the filter type of the first filter.
[0117] In some embodiments, the filtering type of the first filter may include at least one of raised cosine (RC) filtering, root raised cosine (RRC) filtering, Kaiser filtering, and frequency domain multi-tap filtering.
[0118] In some embodiments, the first filter indicated by the first information may include information related to one or more of the types of filters described above.
[0119] For example, the first piece of information can be used to indicate relevant information for RRC filtering, as well as relevant information for Kaiser filtering.
[0120] In some embodiments, the first information may be used to indicate the resource units covered by the first filter. The number of resource units covered by the first filter may be represented by a first quantity T.
[0121] In some embodiments, the resource element covered by the first filter may include a first resource element, which includes a subcarrier or resource block (RB) covered by modulated data symbols. The number of first resource elements may be represented by a second number M.
[0122] In some embodiments, the resource unit covered by the first filter may further include a second resource unit, which includes subcarriers or resource blocks covered by the spread spectrum, and may be referred to as complementary subcarriers or resource blocks. The number of second resource units may be represented by a third quantity E.
[0123] In some embodiments, the resource units covered by the first filter can be determined by resource allocation indications from shared channels such as PDSCH, PUSCH, etc.
[0124] In some embodiments, the resource allocation indication for the shared channel may include only the first resource unit, the number of which may be denoted as M.
[0125] In some embodiments, the resource allocation indication for the shared channel may include a first resource unit and a second resource unit, the quantity of which may be denoted as T = M + E.
[0126] In some embodiments, the first information may also be used to indicate the representation of the first filter, and the method for obtaining the PSF sequence of the first filter can be determined based on the representation.
[0127] In some embodiments, the representation of the first filter may include a first representation method, which refers to a formulaic representation of the first filter. That is, the PSF sequence of the first filter can be determined based on a formula corresponding to the first filter, such as an impulse function, and the parameters associated with that formula. The first representation method can also be called a formulaic representation. Correspondingly, the first information can also be used to indicate the parameters associated with the formula in the first representation method.
[0128] In some embodiments, for RRC filtering, the PSF sequence of the RRC filter can be defined as an indicator function of at least one of the following parameters: a first quantity T, a second quantity M, a third quantity E, etc.
[0129] For example, the frequency domain response H(f) of an RRC filter is expressed by the following formula:
[0130]
[0131] Where β is the roll-off factor, T is the symbol period, and f is the frequency variable.
[0132] In some embodiments, for Kaiser filtering, the PSF sequence of Kaiser filtering can be generated based on a first quantity T and / or a Bessel function I.
[0133] In some embodiments, the PSF sequence of the Kaiser filter can be an X-order Taylor expansion approximation of the Bessel function I, where X can be an integer including 0, 1, etc.
[0134] For example, the PSF sequence of Kaiser filtering can be represented by the following formula:
[0135]
[0136] Where ω[n] is the PSF sequence of the Kaiser filter, N is the length of the filter; I0[·] is the 0th-order Taylor expansion of the Bessel function, L is the filter window length, and the roll-off coefficient α determines the roll-off rate and the main-sidelobe energy ratio of the filter. When the window length and / or characteristic coefficients meet certain conditions, this pulse shaping filter can be defined using a sequence substitution formula.
[0137] In some embodiments, for frequency domain multi-tap filtering, the PSF sequence can be generated by defining the number of taps, the tap-by-tap impulse response, and the window length.
[0138] In some embodiments, the PSF sequence of frequency domain multi-tap filtering can be represented by the following formula:
[0139] 0≤n≤N SC ,f=[-0.28,1,-0.28]or[-0.335,1,-0.335],
[0140] Where, N SC denoted as window length, and m as frequency domain tap number.
[0141] In some implementations, the PSF sequence of the Kaiser filter can be generated by taking the square root of the Bessel function.
[0142] In some embodiments, for RRC filtering, the PSF sequence of the RRC filter can define the square root of the aforementioned indicator function.
[0143] In some embodiments, for the first representation, the first information may also be used to indicate a first condition, the first condition including the conditions that need to be met when using the first representation.
[0144] In some embodiments, the first condition may include a first threshold range that the number of resource units covered by the first resource (i.e., the first quantity T) needs to satisfy. The first threshold range may be: greater than or equal to the first threshold T1, i.e., T≥T1; or less than or equal to the second threshold T2, i.e., T≤T2; or greater than or equal to the first threshold and less than or equal to the second threshold, i.e., T1≤T≤T2.
[0145] In some embodiments, the first threshold and the second threshold are required to be integer multiples of the number of subcarriers (the first number of subcarriers) in each resource block, where the number of subcarriers in each resource block can be expressed as...
[0146] In some embodiments, the number of the first subcarriers can be 12 or a power of 2, where Q is a positive integer, such as 2. 4 ,2 5 ,2 6 wait.
[0147] In some embodiments, different first filters may correspond to different first threshold ranges.
[0148] In some embodiments, the representation of the first filter may include a second representation, which refers to a tabular representation of the first filter. That is, based on a table corresponding to the first filter, the PSF sequence of the first filter is retrieved from the table using relevant parameters based on the first filter. The second representation can also be called a tabular representation. Correspondingly, the first information can also be used to indicate parameters related to the table in the second representation.
[0149] In some embodiments, for RRC filtering, the PSF sequence of the RRC filter can be determined based on at least one of the following parameters: a first quantity T, a second quantity M, a third quantity E, and a phase parameter.
[0150] In some embodiments, for Kaiser filtering, it can be based on a first quantity T and a Bessel function I.
[0151] In some embodiments, for the second representation, the first information may also be used to indicate a second condition, which includes conditions that need to be met when using the second representation.
[0152] In some embodiments, the second condition may include a second threshold range that the number of resource units covered by the first resource (i.e., the first quantity T) needs to satisfy. The second threshold range may be: greater than or equal to a third threshold T3, i.e., T≥T3; or less than or equal to a fourth threshold T4, i.e., T≤T4; or greater than or equal to the third threshold and less than or equal to the fourth threshold, i.e., T3≤T≤T4.
[0153] In some embodiments, the third and fourth thresholds are required to be integer multiples of the number of subcarriers (first subcarrier number) in each resource block.
[0154] In some embodiments, different first filters may correspond to different second threshold ranges.
[0155] In some embodiments, the first communication device may determine the first filter using a first representation method if it is determined that a first condition is met; otherwise, it may determine the first filter using a second representation method.
[0156] In some embodiments, the first communication device may determine the first filter using a second representation if it determines that the second condition is met; otherwise, it may determine the first filter using a first representation.
[0157] In some embodiments, the first communication device may determine the first filter using a first representation method when it is determined that a first condition is met; the first communication device may determine the first filter using a second representation method when it is determined that a second condition is met.
[0158] In some embodiments, the first information may further include a first indication, which indicates whether the first filtering is enabled. The first communication device may determine whether to enable or disable the first filtering based on the first indication corresponding to the first filtering.
[0159] In some embodiments, the first indication can be used to indicate whether one or more first filters are enabled. For example, for multiple first filters, a bitmap can be used to indicate them, with each bit corresponding to one first filter.
[0160] In some embodiments, the first indication may be included in the relevant information of the first filter to indicate whether the initial state or default state of the first filter is enabled.
[0161] In some embodiments, the first indication may not be included in the relevant information of the first filter.
[0162] In some embodiments, several first filters may be configured based on first information, and then any one of the first filters may be enabled or disabled based on a first instruction.
[0163] In some embodiments, the network device may send first information to the terminal, configuring a plurality of first filters for the terminal through the first information; the terminal filters the modulated data symbols based on the plurality of first filters configured by the first information. The network device may send a first instruction to the terminal as needed to determine whether to enable or disable any of the first filters.
[0164] In some embodiments, when the first communication device determines to stop the first filtering, it may set the PSF sequence of the first filtering to a sequence of all "1"s.
[0165] In some embodiments, the first indication may be used only to indicate whether the first filter is enabled, i.e., a dedicated indicator flag, such as PSFflag{enabled, disabled}, is used; if PSFflag is enabled, the corresponding first filter is enabled; if PSFflag is disabled, the corresponding first filter is disabled. In this case, the first indication may be carried by DCI or SCI.
[0166] In some embodiments, the first indication may be jointly encoded to indicate whether the first filter is enabled. For example, it may be jointly encoded with whether the DFT transform is enabled and / or the modulation and coding scheme (MCS) used. In this case, the first indication may be carried by an RRC message or a broadcast message, such as mcs-TableTransformPrecoder, msgA-MCS, or msg3-MCS in the PDSCH, PUSCH, or RACH configuration.
[0167] In some embodiments, the first information may be carried by at least one of RRC messages, DCI, and Sidelink Control Information (SCI).
[0168] In some embodiments, enabling or disabling the first filter may affect other configurations, such as the phase-tracking reference signal (PTRS).
[0169] In some embodiments, if the first filtering is enabled, the PTRS configuration may include at least one of the following in addition to the time configuration and frequency density configuration: the maximum number of antenna ports (maxNrofPorts); the resource element offset (resourceElementOffset); and the power of the tracking reference signal (ptrs-Power).
[0170] Step S220: Filter the modulation data information based on the first filter to generate a baseband signal.
[0171] In some embodiments, during the process of generating a baseband signal, the first communication device may perform frequency domain filtering on the modulated data symbols based on a first filter to generate a baseband signal.
[0172] In some embodiments, during the generation of baseband signals, the first communication device may perform time-domain filtering on the modulated data symbols based on the first filter to generate baseband signals.
[0173] In some embodiments, during the generation of baseband signals, the first communication device may perform frequency domain filtering and time domain filtering on the modulated data symbols sequentially based on the first filter to generate baseband signals.
[0174] In some embodiments, the first communication device may perform frequency domain filtering on the first modulated data symbol based on the first filter, wherein the first modulated data symbol may be a complex-valued modulated symbol generated based on the first modulation.
[0175] The first modulation can be constellation modulation, such as binary phase shift keying (BPSK) modulation, quadrature phase shift keying (QPSK) modulation, quadrature amplitude modulation (QAM), etc.
[0176] For example, in an OFDM system, a frequency domain filter corresponding to the first filter can be set after the modulation mapper corresponding to the first modulation. The first modulation data symbol generated by the first modulation is input into the frequency domain filter for frequency domain filtering. Then, the first modulation data symbol after filtering is OFDM modulated to generate a baseband signal, i.e., an OFDM waveform.
[0177] In some embodiments, during the generation of baseband signals, the first communication device may perform frequency domain filtering on the second modulation data symbol based on the first filter, wherein the second modulation data symbol may be a modulation data symbol generated after performing a discrete Fourier transform on the first modulation data symbol.
[0178] For example, in a DFT-S-OFDM system, the first modulated data symbol obtained by the first modulation can be subjected to DFT transformation to generate the second modulated data symbol. The second modulated data symbol is then input into a frequency domain filter for frequency domain filtering. The filtered second modulated data symbol is then subjected to OFDM modulation to generate a baseband signal, i.e., an OFDM waveform.
[0179] In some embodiments, during the generation of baseband signals, the first communication device may perform time-domain filtering on the third modulation data symbol based on the first filter, wherein the third modulation data symbol is an OFDM modulation data symbol.
[0180] For example, the third modulation data symbol generated by subcarrier mapping and inverse fast Fourier transform (IFFT) can be input into a time-domain filter for time-domain filtering, and then the baseband signal can be generated based on the filtered third modulation data symbol.
[0181] For example, as shown in Figure 2B, the first communication device can perform a DFT transform on the first modulated data symbol obtained by the first modulation to generate a second modulated data symbol; input the second modulated data symbol into a frequency domain filter for frequency domain filtering; perform subcarrier mapping and IFFT transform on the filtered second modulated data symbol to generate a third modulated symbol; input the third modulated symbol into a time domain filter for time domain filtering; generate a baseband signal based on the filtered third modulated data symbol; and then send the baseband signal to the second communication device through the corresponding antenna port.
[0182] In some embodiments, orthogonal time-frequency space (OTFS) modulation can also be introduced into the OFDM system described above.
[0183] Step S230: Send the second information, which is used to indicate the relevant information of the first filter.
[0184] In some embodiments, the first communication device can transmit the baseband signal generated after filtering to the second communication device.
[0185] The second communication device can be a receiver in the communication system, such as a terminal or a network device. For example, for uplink transmission, the first communication device is a terminal and the second communication device is a network device; for downlink transmission, the first communication device is a network device and the second communication device is a terminal.
[0186] In some embodiments, when the first communication device sends a baseband signal to the second communication device, it may also send second information to the second communication device, the second information being used to indicate relevant information of the first filtering.
[0187] In some embodiments, the second communication device can receive second information from the first communication device, determine relevant information of the first filter based on the second information, and perform corresponding filtering processing on the received baseband signal based on the relevant information of the first filter in order to recover the correct bit data from the baseband signal.
[0188] In some embodiments, the second information may be used to indicate at least one of the following: the resource unit covered by the first filter; the filter type of the first filter; the representation of the first filter, etc.
[0189] In some embodiments, the second information may be carried by broadcast information, control information, or radio resource control information.
[0190] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0191] In some embodiments, the terms "codebook," "codeword," and "precoding matrix" can be used interchangeably. For example, a codebook can be a collection of one or more codewords / precoding matrices.
[0192] In some embodiments, the terms "uplink", "uplink", and "physical uplink" can be used interchangeably, as can the terms "downlink", "downlink", and "physical downlink", as well as the terms "sidelink", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct link", "direct communication", and "direct link communication".
[0193] In some embodiments, the terms “downlink control information (DCI),” “downlink (DL) assignment,” “DL DCI,” “uplink (UL) grant,” and “UL DCI” can be used interchangeably.
[0194] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, as can terms such as "physical uplink shared channel (PUSCH)" and "UL data".
[0195] In some embodiments, the terms “radio”, “wireless”, “radio access network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.
[0196] In some embodiments, the terms "search space", "search space set", "search space configuration", "search space set configuration", "control resource set (CORESET)", and "CORESET configuration" can be used interchangeably.
[0197] In some embodiments, the terms "synchronization signal (SS)," "synchronization signal block (SSB)," "reference signal (RS)," "pilot," and "pilot signal" can be used interchangeably.
[0198] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0199] In some embodiments, the terms "component carrier (CC)," "cell," "frequency carrier," and "carrier frequency" can be used interchangeably.
[0200] In some embodiments, the terms “resource block (RB)”, “physical resource block (PRB)”, “sub-carrier group (SCG)”, “resource element group (REG)”, “PRB pair”, “RB pair”, “resource element (RE)”, and “sub-carrier” can be used interchangeably.
[0201] In some embodiments, terms such as wireless access scheme and waveform can be used interchangeably.
[0202] In some embodiments, the terms "precoding", "precoder", "weight", "precoding weight", "quasi-co-location (QCL)", "transmission configuration indication (TCI) status", "spatial relation", "spatial domain filter", "transmission power", "phase rotation", "antenna port", "antenna port group", "layer", "the number of layers", "rank", "resource", "resource set", "resource group", "beam", "beam width", "beam angular degree", "antenna", "antenna element", and "panel" can be used interchangeably.
[0203] In some embodiments, the terms “frame”, “radio frame”, “subframe”, “slot”, “sub-slot”, “mini-slot”, “symbol”, “symbol”, and “transmission time interval (TTI)” can be used interchangeably.
[0204] In some embodiments, "acquire," "get," "obtain," "receive," "transmit," "bidirectional transmission," and "send and / or receive" can be used interchangeably and can be interpreted as receiving from other entities, acquiring from protocols, acquiring from higher layers, obtaining through self-processing, or autonomous implementation. Protocols include, for example, at least one of the 3GPP protocol, Wi-Fi protocol, and audio and / or video protocols.
[0205] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transmit,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0206] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0207] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0208] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data and / or instructions received; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the receiver to respond to the sent content.
[0209] In some embodiments, if an arrow in the interaction diagram representing the sending of information, signaling, etc. from one subject to another passes through other subjects, it can be interpreted as the information being forwarded from one subject to another via other subjects, or it can be interpreted as the information being sent from one subject to another without passing through other subjects.
[0210] The signal processing method disclosed in this embodiment may include at least one of steps S210 to S230. For example, step S210 may be implemented as an independent embodiment, step S220 may be implemented as an independent embodiment, step S230 may be implemented as an independent embodiment, step S210+S220 may be implemented as an independent embodiment, step S220+S230 may be implemented as an independent embodiment, and step S210+S220+S230 may be implemented as an independent embodiment, but is not limited thereto.
[0211] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0212] In some embodiments, to enable the UE to support the RRC filtering operation, relevant parameters, such as the filtering sequences, need to be defined based on the already defined OFDM baseband signal generation part. Optionally, the RRC filtering sequence can be formulaic or tabularized. Optionally, the Kaiser window can also be formulaic or tabularized. Optionally, the frequency domain tap filtering sequence can be formulaic or tabularized.
[0213] In some embodiments, in order for the UE to achieve backward compatibility (BC) operation with NR / LTE networks or to operate under dual connectivity conditions involving NR / LTE, some fallback solutions need to be defined, such as disabling (stopping) the additional pulse shape filtering operation or using the rectangular pulse shaping filter.
[0214] Example 1: Formulated representation of pulse shape filtering:
[0215] 1-1 RRC filtering: The number of allocated subcarriers / resource blocks (RBs) consists of two parts: part 1, the subcarriers for conveying the coded modulated symbols (after DFT precoding); and part 2, the complementary subcarriers, denoted as E, which are used to extend the spectrum prior to the RRC filtering operation. The value of E can be equal to M.
[0216] In some embodiments, the resource allocation indication for shared channels (PDSCH, PUSCH) considers only the part 1 allocated subcarriers, the number of which denoted as M hereafter, only.
[0217] In some embodiments, the resource allocation indication for shared channels (PDSCH, PUSCH) considers both parts, the number of which is denoted as T hereafter.
[0218] In some embodiments, the (processed) modulated data symbols covering T subcarriers are hereinafter denoted as y. t (t=0,1,…T-1), The (processed) modulated data symbols covering the T subcarriers,denoted hereafter as yt(t=0,1,…T-1) is generated per following formula):
[0219] yt = x(t mod M), where x(0), x(1), x(M-1) are the DFT precoded data symbols covering the T subcarriers;
[0220] The arithmetic relationship holds: E = TM;
[0221] The value of at least one of T / M / E is up to 2048 / 4096 / 8192 / 16384.
[0222] In some embodiments, the processed modulated data symbols yt (t = 0, 1, ..., T-1) covering the T subcarriers undergo the following PSF operation to finally obtain zt (t = 0, 1, ..., T-1):
[0223] zt = yt * ft, t = 0, 1, ..., T-1.
[0224] In some embodiments, the key parameter for the PSF operation is the PSF sequence ft, which is defined as an exponential function with respect to at least one of the following parameters:
[0225] E; T; M; π; 1 / 2.
[0226] Optionally, a square root operation (sqrt) can be performed on the exponential function to generate the PSF sequence.
[0227] Optionally, the formularized representation is used only if:
[0228] T is greater than a threshold Ts. s );
[0229] T is less than a threshold Ts. s );
[0230] T at threshold T s,1 and T s,2 T is within the range of T s,1 andT s,2 );
[0231] T s,1, T s,2 and T s The value is the number of subcarriers within a resource block. Integer multiples of T s,1 \T s,2 \T s is integer multiple of the number of subcarriers within a resource block );
[0232] The value is 16 or 12 (The value of (is 16 or 12).
[0233] 1-2 Kaiser filtering: (Processed) modulation symbol y t The number of allocated subcarriers / RBs, denoted as T hereafter, for (processed) modulated symbols y t ).
[0234] In some embodiments, the processed modulated data symbols yt (t = 0, 1, ..., T-1) covering the T subcarriers undergo the following PSF operation to finally obtain zt (t = 0, 1, ..., T-1):
[0235] zt = yt * ft, t = 0, 1, ..., T-1.
[0236] In some embodiments, the key parameter for PSF operation is the PSF sequence f. t It is based on the Bessel function I, defined with respect to at least one of the following parameters (The key parameter for the PSF operation is the PSF sequence f). t defined based on a Bessel function I with respect to the at least one of the following parameters):
[0237] The filter can be simplified as an Xth-order Taylor expansion approximation of the Bessel function I; T; 1 / 2.
[0238] Optionally, a square root operation (sqrt) can be performed on the Bessel function to generate the PSF sequence.
[0239] Optionally, the formularized representation is used only if:
[0240] T is greater than a threshold Ts;
[0241] T is less than the threshold Ts;
[0242] T at threshold T s,1 and T s,2 T is within the range of T s,1 and T s,2 );
[0243] T s,1, T s,2 The value of Ts is the number of subcarriers within a resource block. Integer multiples of T s,1 ,T s,2 ,Ts is integer multiple of the number of subcarriers within a resource block );
[0244] The value is 16 or 12 (The value of (is 16 or 12).
[0245] Example 2, Tabularized representation of pulse shape filtering:
[0246] 1-1 RRC filtering: The PSF operation-related embodiments are similar to the aforementioned formularized approach, with the following section highlighting key parameter differences from the formularized approach.
[0247] The key parameter for the PSF operation is the PSF sequence ft, which is defined as an exponential function with respect to at least one of the following parameters: E; T; M; π; 1 / 2;
[0248] When the sequence length is 6, As shown in the table below, when PSF filtering is actually used, a certain row in the table is indicated, and the sending end or receiving end performs PSF filtering according to the indicated parameter value.
[0249] Optionally, a square root operation (sqrt) can be performed on the exponential function to generate the PSF sequence.
[0250] Optionally, the formularized representation is used only if:
[0251] T is greater than a threshold Ts;
[0252] T is less than the threshold Ts;
[0253] T at threshold T s,1 and T s,2 T is within the range of T s,1 and T s,2 );
[0254] T s,1, T s,2 The value of Ts is the number of subcarriers within a resource block. Integer multiples of T s,1 ,T s,2 ,Ts is integer multiple of the number of subcarriers within a resource block );
[0255]
[0256] The value is 16 or 12 (The value of (is 16 or 12).
[0257] 1-2 Kaiser Filtering: The PSF operation-related embodiments are similar to the aforementioned formularized approach, with the following section highlighting key parameter differences from the formularized approach:
[0258] In some embodiments, the key parameter for PSF operation is the PSF sequence f. t It is based on the Bessel function I, defined with respect to at least one of the following parameters (The key parameter for the PSF operation is the PSF sequence f). t defined based on a Bessel function I with respect to the at least one of the following parameters):
[0259] The filter can be simplified as an Xth-order Taylor expansion approximation of the Bessel function I; T; π; 1 / 2;
[0260] Optionally, a square root operation (sqrt) can be performed on the Bessel function to generate the PSF sequence.
[0261] Optionally, the formularized representation is used only if:
[0262] T is greater than a threshold Ts;
[0263] T is less than the threshold Ts;
[0264] T at threshold T s,1 and T s,2 T is within the range of T s,1 and T s,2 );
[0265] T s,1, T s,2 The value of Ts is the number of subcarriers within a resource block. Integer multiples of T s,1 ,T s,2 ,Ts is integer multiple of the number of subcarriers within a resource block );
[0266] The value is 16 or 12 (The value of (is 16 or 12).
[0267] Example 3: Enabling / Disabling of pulse shape filtering operation and other related indications
[0268] In some embodiments, the PSF filter can be enabled or disabled according to the indication of one of the following parameters.
[0269] In some embodiments, the dedicated indication flag for PSF operation is: PSFflag{enabled disabled}.
[0270] The carrier for such indication is a Radio Resource Control (RRC) message or a broadcast message, such as a Physical Downlink Shared Channel (PDSCH), Physical Uplink Shared Channel (PUSCH) configuration, or Random Access Channel (RACH) configuration.
[0271] The carrier for such indication can also be downlink control information (DCI) or sidelink control information (SCI);
[0272] When PSFflag is set to disabled, the pulse shaping sequences are set to all '1's.
[0273] In some embodiments, a PSF operation indication is provided in conjunction with a DFT transform precoder flag or a modulation and coding scheme (MCS) indication.
[0274] The carrier for such indication is an RRC message or a broadcast message, such as mcs-TableTransformPrecoder, msgA-MCS, or msg3-MCS in PDSCH, PUSCH, or RACH configurations.
[0275] When the PSFflag is determined to be disabled, the pulse shaping sequences are set to all '1's.
[0276] In some embodiments, enabling or disabling the PSF filter may affect other configurations, such as the configuration of the phase tracking reference signal (PTRS).
[0277] In some embodiments, if the PSF filter is enabled, the PTRS configuration, in addition to the time / frequency density configuration, should include at least one of the following: maximum number of ports (maxNrofPorts), resource element offset (resourceElementOffset), and phase tracking reference signal (PTRS).
[0278] maxNrofPorts ENUMERATED{n1,n2}
[0279] resourceElementOffset ENUMERATED{offset01,offset10,offset11}OPTIONAL,--Need S
[0280] ptrs-Power
[0281] In some embodiments, an indication of the matched filter at the receiver end is provided.
[0282] The matched filter possesses the aforementioned tabularized / formularized characteristics, and the receiving side processes the received filter based on the received filter type or the aforementioned tabularized / formularized filter feature parameters.
[0283] Indication information can be carried in broadcast information, system information, control information, or radio resource control information.
[0284] Optionally, orthogonal time-frequency space (OTFS) modulation can be used on top of the pulse shape filtering.
[0285] Optionally, at least one of the DFT precoder operation or pulse shaping operation can be disabled under OFDM waveform.
[0286] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0287] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0288] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0289] Figure 3 is a schematic diagram of the structure of the signal processing device proposed in an embodiment of this disclosure. The signal processing device can be a terminal or a network device. The signal processing device 3100 is used to execute any of the above methods. In some embodiments, as shown in Figure 3, the signal processing device 3100 may include at least one of a transceiver module 3101, a processing module 3102, etc. In some embodiments, the transceiver module is used to determine first information, the first information being used to indicate relevant information of a first filter, the first filter being a pulse shaping filter; the processing module is used to perform frequency domain filtering and / or time domain filtering on the modulated data symbols based on the first filter to generate a baseband signal. Optionally, the transceiver module is used to execute at least one of the communication steps (e.g., steps S210, S230, but not limited thereto) executed by the terminal 101 in any of the above methods, which will not be described in detail here. Optionally, the processing module is used to execute at least one of the other steps (e.g., step S220, but not limited thereto) executed by the terminal 101 in any of the above methods, which will not be described in detail here.
[0290] Figure 4A is a schematic diagram of the structure of the communication device 4100 proposed in an embodiment of this disclosure. The communication device 4100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 4100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0291] As shown in Figure 4A, the communication device 4100 is used to execute any of the above methods. In some embodiments, the communication device 4100 includes one or more processors 4101. The processor 4101 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 4100 is used to execute any of the above methods. Optionally, one or more processors 4101 are used to invoke instructions to cause the communication device 4100 to execute any of the above methods.
[0292] In some embodiments, the communication device 4100 further includes one or more transceivers 4102. When the communication device 4100 includes one or more transceivers 4102, the transceiver 4102 performs at least one of the communication steps (e.g., steps S210, S230, but not limited thereto) in the above method, such as sending and / or receiving, and the processor 4101 performs at least one of other steps (e.g., step S220, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, sending unit, transmitter, sending circuit, etc., can be used interchangeably; the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0293] In some embodiments, the communication device 4100 further includes one or more memories 4103 for storing data and / or instructions. Optionally, one or more processors 4101 are used to invoke instructions stored in the memory 4103 to cause the communication device 4100 to perform any of the above methods. Optionally, all or part of the memory 4103 may also be located outside the communication device 4100. In an optional embodiment, the communication device 4100 may include one or more interface circuits 4104. Optionally, the interface circuit 4104 is connected to the memory 4102 and can be used to receive data and / or instructions from the memory 4102 or other devices, and can be used to send data and / or instructions to the memory 4102 or other devices. For example, the interface circuit 4104 can read data and / or instructions stored in the memory 4102 and send the data and / or instructions to the processor 4101.
[0294] The communication device 4100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 4100 described in this disclosure is not limited thereto, and the structure of the communication device 4100 may not be limited by FIG4A. The communication device may be a standalone device or may be part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0295] Figure 4B is a schematic diagram of the structure of chip 4200 according to an embodiment of this disclosure. For cases where the communication device 4100 can be a chip or a chip system, please refer to the schematic diagram of chip 4200 shown in Figure 4B, but it is not limited thereto.
[0296] Chip 4200 includes one or more processors 4201. Chip 4200 is used to perform any of the above methods.
[0297] In some embodiments, chip 4200 further includes one or more interface circuits 4202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 4200 further includes one or more memories 4203 for storing data and / or instructions. Optionally, all or part of the memories 4203 may be located outside of chip 4200. Optionally, the interface circuits 4202 are connected to the memories 4203, and the interface circuits 4202 can be used to receive data and / or instructions from the memories 4203 or other devices, and can be used to send data and / or instructions to the memories 4203 or other devices. For example, the interface circuits 4202 can read data and / or instructions stored in the memories 4203 and send the data and / or instructions to the processor 4201.
[0298] In some embodiments, the interface circuit 4202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S210, S230, but not limited thereto). The interface circuit 4202 performing the communication steps such as sending and / or receiving in the above method refers, for example, to the interface circuit 4202 performing data and / or instruction interaction between the processor 4201, the chip 4200, the memory 4203, or the transceiver device. In some embodiments, the processor 4201 performs at least one of other steps (e.g., step S220, but not limited thereto).
[0299] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0300] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0301] This disclosure also proposes a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0302] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
1. A signal processing method, characterized in that, The method includes: First information is determined, which is used to indicate relevant information of the first filter, wherein the first filter is a pulse shaping filter; Based on the first filter, frequency domain filtering and / or time domain filtering are performed on the modulated data symbols to generate a baseband signal.
2. The method according to claim 1, characterized in that, The first information is used to indicate at least one of the following: The resource units covered by the first filter; The filter type of the first filter; The representation of the first filter is used to indicate the method for determining the pulse shaping filter sequence of the first filter; A first indication, which indicates whether the first filter is enabled.
3. The method according to claim 2, characterized in that, The filter type of the first filter includes at least one of the following: Raised cosine RC filter; Root-raised cosine RRC filter; Kaiser filter; Frequency domain multi-tap filtering.
4. The method according to claim 2, characterized in that, The representation of the first filter includes: A first representation method is used to indicate that the pulse shaping filter sequence of the first filter is represented in a formulaic manner; A second representation is used to indicate that the pulse shaping filter sequence of the first filter is represented in tabular form.
5. The method according to claim 4, characterized in that, The first information is also used to indicate at least one of the following: The first condition includes the conditions that need to be met to adopt the first representation method; The second condition includes the conditions that need to be met to adopt the second representation method.
6. The method according to claim 5, characterized in that, The first condition includes at least one of the following: The first quantity is greater than or equal to the first threshold; The first quantity is less than or equal to the second threshold; The first quantity is greater than or equal to the first threshold and less than or equal to the second threshold; Wherein, the first quantity is the number of resource units covered by the first filter.
7. The method according to claim 5, characterized in that, The second condition includes at least one of the following: The first quantity is greater than or equal to the third threshold; The first quantity is less than or equal to the fourth threshold; The first quantity is greater than or equal to the third threshold and less than or equal to the fourth threshold; Wherein, the first quantity is the number of resource units covered by the first filter.
8. The method according to claim 6, characterized in that, The first threshold and the second threshold are integer multiples of the number of first subcarriers, wherein the number of first subcarriers is the number of subcarriers in a resource block.
9. The method according to claim 7, characterized in that, The third and fourth thresholds are integer multiples of the number of the first subcarrier, where the number of the first subcarrier is the number of subcarriers in a resource block.
10. The method according to claim 8 or 9, characterized in that, The number of the first subcarrier is 12 or a power of 2, where Q is a positive integer.
11. The method according to any one of claims 3-10, characterized in that, The resource units covered by the first resource include at least one of the following: The first resource unit includes a subcarrier or resource block covered by the modulation data symbols; The second resource element includes subcarriers or resource blocks covered by the extended spectrum.
12. The method according to claim 11, characterized in that, The pulse shaping filter sequence of the RRC filter is determined by at least one of the following: The first quantity indicates the number of resource units covered by the first filter; The second quantity is used to indicate the quantity of the first resource unit; The third quantity is used to indicate the quantity of the second resource unit; Phase parameter.
13. The method according to any one of claims 11 or 12, characterized in that, The shared channel uses the first resource unit for resource allocation; or The shared channel uses the first resource unit and the second resource unit for resource allocation.
14. The method according to any one of claims 3-10, characterized in that, The first filtering includes Kaiser filtering, and the pulse shaping filter sequence of the Kaiser filtering is determined by at least one of the following: Bessel function; The square root of the Bessel function; The first quantity is used to indicate the number of resource units covered by the first filter; Phase parameter.
15. The method according to any one of claims 1-14, characterized in that, The modulation data symbols are modulation data symbols processed by DFT precoding.
16. The method according to any one of claims 1-15, characterized in that, The first indication is used to indicate at least one of the following: Should the first filter be enabled? Enable DFT transformation; Modulation and coding methods.
17. The method according to any one of claims 1-16, characterized in that, If it is determined that the first filter is not enabled, the pulse shaping filter sequence of the first filter is a sequence of all "1"s.
18. The method according to any one of claims 1-17, characterized in that, The method further includes: The configuration of the tracking reference signal is determined based on the first indication.
19. The method according to any one of claims 1-18, characterized in that, The method further includes: Based on the first indication, the first filter is enabled, and the configuration of the tracking reference signal includes at least one of the following: Time configuration; Frequency density configuration; Maximum number of antenna ports; Resource unit offset; The power of the tracking reference signal.
20. The method according to any one of claims 1-19, characterized in that, The method further includes: Send a second message, which indicates relevant information about the first filter.
21. A signal processing apparatus, characterized in that, include: The transceiver module is used to determine first information, which is used to indicate relevant information of the first filter, wherein the first filter is a pulse shaping filter; The processing module is used to perform frequency domain filtering and / or time domain filtering on the modulated data symbols based on the first filter to generate a baseband signal.
22. A communication device, characterized in that, The communication device is used to perform the signal processing method according to any one of claims 1-20.
23. A communication system, characterized in that, It includes a first communication device and a second communication device, wherein the first communication device is configured to implement the signal processing method according to any one of claims 1-20.
24. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the signal processing method as described in any one of claims 1-20.
25. A program product comprising at least one of a program and instructions, characterized in that, When at least one of the programs or instructions is executed by the communication device, it implements the steps of the method described in claims 1-20.