Information acquisition method and apparatus, and device, medium and program product
By acquiring processing delay information from multiple channels, the design challenge of processing delay due to channel time-domain overlap in future communication systems has been solved, reducing the implementation pressure on communication equipment.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2024-11-06
- Publication Date
- 2026-05-15
AI Technical Summary
In future communication systems, there is currently no feasible solution for handling the delay caused by overlapping channels in the time domain, which increases the pressure on communication equipment implementation.
An information acquisition method is provided, which acquires first processing delay information of multiple channels that meet a first condition, including channels overlapping in the time domain or within a time unit, and the time domain interval being less than or equal to a first value, thereby reducing the implementation pressure on communication equipment.
It supports processing multiple channels based on a first processing delay in communication systems that do not restrict the time domain from overlapping, thereby reducing the implementation burden on communication equipment.
Smart Images

Figure CN2024130305_15052026_PF_FP_ABST
Abstract
Description
Information acquisition methods, devices, equipment, media and program products Technical Field
[0001] This application relates to the field of wireless communication, and in particular to an information acquisition method, apparatus, device, medium, and program product. Background Technology
[0002] New Radio (NR) systems require that channels within a cell do not overlap in the time domain.
[0003] However, with the development of communication technology, future communication systems are likely to break this limitation. Currently, there is no feasible design for handling the processing delay of multiple channels that overlap in the time domain.
[0004] Summary of the Invention
[0005] This application provides an information acquisition method, apparatus, device, medium, and program product, the technical solution of which includes at least:
[0006] According to one aspect of the embodiments of this application, an information acquisition method is provided, the method comprising:
[0007] Obtain processing delay information, the processing delay information including: a first processing delay of multiple channels satisfying a first condition; wherein, the first condition includes at least one of the following: the multiple channels are within one time unit; the multiple channels overlap in the time domain; the time domain interval of the multiple channels is less than or equal to a first value.
[0008] According to one aspect of the embodiments of this application, an information acquisition device is provided, the device comprising:
[0009] A processing module is used to acquire processing delay information, the processing delay information including: a first processing delay of multiple channels satisfying a first condition; wherein, the first condition includes at least one of the following: the multiple channels are within one time unit; the multiple channels overlap in the time domain; the time domain interval of the multiple channels is less than or equal to a first value.
[0010] According to one aspect of the embodiments of this application, a communication device is provided, the communication device comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the information acquisition method as described in the foregoing aspects.
[0011] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, which stores at least one program that is loaded and executed by a processor to implement the information acquisition method as described in the foregoing aspects.
[0012] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, a processor retrieving the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to implement the information retrieval method as described in the foregoing aspects.
[0013] According to one aspect of the embodiments of this application, a chip is provided, the chip including a programmable logic circuit and / or at least a program, the chip being used to implement the information acquisition method as described in the foregoing aspects based on the programmable logic circuit and / or the at least a program.
[0014] The technical solutions provided in this application embodiment may include the following beneficial effects:
[0015] It supports obtaining the first processing delay corresponding to multiple channels, which is especially suitable for communication systems that do not restrict the channels from overlapping in the time domain. When multiple channels meet the first condition, processing multiple channels according to the first processing delay can reduce the implementation burden on communication equipment. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 shows a schematic diagram of a wireless communication system provided in an exemplary embodiment of this application;
[0018] Figure 2 shows a flowchart illustrating an information acquisition method provided in an exemplary embodiment of this application;
[0019] Figure 3 illustrates a schematic diagram of multiple channels overlapping in the time domain provided in an exemplary embodiment of this application;
[0020] Figure 4 illustrates a schematic diagram of the time-domain spacing of multiple channels provided in an exemplary embodiment of this application;
[0021] Figure 5 shows a flowchart illustrating an information acquisition method provided in an exemplary embodiment of this application;
[0022] Figure 6 shows a structural block diagram of an information acquisition device provided in an exemplary embodiment of this application;
[0023] Figure 7 shows a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. Exemplary embodiments will be described in detail here, examples of which are illustrated in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0025] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0026] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein can be interpreted as "in the case of," "when," or "in response to determination." In this specification, when expressing the meaning of Boolean Values, it is expressed that "0" represents "first meaning" and "1" represents "second meaning." Without loss of generality, those skilled in the art will understand that the meanings they represent can be interchanged, that is, "1" represents "first meaning" and "0" represents "second meaning."
[0027] In New Radio (NR) systems, at most one Physical Downlink Shared Channel (PDSCH) can be transmitted per time interval within a serving cell; that is, PDSCHs transmitted within a serving cell do not overlap in the time domain. The PDSCH processing delay in NR systems is defined as follows: After receiving Downlink Control Information (DCI) scheduling, the User Equipment (UE) will receive the corresponding PDSCH in the time slot corresponding to the DCI and send an Acknowledgment (ACK) / Negative Acknowledgment (NACK) feedback message to the base station. The time when the UE starts sending ACK / NACK is no earlier than T after the end of the time-domain symbol occupied by the corresponding PDSCH. proc,1 =(N1+d) 1,1 +d2+d3)(2048+144)·κ2 -μ ·T C +T ext Milliseconds (ms). If this requirement is not met, the UE will not send an ACK / NACK. Where d 1,1 d2, d3, T ext The value depends on the specific configuration, (2048+144)·κ2 -μ ·T C N1 represents the length of a time-domain symbol corresponding to the subcarrier spacing μ, and its value varies depending on the UE's processing capability. NR supports two UE processing capabilities: UE processing capability 1 and UE processing capability 2. The corresponding N1 values are shown in Tables 1 and 2. When uplink and downlink transmissions use different subcarrier spacings, the value of N1 is based on μ, where μ is the value in (μPDCCH, μPDSCH, μUL) that makes T... proc,1 The largest value is μPDCCH, which corresponds to the subcarrier spacing used by the PDCCH that schedules PDSCH (i.e., the PDCCH that transmits DCI), μPDSCH, which corresponds to the subcarrier spacing used by PDSCH, and μUL, which corresponds to the subcarrier spacing used by ACK / NACK.
[0028] For UE processing capability 2 and μPDSCH = 1 (corresponding to a subcarrier spacing of 30kHz), if the number of frequency domain resource blocks occupied by the scheduled target PDSCH exceeds 136, the UE will fall back to UE processing capability 1. The UE can skip decoding and demodulate other PDSCHs received by UE processing capability 2 within the first 10 time domain symbols before the start symbol of the target PDSCH.
[0029] Table 1. PDSCH processing time for PDSCH processing capability 1
[0030] The statement "dmrs-AdditionalPosition = 'pos0' in DMRS-DownlinkConfig in dmrs-DownlinkForPDSCH-MappingTypeA and dmrs-DownlinkForPDSCH-MappingTypeB if either higher layer parameter is configured, and in dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2 and dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2 if either higher layer parameter is configured" indicates that if the higher-level parameters dmrs-DownlinkForPDSCH-MappingTypeA and dmrs-DownlinkForPDSCH-MappingTypeB have dmrs-AdditionalPosition configured as 'pos0' in DMRS-DownlinkConfig, this means that the higher-level parameters dmrs-DownlinkForPDSCH-MappingTypeA and dmrs-DownlinkForPDSCH-MappingTypeB have dmrs-AdditionalPosition configured as 'pos0'.
[0031] dmrs-AdditionalPosition≠'pos0'in DMRS-DownlinkConfig in any of dmrs-DownlinkForPDSCH-MappingTypeA,dmrs-DownlinkForPDSCH-MappingTypeB,dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2,dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2,or if none of the higher layer parameters is configured, which means: if the dmrs-AdditionalPosition in the DMRS-DownlinkConfig in the high-level parameters dmrs-DownlinkForPDSCH-MappingTypeA, dmrs-DownlinkForPDSCH-MappingTypeB, dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2, dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2 is not configured as 'pos0'.
[0032] Table 2 shows the PDSCH processing time corresponding to PDSCH processing capability 2.
[0033] Among them, dmrs-AdditionalPosition='pos0'in DMRS-DownlinkConfig in dmrs-DownlinkForPDSCH-MappingTypeA and dmrs-DownlinkForPDSCH-MappingTypeB if either higher layer parameter is configured,and in dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2 and dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2if either higher layer parameter is configured, means: if the dmrs-AdditionalPosition in DMRS-DownlinkConfig in the high-level parameters dmrs-DownlinkForPDSCH-MappingTypeA and dmrs-DownlinkForPDSCH-MappingTypeB is configured as 'pos0', dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2 and In dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2, the dmrs-AdditionalPosition setting in DMRS-DownlinkConfig is 'pos0'.
[0034] With the development of communication technology, future communication systems are likely to break the limitation that "PDSCH transmissions within a serving cell must not overlap in the time domain." For example, designs such as reducing control overhead (e.g., supporting multiple channels with a single signaling command), flexible duplexing methods (e.g., Subband Non-Overlapping Full Duplex, SBFD), and new serving cell definitions (e.g., using multiple physically discrete cells as a single serving cell) will enable future 6G and subsequent evolution systems to support channels transmitting within a serving cell that overlap in the time domain. Therefore, if future communication equipment is still required to meet the processing latency requirements of non-overlapping channels in the time domain, it will undoubtedly put pressure on the implementation of communication equipment.
[0035] Figure 1 illustrates a schematic diagram of a wireless communication system 100 provided in an exemplary embodiment of this application. The wireless communication system 100 includes terminal devices with terminal devices, or terminal devices with network devices, or stations (STAs) with stations; this application does not limit the specific examples. Figure 1 uses an example where the wireless communication system 100 includes network device 110 and terminal device 120.
[0036] The network device 110 in this application supports wireless communication functions, including but not limited to: base station (BS), node B (NB), evolved node B (eNB), next generation node B (gNB), radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), home evolved node B (or home node B, HNB), baseband unit (BBU), distributed unit (DU), wireless relay node, wireless backhaul node, transmission point (TP), transmission and reception point (TRP), antenna panel, router, etc.
[0037] The terminal device 120 in this application, also referred to as user equipment (UE), includes, but is not limited to: mobile phones, tablets, e-book readers, laptops, desktop computers, televisions, virtual reality (VR) devices, augmented reality (AR) devices, mixed reality (MR) devices, extended reality (XR) devices, remote terminals, set-top boxes, vehicle communication equipment, handheld devices, wearable devices, wireless devices in industrial control, wireless devices in self-driving, wireless devices in remote medical care, wireless devices in smart grids, wireless devices in transportation safety, wireless devices in smart cities, wireless devices in smart homes (such as smart cameras, smart remote controls, smart water and electricity meters, etc.), wireless communication chips, application-specific integrated circuits (ASICs), systems-on-chips (SoCs), and Internet of Things (IoT) devices. Things (IoT) nodes, Internet of Vehicles (IoV) nodes, sensors, etc., can also be computing devices with wireless communication capabilities or other processing devices connected to a wireless modem.
[0038] In some embodiments, both network device 110 and terminal device 120 support the 3rd Generation Partnership Project (3GPP) protocol, but are not limited to the 3GPP protocol.
[0039] In some embodiments, the frequency bands supported by the wireless communication system 100 include, but are not limited to: centimeter wave bands (such as bands in the range of 450MHz-6GHz, also called Sub-6GHz bands), millimeter wave (mmWave) bands (such as 45GHz, 60GHz, etc., which belong to the range of 30-300GHz), and low-frequency bands. Among them, low-frequency bands include Sub-7GHz bands (such as 2.4GHz, 5GHz, 6GHz, etc., which belong to the range of 1-7.25GHz).
[0040] This application mainly involves two communication scenarios: one is the uplink transmission scenario, which refers to the scenario where the terminal device sends signals / data to the network device; the other is the downlink transmission scenario, which refers to the scenario where the network device sends signals / data to the terminal device.
[0041] The technical solutions described in some embodiments of this application can be applied to various communication systems, such as: 6th-Generation (6G) systems, subsequent evolution systems of 6G, NR systems, evolution systems of NR systems, 5th-Generation (5G) systems, Beyond 5th-Generation (B5G) systems, Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, cellular IoT systems, Wireless Local Area Networks (WLAN) systems, Wireless Fidelity (Wi-Fi) systems, Global System for Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, and Wideband Code Division Multiple Access (CDMA) systems. Systems such as WCDMA (Wide-accessible communication network), General Packet Radio Service (GPRS), Terrestrial Networks (TN), and Non-Terrestrial Networks (NTN) are included.
[0042] Figure 2 shows a flowchart of an information acquisition method provided in an exemplary embodiment of this application, which includes at least some of the following steps:
[0043] Step 220: Obtain processing delay information, which includes the first processing delay of multiple channels satisfying the first condition.
[0044] In this application, processing delay, also known as processing time, refers to the processing time of a channel / signal, including one or more of the following: channel / signal reception time, channel / signal decoding time, channel / signal demodulation time, channel / signal transmission time, channel / signal encoding time, channel / signal modulation time, and channel / signal preparation time.
[0045] The first condition mentioned above includes at least one of the following: multiple channels exist within one time unit; multiple channels overlap in the time domain; the time domain interval of the multiple channels is less than or equal to a first value. For example, if multiple channels overlap in the time domain, then the multiple channels satisfy the first condition. For another example, if multiple channels exist within one time unit, then the multiple channels satisfy the first condition. For another example, if the time domain interval of the multiple channels is less than or equal to the first value, then the multiple channels satisfy the first condition. For another example, if multiple channels overlap in the time domain and exist within one time unit, then the multiple channels satisfy the first condition. For another example, if multiple channels exist within one time unit and the time domain interval is less than or equal to the first value, then the multiple channels satisfy the first condition. For yet another example, if a first portion of the multiple channels overlaps in the time domain, the time domain interval of a second portion of the channels is less than or equal to the first value, and there is overlap between the first portion of the channels and the second portion of the channels, then the multiple channels satisfy the first condition.
[0046] In some embodiments, a time unit includes one or more of the following: a slot, a sub-slot, a sub-frame, a frame, a mini-slot, m time-domain symbols, a group of time-domain symbols, or a unit based on other time units. Where m is greater than 0.
[0047] For example, the time unit is a time slot, and the first condition includes multiple channels within one slot, or the first condition includes multiple channels overlapping in the time domain and within one slot. Another example is a time unit of m symbols, where the first condition includes multiple channels within m symbols, or the first condition includes multiple channels whose time-domain interval is less than or equal to a first value and within m symbols.
[0048] In some embodiments, the first value is pre-configured, or agreed upon by a communication protocol, or configured by a network device, or determined by a terminal device.
[0049] For example, the first value is configured by the network device via Radio Resource Control (RRC) signaling or via DCI signaling. When the network device configures the first value via DCI signaling, the network device can carry the indication information of the first value through a newly added information field in the DCI, or reuse an existing information field in the DCI to indicate the first value.
[0050] For example, the first value is pre-configured. Pre-configuration can be achieved by pre-storing the corresponding codes, tables, or other methods that can be used to indicate relevant information in the terminal device and / or network device, or by pre-configuration signaling, such as pre-configuration through RRC signaling, pre-configuration through configured grant (CG), or pre-configuration through semi-static scheduling (SPS). This application does not limit the specific implementation method of pre-configuration.
[0051] For example, the first value is determined by the terminal device and reported to the network device.
[0052] The time-domain interval of multiple channels can be determined based on the start position of the time domain of different channels, or based on the end position of the time domain of different channels, or based on both the start and end positions of the time domain of different channels.
[0053] The communication device performing step 220 can be a terminal device (terminal device 120 as shown in Figure 1) or a network device (network device 110 as shown in Figure 1). The multiple channels can be uplink channels or downlink channels.
[0054] In summary, the method provided in this application supports obtaining the first processing delay corresponding to multiple channels, and is particularly suitable for communication systems that do not restrict the channels from overlapping in the time domain. When multiple channels meet the first condition, processing multiple channels according to the first processing delay can reduce the implementation burden on communication equipment.
[0055] Figure 3 illustrates a schematic diagram of multiple channels overlapping in the time domain according to an exemplary embodiment of this application. The illustration uses a number of 3 channels as an example, but it does not exclude the possibility that the number of channels could be 2, 4, or other integers greater than 3. If two channels overlap in the time domain, it means that the two channels occupy partially or completely the same time domain resources.
[0056] In Figure 3(a), channel 1 overlaps with channel 2 and channel 3, and channel 2 overlaps with channel 3.
[0057] In Figure 3(b), although channels 2 and 3 do not overlap, they both overlap with channel 1.
[0058] Therefore, when multiple channels overlap in the time domain, at least two scenarios exist: 1. Any two channels among the multiple channels overlap in the time domain. 2. At least two channels among the multiple channels overlap in the time domain. The information acquisition method provided in this application is applicable to both of these scenarios.
[0059] Figure 4 illustrates a schematic diagram of the time-domain spacing of multiple channels provided in an exemplary embodiment of this application. The illustration is based on an example of three channels, but it does not preclude the possibility that the number of channels could be two, four, or other integers greater than three.
[0060] The time-domain interval between two channels can be determined based on the start position of the time domain of the two channels, or based on the end position of the time domain of the two channels, or based on both the start and end positions of the time domain of the two channels.
[0061] The time-domain interval between channel 1 and channel 2 refers to the interval between the start position of the time domain of channel 1 and the start position of the time domain of channel 2, or the interval between the end position of the time domain of channel 1 and the end position of the time domain of channel 2, or the interval between the start position of the time domain of channel 1 and the end position of the time domain of channel 2, or the interval between the end position of the time domain of channel 1 and the start position of the time domain of channel 2.
[0062] The time-domain intervals between channels 2 and 3, and between channels 1 and 3, are similar to those between channels 1 and 2, and will not be elaborated further.
[0063] In Figure 4(a), the time-domain interval between channel 1 and channel 2 is I1 (taking the time-domain end position of channel 2 to the time-domain start position of channel 1 as an example), the time-domain interval between channel 2 and channel 3 is I2 (taking the time-domain end position of channel 2 to the time-domain start position of channel 3 as an example), and the time-domain interval between channel 1 and channel 3 is I3 (taking the time-domain end position of channel 1 to the time-domain start position of channel 3 as an example). The time-domain intervals of multiple channels being less than or equal to a first value means that I1, I2, and I3 are all less than or equal to the first value.
[0064] In Figure 4(b), channel 1 is the channel with the earliest start position among multiple channels, and channel 3 is the channel with the latest end position among multiple channels. The time-domain interval between channel 1 and channel 3 is I4 (the figure takes the time-domain start position of channel 1 to the time-domain start position of channel 3 as an example). The time-domain interval of multiple channels is less than or equal to a first value, which means that I4 is less than or equal to a first value.
[0065] Therefore, the time-domain interval of multiple channels being less than or equal to the first value can be in at least three cases: 1. The time-domain interval between any two channels is less than or equal to the first value. 2. The time-domain interval between two channels that are adjacent in the frequency domain is less than or equal to the first value. 3. The time-domain interval between the two channels with the earliest start position and the latest end position is less than or equal to the first value. The information acquisition method provided in this application is applicable to all three cases.
[0066] In some embodiments, based on the example shown in FIG2, step 220 can be further implemented as step 520, as shown in FIG5. Optionally, the information acquisition method further includes step 540.
[0067] Figure 5 shows a flowchart of an information acquisition method provided in an exemplary embodiment of this application, which includes at least some of the following steps:
[0068] Step 520: Obtain processing delay information, which includes the first processing delay of multiple channels satisfying the first condition.
[0069] The first condition includes at least one of the following: multiple channels within one time unit; multiple channels overlapping in the time domain; and the time domain interval of multiple channels being less than or equal to the first value.
[0070] In some embodiments, the value of the first processing delay is related to one or more of the following: a first quantity; the number of multiple channels; and a first characteristic of at least one of the multiple channels.
[0071] In some embodiments, the first quantity is the number of channels that satisfy the first condition, and the first quantity is reported by the terminal device or configured by the network device.
[0072] In some embodiments, the first quantity is the number of channels supported by the terminal device that meet the first condition, or the first quantity is the number of channels configured by the network device that meet the first condition.
[0073] In some embodiments, the first quantity is greater than or equal to the number of the plurality of channels, that is, the first quantity is greater than or equal to the number of the plurality of channels corresponding to the first processing delay.
[0074] The aforementioned first feature is reported by the terminal device to the network device or configured by the network device. The first feature may include one or more of the following: channel type, modulation scheme, coding scheme, coding rate, interleaving scheme, data volume, amount of resources occupied, priority, resource mapping scheme, reference signal configuration, and subcarrier spacing.
[0075] For example, the first feature includes a reference signal configuration. The reference signal is used for channel estimation or channel sounding, and may include one or more of the following: a demodulation reference signal (DMRS), a phase tracking reference signal (PTRS), a channel status information-reference signal (CSI-RS), or a sounding reference signal (SRS). For instance, the terminal device and / or network device may determine the value of the first processing delay based on the DMRS configuration. It is understood that the reference signal corresponding to the reference signal configuration included in the first feature may include any one of the various reference signals exemplified above, a combination of any two, or a combination of any number of them, and the possibility of including newly designed reference signals in the future is not excluded.
[0076] For example, the first feature includes channel type. For instance, channel type can be categorized by transmission direction, such as including uplink and / or downlink channels. For instance, channel type can be categorized by transmission content, such as including one or more of the following: data / shared channel, control channel, random access channel, broadcast channel, etc.
[0077] For example, the first feature includes the amount of data, which may be represented by the Transport Block Size (TBS). For instance, the terminal device and / or network device may determine the value of the first processing delay based on the TBS carried by at least one of the multiple channels. For instance, the terminal device and / or network device may determine the value of the first processing delay based on the numerical range to which the TBS carried by at least one of the multiple channels belongs.
[0078] For example, the first characteristic includes the amount of resources occupied. Resources include any one or more of time-domain resources, frequency-domain resources, and spatial-domain resources. The amount of time-domain resources occupied can be the number of time units, such as the number of symbols, symbol groups, time slots, etc., or absolute time, such as microseconds, milliseconds, seconds, etc. The amount of frequency-domain resources occupied can be the number of frequency-domain units, such as the number of channels, carriers, sub-bands, frequency bands, BWPs, etc., or a frequency range, such as k1 kHz to k2 kHz. The amount of spatial-domain resources occupied includes, for example, the number of antennas, antenna ports, beams, codewords, and RF chains. In addition to the examples above, the amount of resources occupied may also include the number of resource elements (REs) or resource blocks (RBs), representing the resource occupancy of at least one of multiple channels in the time-frequency domain.
[0079] For example, the first feature includes the subcarrier spacing. The terminal device and / or network device can determine the value of the first processing delay based on the subcarrier spacing of at least one of the multiple channels.
[0080] For example, the first feature may include channel type and modulation scheme; or the first feature may include modulation and coding scheme, coding rate and subcarrier spacing. It is understood that the first feature is not limited to the examples above. The first feature may include any one of the above features, or a combination of any two or more of the above features. It is impossible to list all combinations here, but the embodiments of this application support combinations of any part or all of the above features.
[0081] In some embodiments, the first processing delay includes at least one of a plurality of processing delays. These plurality of processing delays are pre-configured, reported by the terminal device, configured by the network device, or agreed upon by a communication protocol.
[0082] In some embodiments, the plurality of processing delays satisfy one or more of the following: different processing delays among the plurality of processing delays correspond to different numbers of channels; different processing delays among the plurality of processing delays correspond to different first features.
[0083] In some embodiments, the first processing delay is represented in time units, for example, the first processing delay is T time units. Alternatively, the first processing delay is represented in time, for example, the first processing delay is T seconds (s), T milliseconds (ms), or T microseconds (μs). Where T is greater than 0, and T can be an integer or a non-integer.
[0084] Generally, the first processing delay of the A channels that satisfy the first condition is less than or equal to the sum of the individual processing times required by each of the A channels. If the processing time required by each individual channel is the same, N, then the first processing delay ≤ A × N. If the processing time required by each individual channel is different, then the first processing delay...
[0085] Taking the reception of downlink channels by a terminal device as an example, the processing time for a single downlink channel includes two parts: receiving scheduling signaling and receiving physical channels. If the terminal device receives A channels that meet the first condition, then the time for receiving scheduling signaling for the A channels may be within the same time period. Therefore, the terminal device only needs to serially process the reception of the physical channels corresponding to the A channels after receiving the scheduling signaling. In addition, the processing time required for multiple physical channels to be received continuously may also be less than the direct sum of the individual processing times of multiple physical channels.
[0086] In some embodiments, the processing delay information further includes a second processing delay for a channel.
[0087] Optionally, the channel corresponding to the second processing delay does not satisfy the first condition, that is, the channel corresponding to the second processing delay does not belong to the multiple channels mentioned above. For example, the channel corresponding to the second processing delay does not exist within the same time unit as other channels; and / or, the channel corresponding to the second processing delay does not overlap with other channels in the time domain; and / or, the time domain interval between the channel corresponding to the second processing delay and other channels is greater than the first value. Here, "other channels" refers to channels other than the channel corresponding to the second processing delay.
[0088] The second processing delay of a channel in this embodiment represents the individual processing time of a channel. This channel can be one of multiple channels that satisfy the first condition, or it can be a channel that does not satisfy the first condition. Therefore, the second processing delay can be the individual processing time for only one channel when multiple channels satisfy the first condition exist, or the second processing delay can be the processing time for only one channel when only one channel exists.
[0089] Multiple channels that satisfy the first condition can be uplink channels or downlink channels.
[0090] For example, the multiple channels satisfying the first condition include one or more of the following channels: a channel carrying downlink data; a channel carrying downlink control information; a downlink sharing channel; a downlink control channel; and a channel through which the terminal device generates feedback information based on reception. The feedback information may include, for example, ACK information or NACK information.
[0091] For example, the multiple channels that satisfy the first condition include one or more of the following channels: a channel carrying uplink data; a channel carrying uplink control information; an uplink shared channel; an uplink control channel; a dynamically scheduled uplink channel; and a semi-statically scheduled uplink channel.
[0092] Among them, downlink shared channels include, for example, the Physical Downlink Shared Channel (PDSCH), downlink control channels include, for example, the Physical Downlink Control Channel (PDCCH), uplink shared channels include, for example, the Physical Uplink Shared Channel (PUSCH), and uplink control channels include, for example, the Physical Uplink Control Channel (PUCCH).
[0093] In some embodiments, the multiple channels satisfying the first condition are channels transmitted within a first frequency domain set, which includes one or more frequency domain units. The frequency domain unit includes one or more of the following: band, serving cell, component carrier, carrier, subband, bandwidth, bandwidth part (BWP), subchannel, subcarrier, and units based on other frequency units.
[0094] For example, the first frequency domain set includes a frequency domain unit, which is a BWP, meaning that multiple channels are channels transmitted within the same BWP.
[0095] For example, the first frequency domain set includes multiple frequency domain units, which are member carriers, meaning that multiple channels are channels transmitted within multiple member carriers.
[0096] For example, the first frequency domain set includes a frequency domain unit, which is a frequency band, meaning that multiple channels are channels transmitted within multiple frequency bands.
[0097] For example, multiple channels within the first frequency domain set are processed serially, that is, processed before and after a processing pipeline.
[0098] In some embodiments, the first frequency domain set includes multiple frequency domain units that use or share a processing unit. The processing unit includes one or more of the following: an encoding unit; a decoding unit; a channel estimation unit; a modulation unit; a demodulation unit; a buffer unit; a radio frequency chain (RF chain); and a HARQ process management unit. Exemplarily, the HARQ process management unit includes a HARQ entity.
[0099] If multiple frequency domain units use or share a coding unit, it means that these multiple frequency domain units encode a single coding result, i.e., encoding is performed at the granularity of these multiple frequency domain units. If multiple frequency domain units use or share a decoding unit, it means that these multiple frequency domain units decode a single decoding result, i.e., decoding is performed at the granularity of these multiple frequency domain units. Other processing units are similar, indicating that corresponding processing is performed at the granularity of these multiple frequency domain units, and will not be elaborated further.
[0100] In some embodiments, the plurality of channels satisfying the first condition includes a first channel and at least one second channel, wherein the at least one second channel satisfies the first condition with the first channel.
[0101] This application supports the following two methods for determining the second channel.
[0102] Method 1:
[0103] In some embodiments, at least one second channel includes all channels that satisfy a first condition with respect to the first channel. That is, the plurality of channels satisfying the first condition includes the first channel and all channels that satisfy the first condition with respect to it. The first channel is any one of these plurality of channels.
[0104] For example, taking a channel set consisting of multiple channels satisfying the first condition as an example, let channel C be the reference channel. Include channel C and all channels that satisfy the first condition with channel C in the channel set. Then, include any channel in the channel set that satisfies the first condition in the channel set as well, repeating this step until no more channels satisfying the first condition can be found. Finally, the channel set includes all channels that satisfy the first condition with any one of its channels. This is only an illustrative example using a channel set; it does not exclude the possibility that a channel set does not exist. In that case, multiple channels satisfying the first condition include all channels that satisfy the first condition with any one of its channels.
[0105] Wherein, channel C can be the channel with the earliest start time (i.e., the earliest start position in the time domain) among multiple channels satisfying the first condition. Alternatively, if there is more than one channel with the earliest start time, that is, at least two channels among multiple channels satisfying the first condition have the earliest start time, then channel C can be the channel with the earliest start time and the longest duration. Alternatively, if there is more than one channel with the earliest start time and the longest duration, that is, at least two channels among multiple channels satisfying the first condition have the earliest start time and the longest duration, then channel C can be any channel with the earliest start time and the longest duration, or, combined with the first characteristic of the channel, channel C can be further selected from at least two channels with the earliest start time and the longest duration.
[0106] Method 2:
[0107] In some embodiments, at least one second channel includes all channels that satisfy the first condition and the second condition with the first channel.
[0108] For example, taking a channel set consisting of multiple channels satisfying the first condition as an example, let channel C be the reference channel. Add channel C to the channel set, and add channels that satisfy both the first and second conditions with channel C to the channel set. Then, add channels that satisfy both the first and second conditions with any channel in the channel set to the channel set, and repeat this step until no more channels satisfying both conditions can be found. Finally, the channel set includes all channels that satisfy both the first and second conditions with any channel in the set. This is only an illustrative example using a channel set; it does not exclude the possibility that a channel set does not exist. In that case, multiple channels satisfying the first condition include all channels that satisfy both the first and second conditions with any channel in the set. Channel C is as described in Method 1.
[0109] The second condition includes one or more of the following: carrying downlink data; carrying uplink data; using a first coding rate; using a first coding method; using a first modulation method; using a first interleaving method; using a first resource mapping method; using a first reference signal configuration; using a first subcarrier spacing; the data volume is greater than or equal to a first threshold; the data volume is less than or equal to a second threshold; the number of resources occupied is greater than or equal to a third threshold; the number of resources occupied is less than or equal to a fourth threshold; meeting the target priority; and using a first multiplexing method.
[0110] For example, the first encoding method includes one or more of the following: Polar coding, Low Density Parity Check Code (LDPC), Turbo code, Reed Solomon Codes (RS), Forward Error Correction (FEC) coding, Convolutional code, Bose-Chaudhuri Hocquenghem Codes (BCH), Not Return to Zero (NRZ) coding, Manchester coding, Unipolar Return to Zero (URZ) coding, Differential Binary Phase (DBP) coding, Miller coding, Bi-Phase Space Coding (FM0), Pulse Interval Encoding (PIE), and Repetition Coding.
[0111] For example, the first modulation scheme includes one or more of the following: Orthogonal Frequency Division Multiplexing (OFDM), Quadrature Amplitude Modulation (QAM) (such as 16QAM, 256QAM, 1024QAM, etc.), Quadrature Phase Shift Keying (QPSK), Binary Phase Shift Keying (BPSK), On-Off Keying (OOK), Frequency Shift Keying (FSK), Phase Shift Keying (PSK), Binary Frequency Shift Keying (BFSK), and Amplitude Shift Keying (ASK).
[0112] For example, the first resource mapping method includes one or more of the following: centralized resource allocation method and distributed resource allocation method.
[0113] For example, the first multiplexing method includes one or more of the following: frequency division multiplexing (FDM), time division multiplexing (TDM), and code division multiplexing (CDM).
[0114] For example, the amount of data is represented by the Transport Block Size (TBS).
[0115] For example, the amount of resources occupied includes one or more of the following: the number of time units occupied, the number of frequency domain units occupied, the number of resource elements (REs) occupied, and the number of resource blocks (RBs) occupied.
[0116] For example, target priorities are defined by communication protocols, or are pre-configured, or are reported by terminal devices, or are configured by network devices.
[0117] One or more of the aforementioned first, second, third, and fourth thresholds may be agreed upon by the communication protocol, pre-configured, reported by the terminal device, or configured by the network device. The first threshold may be the same as or different from the second threshold, and the third threshold may be the same as or different from the fourth threshold.
[0118] In other words, the second channel among the multiple channels that satisfy the first condition not only satisfies the first condition but also the second condition. Therefore, the second channel determined by method two is more targeted than the second channel determined by method one, and the first processing delay is the processing time for multiple channels that satisfy both the first and second conditions.
[0119] Step 540: Process the multiple channels according to the first processing delay.
[0120] In some embodiments, the multiple channels corresponding to the first processing delay are uplink channels. If the communication device performing step 540 is a terminal device, the terminal device can process the multiple channels in one or more of the following ways: transmitting multiple channels, providing feedback on the reception status on multiple channels, modulating multiple channels, and encoding multiple channels. The feedback on the reception status can be, for example, Hybrid Automatic Repeat reQuest-Acknowledgment (HARQ-ACK) feedback.
[0121] In some embodiments, the multiple channels corresponding to the first processing delay are downlink channels. If the communication device performing step 540 is a terminal device, the terminal device can process the multiple channels in one or more of the following ways: receiving multiple channels, demodulating multiple channels, and decoding multiple channels.
[0122] In some embodiments, the multiple channels corresponding to the first processing delay are uplink channels. If the communication device performing step 540 is a network device, the network device can process the multiple channels in one or more of the following ways: receiving multiple channels, demodulating multiple channels, and decoding multiple channels.
[0123] In some embodiments, the multiple channels corresponding to the first processing delay are downlink channels. If the communication device performing step 540 is a network device, the network device can process the multiple channels in one or more of the following ways: transmitting multiple channels, providing feedback on the reception status on multiple channels, modulating multiple channels, and encoding multiple channels.
[0124] It should be noted that step 540 is an optional step.
[0125] Step 560: Process a channel according to the second processing delay.
[0126] In some embodiments, the channel corresponding to the second processing delay is an uplink channel. If the communication device performing step 560 is a terminal device, the terminal device can process a channel in one or more of the following ways: transmit a channel, provide feedback on the reception status on a channel, modulate a channel, and encode a channel.
[0127] In some embodiments, the channel corresponding to the second processing delay is a downlink channel. If the communication device performing step 560 is a terminal device, the terminal device can process a channel in one or more ways, such as receiving a channel, demodulating a channel, and decoding a channel.
[0128] In some embodiments, the channel corresponding to the second processing delay is an uplink channel. If the communication device performing step 560 is a network device, the network device can process a channel in one or more ways, such as receiving a channel, demodulating a channel, or decoding a channel.
[0129] In some embodiments, the channel corresponding to the second processing delay is a downlink channel. If the communication device performing step 560 is a network device, the network device can process a channel in one or more ways, such as: transmitting a channel, providing feedback on the reception status on a channel, modulating a channel, and encoding a channel.
[0130] The channel corresponding to the second processing delay may or may not belong to the multiple channels corresponding to the first processing delay. For details, please refer to the relevant content in step 520.
[0131] It should be noted that step 560 is an optional step. Furthermore, the embodiments of this application do not limit the execution order of steps 540 and 560. In some embodiments, steps 540 and 560 may be combined into a single step.
[0132] In summary, the method provided in this application supports obtaining the first processing delay corresponding to multiple channels, and is particularly suitable for communication systems that do not restrict the channels from overlapping in the time domain. When multiple channels meet the first condition, processing multiple channels according to the first processing delay can reduce the implementation burden on communication equipment and improve the processing efficiency of multiple channels.
[0133] As previously described, in some embodiments, the first processing delay includes at least one of a plurality of processing delays. The plurality of processing delays can take the form of code, tables, mapping relationships, or other forms. The following uses a table as an example to illustrate the relationship between the plurality of processing delays and the first processing delay. Furthermore, the unit of processing delay can be a time unit, such as seconds, milliseconds, or microseconds.
[0134] The processing delay table may only include the processing delay corresponding to different numbers of channels, or it may also include a first feature to provide the processing delay corresponding to multiple channels with different features.
[0135] Tables 3 to 11, using the introduction of subcarrier spacing as an example, provide the processing delays corresponding to different numbers of channels under different subcarrier spacings. Of course, Tables 3 to 11 can also be consulted to provide the processing delays corresponding to different numbers of channels under different primary characteristics such as different coding methods, different reference signal configurations, different data volumes, and different coding rates; however, they cannot all be listed here.
[0136] In some embodiments, multiple processing delays are agreed upon by the communication protocol or configured or pre-configured by the network device. Referring to Table 3, the communication protocol agrees upon, or the network device configures or pre-configures: processing delays corresponding to different numbers of channels satisfying the first condition and no channel satisfying the first condition. Here, "no channel satisfying the first condition" can also be understood as the number of channels satisfying the first condition being 0. Therefore, when no channel satisfies the first condition, the processing delays shown in Table 3 represent the processing delay of a single channel. For example, the processing delay of a channel with a subcarrier spacing of 15kHz is t1, and the processing delay of a channel with a subcarrier spacing of 30kHz is t2. The processing delay of two channels with a subcarrier spacing of 15kHz that satisfy the first condition is t6, and the processing delay of three channels with a subcarrier spacing of 15kHz that satisfy the first condition is t... 11 ,etc.
[0137] Table 3 Processing Delay
[0138] Therefore, network devices and terminal devices can determine the total processing time required for one or more channels under different conditions based on Table 3, thereby reducing the implementation pressure on network devices and terminal devices.
[0139] Since Table 3 is based on communication protocol specifications, network device configuration, or pre-configuration, it should include the number of channels that meet the first condition supported by terminal devices of different levels within the communication system, and even further include the number of channels that meet the first condition supported by terminal devices of all levels within the communication system. Here, "level" or "capability" reflects the number of channels that the terminal device supports that meet the first condition. The larger the number of channels that meet the first condition supported by a terminal device, the stronger its capability, and the higher or lower its level.
[0140] For example, if a Level 1 terminal device supports 0 or 2 channels that meet the first condition, a Level 2 terminal device supports 2 or 3 channels that meet the first condition, and a Level 3 terminal device supports 3 or 4 channels that meet the first condition, then Table 3 should at least include the processing latency for cases where no channel meets the first condition, the number of channels meeting the first condition is 2, the number of channels meeting the first condition is 3, and the number of channels meeting the first condition is 4. Therefore, when using Table 3, a Level 1 terminal device only selects or uses the two columns from Table 3: "No channel meets the first condition" and "The number of channels meeting the first condition is 2." That is, only the two columns—"No channel meets the first condition" and "The number of channels meeting the first condition is 2"—are valid values for a Level 1 terminal device.
[0141] In other words, the set of channels that a terminal device supports and that meet the first condition should belong to the set of channels that meet the first condition as defined by the communication protocol or configured or pre-configured by the network device.
[0142] For example, if the set of channels that satisfy the first condition supported by terminal device 1 is {x1}, the set of channels that satisfy the first condition supported by terminal device 2 is {x1,x2}, and the set of channels that satisfy the first condition supported by terminal device 3 is {x2,x3}, then the set of channels that satisfy the first condition, as agreed by the communication protocol or configured or pre-configured by the network device, is M = {x1,x2,x3}.
[0143] For example, Table 3 needs to cover the set M consisting of the number of channels that satisfy the first condition supported by terminal devices of all levels in the communication system, where each element in set M corresponds to a column in Table 3. For a given terminal device, the set N consisting of the number of channels that satisfy the first condition supported ∈ set M, then:
[0144] The columns in Table 3 corresponding to each element in set N are valid values for this terminal device. For example, set M = {1, 2, 3, 4} corresponds to {column 1, column 2, column 3, column 4} in Table 3, respectively (column 0 corresponds to the subcarrier spacing, column 1 corresponds to the case where no channel meets the first condition, column 2 corresponds to the case where the number of channels meeting the first condition is 2, column 3 corresponds to the case where the number of channels meeting the first condition is 3, and so on). Set N = {1, 2, 3}, for this terminal device, only selects or uses {column 1, column 2, column 3} from Table 3.
[0145] Alternatively, the column in Table 3 corresponding to the largest element in set N is a valid value for this terminal device. For example, if set M = {1,2,3,4} corresponds to {column 1, column 2, column 3, column 4} in Table 3, and set N = {1,2,3}, then for this terminal device, only {column 3} in Table 3 will be selected or used.
[0146] Alternatively, the columns in Table 3 corresponding to the largest and smallest elements in set N are valid values for this terminal device. For example, if set M = {1, 2, 3, 4} corresponds to {column 1, column 2, column 3, column 4} in Table 3, and set N = {1, 2, 3}, then for this terminal device, only {column 1, column 3} in Table 3 will be selected or used.
[0147] In some embodiments, the communication protocol stipulates or the network device configures or pre-configures multiple processing delays corresponding to the first condition and the first feature. That is, it supports further stipulation or configuration of multiple processing delays based on the first feature, in addition to Table 3. The processing delays corresponding to different first features are different. The number of channels that satisfy the first condition supported by different first features may also be the same or different. For example, the maximum number of channels that satisfy the first condition corresponding to feature 1 is x1, and the maximum number of channels that satisfy the first condition corresponding to feature 2 is x2. x1 and x2 may be equal or not equal. Referring to (1) and (2) of Table 4, the first feature includes the configuration of the reference signal as an example.
[0148] Table 4 (1) Processing delay
[0149] Table 4(2) Processing delay
[0150] In some embodiments, the communication protocol stipulates or the network device is configured or pre-configured to specify the corresponding processing delays for cases where the first condition is met without a channel and cases where the first condition is met with a channel. In other words, the processing delay only distinguishes between cases where the first condition is met with or without a channel. This design simplifies the communication protocol or pre-configuration, reduces configuration signaling overhead, and reduces the number of terminal device levels within the system.
[0151] Referring to Table 5, the processing delay of a single channel corresponding to different subcarrier intervals is as follows: when no channel satisfies the first condition; and when a channel satisfies the first condition, the processing delay of multiple channels corresponding to different subcarrier intervals is as follows.
[0152] Table 5 Processing Delay
[0153] Furthermore, based on Table 5, we can combine the first feature with Table 6.
[0154] Table 6 Processing Delay
[0155] In some embodiments, the communication protocol stipulates or the network device configures or pre-configures the processing latency corresponding to the absence of a channel satisfying the first condition and the maximum number of channels satisfying the first condition, respectively. That is, the processing latency only distinguishes between the case where no channel satisfies the first condition and the case where the maximum number of channels satisfying the first condition is reached. This design simplifies the communication protocol or pre-configuration, reduces configuration signaling overhead, and reduces the number of terminal device levels within the system. The terminal device level, or terminal device capability, reflects the number of channels supported by the terminal device that satisfy the first condition. The larger the number of channels supported by the terminal device that satisfy the first condition, the stronger the terminal device capability, and the higher or lower its level.
[0156] Referring to Table 7, the processing delay of a single channel corresponding to different subcarrier intervals is as follows: when no channel satisfies the first condition; and when the maximum number of channels satisfying the first condition is y, the processing delay of multiple channels corresponding to different subcarrier intervals is as follows.
[0157] Table 7 Processing Delay
[0158] Furthermore, based on Table 7 and combined with the first feature, refer to Table 8. The maximum number of channels satisfying the first condition corresponding to different features can be the same or different.
[0159] Table 8 Processing Delay
[0160] In some embodiments, multiple processing delays are reported by the terminal device.
[0161] Referring to Table 9, which only includes the processing latency corresponding to the number of channels that meet the first condition supported by the terminal device, it is assumed that the terminal device only supports the cases where no channel meets the first condition, the number of channels that meet the first condition is 2, and the number of channels that meet the first condition is 3.
[0162] Table 9 Processing Delay
[0163] Referring to Table 10, Table 10 only includes the processing latency when the terminal device supports no channel satisfying the first condition, and the maximum number of channels satisfying the first condition is y.
[0164] Table 10 Processing Delay
[0165] Referring to Table 11, the terminal device further combines the first feature to report the processing delay. The maximum number of channels that meet the first condition corresponding to different features can be the same or different.
[0166] Table 11 Processing Delay
[0167] It should be emphasized that Tables 3 to 11 above are examples and not limitations, and this application supports adding columns, adding rows, deleting columns, and deleting rows based on Tables 3 to 11. In summary, this application supports providing multiple processing delays in tabular form, and also supports designing processing delay tables by combining the number of channels satisfying the first condition, the first characteristic, and the actual needs of the communication equipment. This allows communication equipment to flexibly and accurately process one or more channels according to the processing delay table after the limitation of non-overlapping channels in the time domain is broken in the future, reducing the processing pressure and total duration of multiple channels, and improving the processing efficiency of multiple channels.
[0168] Figure 6 shows a structural block diagram of an information acquisition device provided in an exemplary embodiment of this application. This device can be implemented as a terminal device as described above, or as a network device as described above, or as part of a terminal device as described above, or as part of a network device as described above. The device includes a processing module 610.
[0169] The processing module 610 is used to acquire processing delay information, the processing delay information including: a first processing delay of multiple channels satisfying a first condition; wherein, the first condition includes at least one of the following: the multiple channels are within one time unit; the multiple channels overlap in the time domain; the time domain interval of the multiple channels is less than or equal to a first value.
[0170] In some embodiments, the value of the first processing delay is related to one or more of the following: a first quantity, which is the number of channels that satisfy the first condition, the first quantity being reported by the terminal device or configured by the network device; the number of the plurality of channels; and a first characteristic of at least one of the plurality of channels, the first characteristic being reported by the terminal device or configured by the network device.
[0171] In some embodiments, the processing delay information further includes a second processing delay for a channel.
[0172] In some embodiments, the first processing delay includes at least one of a plurality of processing delays; the plurality of processing delays are pre-configured, reported by the terminal device, configured by the network device, or agreed upon by the communication protocol.
[0173] In some embodiments, the plurality of processing delays satisfy one or more of the following: different processing delays among the plurality of processing delays correspond to different numbers of channels; different processing delays among the plurality of processing delays correspond to different first features.
[0174] In some embodiments, the first feature includes one or more of the following: channel type, modulation scheme, coding scheme, coding rate, interleaving scheme, data volume, amount of resources occupied, priority, resource mapping scheme, reference signal configuration, and subcarrier spacing.
[0175] In some embodiments, the plurality of channels includes one or more of the following channels: a channel carrying downlink data; a channel carrying downlink control information; a downlink shared channel; a downlink control channel; a channel through which the terminal device generates feedback information based on reception status; a channel carrying uplink data; a channel carrying uplink control information; an uplink shared channel; an uplink control channel; and a dynamically scheduled uplink channel.
[0176] In some embodiments, the plurality of channels are channels transmitted within a first frequency domain set, the first frequency domain set including one or more frequency domain elements.
[0177] In some embodiments, the frequency domain element includes one or more of the following: frequency band; serving cell; carrier; subband; bandwidth; BWP.
[0178] In some embodiments, the plurality of frequency domain units use or share a processing unit, the processing unit including one or more of the following: an encoding unit; a decoding unit; a channel estimation unit; a modulation unit; a demodulation unit; a buffer unit; a radio frequency unit; and a HARQ process management unit.
[0179] In some embodiments, the plurality of channels includes a first channel and at least one second channel, wherein the at least one second channel satisfies the first condition with the first channel.
[0180] In some embodiments, the at least one second channel includes: all channels that satisfy the first condition with the first channel; or all channels that satisfy the first condition and the second condition with the first channel.
[0181] In some embodiments, the second condition includes one or more of the following: carrying downlink data; carrying uplink data; using a first coding rate; using a first coding scheme; using a first modulation scheme; using a first interleaving scheme; using a first resource mapping scheme; using a first reference signal configuration; using a first subcarrier spacing; the data volume is greater than or equal to a first value; the data volume is less than or equal to a second value; the number of resources occupied is greater than or equal to a third value; the number of resources occupied is less than or equal to a fourth value; and the target priority is met.
[0182] In some embodiments, the apparatus further includes a receiving module 630 and / or a transmitting module 650.
[0183] In some embodiments, the receiving module 630 is configured to process the plurality of channels according to the first processing delay. For example, the receiving module 630 is configured to perform at least one of the following according to the first processing delay: receiving the plurality of channels, decoding the plurality of channels, demodulating the plurality of channels, and generating feedback information based on the reception status of the plurality of channels.
[0184] In some embodiments, the receiving module 630 is further configured to receive signals and / or data sent by the peer device.
[0185] In some embodiments, the transmitting module 650 is configured to process the plurality of channels according to the first processing delay. For example, the transmitting module 650 is configured to perform at least one of the following according to the first processing delay: transmitting the plurality of channels, encoding the plurality of channels, modulating the plurality of channels, and transmitting feedback information on the plurality of channels.
[0186] In some embodiments, the transmitting module 650 is further configured to transmit signals and / or data to the peer device.
[0187] The steps performed by each module in this embodiment are described in the embodiments shown in Figures 2 to 5 above. The steps shown in Figures 2 to 5 and the multiple processing delays shown in Tables 3 to 11 are also applicable to the device shown in Figure 6, and will not be described in detail here.
[0188] In summary, the apparatus provided in this application supports obtaining the first processing delay corresponding to multiple channels, and is particularly suitable for communication systems that do not restrict the channels from overlapping in the time domain. When multiple channels meet the first condition, processing multiple channels according to the first processing delay can reduce implementation pressure and improve the processing efficiency of multiple channels.
[0189] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the communication device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept.
[0190] Figure 7 shows a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application. The communication device 700 includes at least one of the following: a receiver 701, a transmitter 702, a processor 703, a memory 704, and a bus (not shown in the figure).
[0191] In this design, receiver 701 is used to implement the receiving function, and transmitter 702 is used to implement the transmitting function. Optionally, receiver 701 and transmitter 702 can be implemented as a communication component, which can be a communication chip, and can be referred to as a transceiver. Optionally, receiver 701 and transmitter 702 can be implemented as a wireless communication component and / or a wired communication component. Optionally, the wireless communication component includes a wireless communication chip and / or a radio frequency antenna. Optionally, the wired communication component includes a wired communication chip and / or a wired interface.
[0192] The processor 703 includes one or more processing cores. The processor 703 executes various functional applications and information processing by running software programs and modules.
[0193] In some embodiments, the communication device 700 is used to perform some or all of the steps performed by the terminal device. Alternatively, the communication device 700 is used to perform some or all of the steps performed by the network device.
[0194] Receiver 701 can be used to implement the functions and steps of receiving module 630, transmitter 702 can be used to implement the functions and steps of sending module 650, and processor 703 can be used to implement the functions and steps of processing module 610.
[0195] The memory 704 can be used to store a computer program executed by the processor 703, which executes the computer program to implement the various steps in the above method embodiments.
[0196] Furthermore, the memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic storage, flash memory, and programmable read-only memory (PROM).
[0197] In some embodiments, the memory 704 may be connected to the processor 703, the receiver 701, and the transmitter 702.
[0198] In some embodiments, the receiver 701 independently receives signals / data, or the processor 703 controls the receiver 701 to receive signals / data, or the processor 703 requests the receiver 701 to receive signals / data, or the processor 703 cooperates with the receiver 701 to receive signals / data.
[0199] In some embodiments, the transmitter 702 independently transmits signals / data, or the processor 703 controls the transmitter 702 to transmit signals / data, or the processor 703 requests the transmitter 702 to transmit signals / data, or the processor 703 cooperates with the transmitter 702 to transmit signals / data.
[0200] For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.
[0201] In one exemplary embodiment of this application, a chip is also provided, the chip including programmable logic circuits and / or program instructions, which, when the chip is run on a communication device, is used to implement the information acquisition methods provided in the above-described method embodiments.
[0202] In some embodiments, the chip includes one or more of the following modules: a processing module 610, a receiving module 630, and a transmitting module 650. Related details can be found above and will not be repeated here. Optionally, each module can be implemented as a circuit structure.
[0203] In one exemplary embodiment of this application, a computer-readable storage medium is also provided, which stores at least one program, which is loaded and executed by a processor to implement the information acquisition method provided in the above-described method embodiments.
[0204] In one exemplary embodiment of this application, a computer program product is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor retrieves the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the information acquisition method provided in the above-described method embodiments.
[0205] In one exemplary embodiment of this application, a computer program is also provided. The computer program includes computer instructions stored in a computer-readable storage medium. A processor retrieves the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the information acquisition method provided in the above-described method embodiments.
[0206] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0207] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. An information acquisition method, characterized in that, The method includes: Obtain processing delay information, the processing delay information including: the first processing delay of multiple channels satisfying the first condition; The first condition includes at least one of the following: the plurality of channels are within one time unit; the plurality of channels overlap in the time domain; the time domain interval of the plurality of channels is less than or equal to a first value.
2. The method according to claim 1, characterized in that, The value of the first processing delay is related to one or more of the following: The first quantity is the number of channels that satisfy the first condition, and the first quantity is reported by the terminal device or configured by the network device. The number of the plurality of channels; A first characteristic of at least one of the plurality of channels, wherein the first characteristic is reported by a terminal device or configured by a network device.
3. The method according to claim 1, characterized in that, The processing delay information also includes a second processing delay for a channel.
4. The method according to any one of claims 1 to 3, characterized in that, The first processing delay includes at least one of a plurality of processing delays; The multiple processing delays are pre-configured, either reported by the terminal device, configured by the network device, or agreed upon by the communication protocol.
5. The method according to claim 4, characterized in that, The multiple processing delays satisfy one or more of the following: The different processing delays among the multiple processing delays correspond to different numbers of channels; The different processing delays among the multiple processing delays correspond to different first features.
6. The method according to claim 2 or 5, characterized in that, The first feature includes one or more of the following: channel type, modulation scheme, coding scheme, coding rate, interleaving scheme, data volume, amount of resources occupied, priority, resource mapping scheme, reference signal configuration, and subcarrier spacing.
7. The method according to any one of claims 1 to 6, characterized in that, The plurality of channels includes one or more of the following channels: Channels carrying downlink data; Channel carrying downlink control information; Downlink shared channel; Downlink control channel; The terminal device generates a channel for feedback information based on the reception status; The channel that carries uplink data; The channel carrying uplink control information; Uplink shared channel; Uplink control channel; Dynamically scheduled uplink channels.
8. The method according to any one of claims 1 to 7, characterized in that, The plurality of channels are channels transmitted within a first frequency domain set, which includes one or more frequency domain units.
9. The method according to claim 8, characterized in that, The frequency domain unit includes one or more of the following: frequency band; serving cell; carrier; subband; bandwidth; bandwidth portion (BWP).
10. The method according to claim 8 or 9, characterized in that, The plurality of frequency domain units use or share a processing unit, the processing unit comprising one or more of the following: Encoding unit; Decoding unit; Channel estimation unit; Modulation unit; Demodulation unit; Buffer unit; Radio frequency unit; HARQ process management unit.
11. The method according to any one of claims 1 to 10, characterized in that, The plurality of channels includes a first channel and at least one second channel, wherein the at least one second channel satisfies the first condition with the first channel.
12. The method according to claim 11, characterized in that, The at least one second channel includes: All channels that satisfy the first condition with the first channel; or All channels that satisfy the first condition and the second condition with the first channel.
13. The method according to claim 12, characterized in that, The second condition includes one or more of the following: Carry downlink data; Carrying uplink data; Use the first coding rate; Use the first encoding method; Use the first modulation scheme; Use the first interleaving method; Use the first resource mapping method; Configured using the first reference signal; Use the first subcarrier interval; The data volume is greater than or equal to the first value; The data volume is less than or equal to the second value; The amount of resources used is greater than or equal to the third value; The amount of resources used is less than or equal to the fourth value; It meets the target priority.
14. An information acquisition device, characterized in that, The device includes: The processing module is used to acquire processing delay information, which includes: a first processing delay for multiple channels satisfying a first condition; The first condition includes at least one of the following: the plurality of channels are within one time unit; the plurality of channels overlap in the time domain; the time domain interval of the plurality of channels is less than or equal to a first value.
15. A communication device, characterized in that, The communication device includes: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the information acquisition method as described in any one of claims 1 to 13.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one program, which is loaded and executed by a processor to implement the information acquisition method as described in any one of claims 1 to 13.
17. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, a processor retrieves the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to implement the information retrieval method as described in any one of claims 1 to 13.
18. A chip, characterized in that, The chip includes a programmable logic circuit and / or at least a program, and the chip is used to implement the information acquisition method as described in any one of claims 1 to 13 based on the programmable logic circuit and / or the at least a program.