Data transmission method, service node, user equipment and storage medium
By configuring transmission parameters on resource sets, the problem that existing communication systems cannot adapt to different carrier bandwidths is solved, enabling efficient data transmission in future communication systems.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-04-10
- Publication Date
- 2026-05-01
AI Technical Summary
Existing communication systems cannot be flexibly adjusted in frequency domain design to adapt to different carrier bandwidths, resulting in low transmission efficiency in future communication systems.
By configuring transmission parameters on resource sets, including interleaving parameters for resource mapping, frequency hopping parameters, and control resource detection parameters, transmission efficiency can be improved to adapt to different bandwidth scenarios.
It enables flexible adjustments under different bandwidth scenarios, improves the ability to counter frequency selectivity, and reduces the detection complexity and energy consumption of user equipment.
Smart Images

Figure CN121968337A_ABST
Abstract
Description
Data transmission methods, service nodes, user equipment, and storage media Technical Field
[0001] This application relates to the field of wireless communication technology, such as a data transmission method, a service node, a user equipment, and a storage medium. Background Technology
[0002] One important way to improve the data transmission rate of wireless communication is to increase the transmission bandwidth (BW). For example, in 5G communication, the transmission bandwidth of a single carrier can reach hundreds of megabits per second. Future 6G communication systems may use a continuous new spectrum or combine multiple discrete spectrums into a virtual carrier to increase the transmission bandwidth. For example, the bandwidth of a single carrier may exceed 400 MHz, or even greater than 1 GHz.
[0003] Current communication systems typically assume that the carrier bandwidth under a 30kHz SCS (Special Current Classification) does not exceed 100MHz, and the carrier bandwidth under a 15kHz SCS does not exceed 50MHz. However, future communication systems will have much larger bandwidths, and existing frequency domain design schemes cannot adequately adapt to them. Therefore, how to flexibly adjust transmission schemes according to network conditions to accommodate different carrier bandwidths is a pressing issue that needs to be addressed in frequency domain design. Summary of the Invention
[0004] This application provides a data transmission method, a service node, a user device, and a storage medium.
[0005] This application provides a data transmission method applied to a service node, including:
[0006] Send first configuration information for the resource set, the first configuration information for the resource set including resource set parameters for determining the resource set;
[0007] Data communication is performed on a defined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
[0008] This application also provides a data transmission method applied to a user equipment, including:
[0009] Receive first configuration information for a resource set, the first configuration information for a resource set including resource set parameters for determining the resource set;
[0010] Data communication is performed on a defined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
[0011] This application also provides a service node, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described data transmission method.
[0012] This application also provides a user equipment, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described data transmission method.
[0013] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described data transmission method. Attached Figure Description
[0014] Figure 1 is a flowchart of a data transmission method provided in an embodiment;
[0015] Figure 2 is a flowchart of another data transmission method provided in one embodiment;
[0016] Figure 3 is a schematic diagram of an embodiment of VRB to PRB resource mapping based on interleaving;
[0017] Figure 4 is a schematic diagram of determining the detection starting point and detection sequence according to an embodiment;
[0018] Figure 5 is a schematic diagram of determining a detection subset according to an embodiment;
[0019] Figure 6 is a schematic diagram of a data transmission device according to an embodiment;
[0020] Figure 7 is a schematic diagram of another data transmission device provided in one embodiment;
[0021] Figure 8 is a schematic diagram of the hardware structure of a service node according to an embodiment;
[0022] Figure 9 is a schematic diagram of the hardware structure of a communication node provided in one embodiment. Detailed Implementation
[0023] The present application will now be described in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. It should be noted that, unless otherwise specified, the embodiments and features described herein can be arbitrarily combined with each other. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present application, not the entire structure.
[0024] In 5G, or New Radio (NR), a cell can include at least one carrier in the frequency domain. One carrier typically corresponds to a sub-carrier spacing (SCS), and the carrier bandwidth (BW) generally includes several resource blocks (RBs). One RB's frequency domain bandwidth is equal to 12 SCSs. When a user equipment (UE) or base station (BS) communicates on a carrier, it can use only a portion of the carrier's bandwidth. This portion of the bandwidth (BWP) includes several RBs within the carrier. Communication resources can be divided into several time slots in the time domain, and each time slot can include several symbols. In an NR system, the granularity of a time-frequency resource can be considered as one subcarrier on one symbol, i.e., one resource element (RE).
[0025] For example, a base station can allocate resources on a carrier or BWP through signaling control. This signaling includes higher-layer signaling carried in the Physical Downlink Shared Channel (PDSCH) and / or downlink control information (DCI) carried in the Physical Downlink Control Channel (PDCCH). The base station configures the resource set used by the PDCCH through a Control Resource Set (CRS). The CRS configures the frequency domain characteristics of the resources and the symbol position and quantity of the resources within a time slot. Additionally, the base station can define which time slots have PDCCH resources through a search space. The resources available for the Physical Uplink Control Channel (PUCCH) can also be considered a resource set. The CRS contains several Control Channel Elements (CCEs), and a PDCCH can occupy x CCEs for transmission; x can also be called the Aggregation Level (AL). To ensure flexibility in base station scheduling and maximize the number of UEs a base station can schedule in a single time slot, base stations can typically select resources in the CORSET to send control information to a UE. This means the UE only knows that control information destined for it might exist in the CORSET within a specific PDCCH detection time slot determined by the search space, but it cannot know which CCEs the base station uses for transmission, or the aggregation level used. Therefore, the UE generally needs to perform multiple detections / blind detections in the CORSET according to the CCEs and ALs. For example, the UE needs to blindly detect possible PDCCH resources (PDCCH Candidates) in the CORSET according to the possible aggregation levels until a PDCCH destined for it is detected, or until all Candidates have been detected. It should be noted that due to UE capabilities, the number of PDCCH Candidates it can detect in a single time slot or at a given time is limited.
[0026] For example, to counteract channel frequency selectivity, NR systems can design separate frequency domain interleaving schemes for downlink PDSCH or PDCCH transmission. For uplink PUCCH or PUSCH transmission, a scheme of repeated transmission plus frequency hopping can be used. For instance, in the interleaving mapping from Virtual Resource Blocks (VRBs) to Physical Resource Blocks (PRBs), the resource granularity of the interleaving mapping is a set of RBs (RB bundles), and the interleaving mapping depth is fixed at 2, meaning that VRB bundles will be alternately mapped onto the two physical frequency domain resources according to their sequence numbers. Another example is in the frequency hopping scheme, where PUSCH transmission can hop back and forth between two initial RBs.
[0027] In some embodiments, the serving node may be a base station or evolved Node B (eNB or eNodeB) in Long Term Evolution (LTE) or Long Term Evolution Advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system. The base station may include various macro base stations, micro base stations, femtocell base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISs), routers, wireless Fidelity (WIFI) devices, or various network-side devices such as primary cells and secondary cells.
[0028] In some embodiments, the user equipment can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenarios. The term "terminal" can sometimes also refer to a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., but the embodiments of this application do not limit this to these terms.
[0029] Figure 1 is a flowchart of a data transmission method according to an embodiment. This method can be applied to a service node, which can be a network-side node, such as a base station. As shown in Figure 1, the method provided in this embodiment includes steps 110 and 120.
[0030] In step 110, first configuration information for the resource set is sent, which includes resource set parameters for determining the resource set.
[0031] In step 120, data communication is performed on a determined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
[0032] In this embodiment, the first configuration information of the resource set can be understood as the configuration information of the resource set parameters. The resource set parameters can also be understood as the basic parameters of the resource set, mainly referring to frequency domain parameters, such as frequency domain bandwidth and / or the continuity of frequency domain bandwidth. Based on the resource set parameters, the resource set (CORESET) used for data communication can be determined. On this basis, data communication can be performed on the determined resource set according to the transmission parameters. Among them, the transmission parameters can be configured directly or explicitly by the service node, for example, through the second configuration information of the resource set, which can be understood as the configuration information of the transmission parameters; the transmission parameters can also be determined according to the resource set parameters. For example, the interleaving parameters of resource mapping within the resource set can be determined according to the frequency domain bandwidth, the frequency hopping parameters can be determined based on the resource set and the resource set parameters, or the detection parameters for resource sets with large bandwidth (exceeding the UE's detection capability) can be determined based on the resource set and the resource set parameters to determine the UE's detection range, etc.; the transmission parameters can also be jointly determined according to the resource set parameters and the second configuration information of the resource set. For example, the approximate range of the transmission parameters can be determined according to the resource set parameters, and then the specific values of the transmission parameters can be further determined according to the second configuration information of the resource set.
[0033] As an example, a serving node can first configure or set basic parameters such as bandwidth and continuity corresponding to a resource set (e.g., BWP). Based on this resource set and its basic parameters, subsequent transmission parameters can be further determined, including the transmission parameters and configurations used for resource mapping, frequency hopping, and / or detection parameters for control resources. The UE can obtain resource set parameters by receiving the first configuration information of the resource set, further determine the transmission parameters, and perform data communication on the corresponding resource set.
[0034] Based on the above, transmission parameters can be flexibly adjusted according to changes in resource set parameters, adapting to various bandwidth scenarios and better countering frequency selectivity.
[0035] It should be noted that a carrier or carrier bandwidth (BW) can be considered a special case of BWP, and a set of controlled resources can also be considered a special BWP. This application mainly uses BWP as an example for illustration, but it is equally applicable to other resource sets that include frequency domain configuration, such as carrier or control resource sets.
[0036] In one embodiment, the transmission parameters include at least one of the following: interleaving parameters for resource mapping; frequency hopping parameters; and control resource detection parameters;
[0037] The interlacing parameters include at least one of the following: interlacing depth; interlacing granularity; interlacing width;
[0038] The frequency hopping parameters include at least one of the following: the number of frequency hopping candidate offsets, and the frequency hopping width.
[0039] The control resource detection parameters include at least one of the following: detection start point (which can also be understood as detection order); detection subset (which can also be understood as detection range); and the number of detection start points.
[0040] In one embodiment, the resource set parameters include at least one of the following:
[0041] The frequency domain width of the resource set, wherein the frequency domain width is the number of resource blocks contained in the resource set;
[0042] The continuity of the frequency domain bandwidth of the resource set, wherein the resource blocks contained in the continuous resource set belong to a set that is continuous in the frequency domain, and the resource blocks contained in the non-continuous resource set belong to multiple subsets that are non-continuous in the frequency domain.
[0043] In one embodiment, the resource set parameters include the frequency domain width of the resource set; the transmission parameters include at least one of the interleaving depth and interleaving granularity of the resource mapping.
[0044] As an example, to combat frequency selectivity, the frequency domain resources of the transmission can be interleaved. Based on the resource set and its parameters (such as frequency domain bandwidth), the interleaving parameters for resource mapping within the resource set can be determined.
[0045] In one example, resource set parameters include the frequency domain bandwidth of the resource set, such as the number of RBs or resources contained in the resource set; transmission parameters include the interleaving depth used for resource mapping. For example, different numbers of RBs in the BWP can correspond to different interleaving depths. Generally, a larger bandwidth corresponds to a larger interleaving depth.
[0046] In one example, the transport parameters may also include the interleaving granularity used for resource mapping. This interleaving granularity can be the resource granularity of the VRB-to-PRB interleaving mapping, also known as the Bundle Size, which is the maximum number of RBs that an RB bundle can contain. For example, different numbers of RBs in a BWP correspond to different Bundle Sizes. Generally, larger bandwidth corresponds to a larger resource granularity.
[0047] In one embodiment, the resource set parameters include the continuity of the frequency domain bandwidth of the resource set;
[0048] The transmission parameters include the interleaving width of the resource mapping.
[0049] As an example, resource set parameters include the continuity of the frequency domain bandwidth of the resource set. For instance, a resource set can be configured as a physically continuous bandwidth, i.e., including N consecutive RBs, or it can be configured to consist of multiple non-contiguous resource subsets. The transmission parameter is the interleaving frequency domain bandwidth used for resource mapping. Here, the interleaving width refers to the frequency domain span from VRB to PRB. If the resource set contains multiple non-contiguous resource subsets, then the interleaving frequency domain bandwidth can be considered to be granular at the resource subset level. For example, a VRB bundle i on a resource subset A can only be mapped to a PRB bundle j on A, and cannot be mapped across subsets.
[0050] In one embodiment, the resource set parameters include at least one of the frequency domain width of the resource set and the continuity of the frequency domain width of the resource set; the transmission parameters include the number of frequency hopping candidate offsets.
[0051] As an example, frequency hopping parameters can be determined based on the resource set and its resource set parameters (such as frequency domain bandwidth).
[0052] In one example, to combat frequency selectivity, frequency hopping can be used, which involves using different frequencies or frequency starting points at different occurrences within a set of transmissions. Taking repetition as an example, data is transmitted N times across N slots. A set of transmissions includes N transmission occurrences. The frequency domain starting position of the first transmission is RBx. The position of the second transmission could be RBx + offset, the third RBx, the fourth RBx + offset, and so on. Here, x is the frequency domain starting position indicated by the serving node, and offset is the frequency hopping offset indicated by the serving node. The offset can be selected from N configured alternative frequency hopping offsets, where N is the number of alternative offsets.
[0053] In one example, resource set parameters include the frequency domain bandwidth of the resource set, such as the number of RBs or resources contained in the resource set; transmission parameters include the number of frequency hopping candidate offsets. For example, different numbers of RBs in the BWP correspond to different numbers of frequency hopping candidate offsets. Generally, a larger bandwidth corresponds to a larger number of frequency hopping candidate offsets.
[0054] In one example, in addition to the bandwidth of the resource set, the continuity of the resource set can also affect the number of frequency hopping candidate offsets. For example, the resource set can be configured to consist of multiple non-contiguous resource subsets. In this scenario, the frequency hopping candidate offset and its number can be determined for each resource subset based on the number of RBs within the subset.
[0055] In one embodiment, the transmission parameters include frequency hopping width; for non-contiguous resource sets, the frequency hopping width corresponds to within or between subsets.
[0056] As an example, for non-contiguous resource sets, the frequency hopping width can be limited to within a subset. This means a group of transmissions can perform frequency hopping, but the frequency domain position after hopping must still be located on the same resource subset. The transmission parameters here can also include the frequency hopping width. The frequency hopping bandwidth can also limit frequency hopping to occur between resource subsets; the transmission after hopping cannot use the same resource subset as the previous transmission.
[0057] In one embodiment, the resource set parameters include a detection start point; for a user equipment, the detection start point corresponding to the user equipment is a configured location; or, the detection start point of the user equipment in a detection time slot is one of the configured locations.
[0058] As an example, transmission parameters can include detection parameters for a large bandwidth CORESET. A larger bandwidth control resource set (CORESET) can contain more resources, such as more CCEs, which means more PDCCHCandidates. Without optimization of the detection process, the UE needs to perform more blind detections, which greatly increases the complexity of the UE, causes more energy consumption, and greater detection processing latency. For both continuous and discontinuous large bandwidth resource sets, detection parameters can be determined based on the characteristics of the large bandwidth to reduce the complexity of blind detection for the UE.
[0059] In one example, the detection parameters may include at least one of the following:
[0060] The detection start point is determined when, for example, a UE performs a blind detection of the PDCCH in CORESET on time slot n. The serving node can send the PDCCH to the UE as close to this detection start point as possible. This allows the UE to obtain its PDCCH with as few blind detections as possible.
[0061] The detection subset (also understood as the range) is used for example. Considering that the number N of CCE or PDCCH candidates in a large bandwidth CORESET may be greater than the UE's detection capability, the UE can detect only a portion of the CCE or PDCCH candidates. This portion that the UE needs to detect can be called the detection range or detection subset. Similarly, when the serving node sends the PDCCH to the UE, it can ensure that it is within the detection subset determined by the UE, that is, the UE does not expect the serving node to put the UE's PDCCH outside the detection range.
[0062] As can be seen, setting the detection start point actually sets the detection order of the UE for PDCCH candidates; that is, the detection start point can also be called the detection order, so that the UE can detect its own PDCCH with as few blind detections as possible. Setting the detection subset, on the other hand, reduces the number of PDCCH candidates that the UE needs to detect, in order to avoid exceeding the UE's detection capacity. Both can be used individually or in combination.
[0063] In one example, for a UE, its detection starting point can be a location configured by the serving node. For instance, the serving node can uniformly set the detection starting point for this UE across all detection slots in the search space. If UE1 needs to detect PDCCH candidates in any slot, then UE1's detection will always begin from the CCE or PDCCH candidate at location X or with the number X. It should be noted that the serving node can independently set the detection starting point for different UEs; for example, different UEs can have different detection starting points.
[0064] In one example, for a UE, its detection starting point in a detection slot n can be one of Nstart detection starting points. For example, the serving node can set Nstart detection starting points, and the UE determines the detection starting point corresponding to the detection slot n. Furthermore, when the UE determines the detection starting point corresponding to slot n, it bases its determination on at least one of the following parameters: the number of detection starting points Nstart, the slot number n, and the detection starting point offset configured by the serving node for the UE. For example, the same UE can use different detection starting points in different detection slots.
[0065] In one embodiment, the transmission parameters may include the number of detection start points. As an example, the number of detection start points can be further determined based on fundamental parameters such as the frequency domain bandwidth of the resource set (e.g., the number of RBs) or the number of resources (e.g., the number of CCE or PDCCH candidates). For example, different bandwidths or resource numbers correspond to different numbers of detection start points. Generally, a larger bandwidth corresponds to a larger number of detection start points. Furthermore, when the resource set consists of multiple non-contiguous resource subsets, the number of detection start points can be further determined to be equal to the number of resource subsets. For example, a detection subset can be equivalent to a resource subset, and the UE only needs to detect PDCCH candidates within one resource subset in a detection slot.
[0066] In one embodiment, the detection starting point of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection starting points, the time slot number, and the detection starting point offset corresponding to the user equipment.
[0067] As an example, when a UE determines the detection subset corresponding to time slot n, it bases its decision on at least one of the following parameters: the number of detection subsets Nsub, the time slot number n, and the detection subset offset configured by the serving node for the UE. For example, the same UE can use different detection subsets in different detection time slots.
[0068] In one embodiment, the resource set parameters include a detection subset; for a user equipment, the detection subset corresponding to the user equipment is a fixed resource subset in the configured resource set; or, the detection subset of the user equipment in a detection time slot is a resource subset in the configured resource subset.
[0069] It should be noted that in existing technologies, to ensure that the number of PDCCH candidates the UE needs to blindly detect does not exceed the UE's capacity, the base station can only configure a small CORESET or a small number of PDCCH candidates. In this embodiment, the CORESET frequency domain bandwidth or resource quantity can be over-configured, and then the detection subset setting can be used to avoid exceeding the UE's detection capacity. Alternatively, the UE can detect different detection subsets in different detection time slots. This expands the CORESET capacity while avoiding exceeding the UE's capacity.
[0070] In one example, for a UE, its detection subset can be a fixed subset of resources in the CORESET configured by the serving node. For example, the serving node can uniformly set the detection subset for this UE across all detection slots in the search space; for instance, UE1 can only detect PDCCH candidates within the specified detection subset in any slot. It should be noted that the serving node can set the detection subset independently for different UEs; for example, the detection subsets for different UEs can be different.
[0071] In one example, for a UE, its detection subset in a detection slot n can be one of Nsub detection subsets. For example, the serving node can set Nsub detection subsets, and the UE determines the detection subset corresponding to a detection slot n.
[0072] In one example, the number of resources contained in a detection subset is less than or equal to the number of resources that the UE can detect.
[0073] In one embodiment, the detection subset of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection subsets, the time slot number, and the detection subset offset corresponding to the user equipment.
[0074] In one embodiment, when the resource set includes at least two non-contiguous resource subsets, the number of detected subsets is equal to the number of resource subsets.
[0075] In one embodiment, each resource subset and each detection subset corresponds to the same aggregation level; or, each resource subset and each detection subset corresponds to its own aggregation level, that is, each resource subset or detection subset can be individually configured with its own aggregation level.
[0076] In one embodiment, the number of resources contained in a detection subset is less than or equal to the number of resources that the user equipment can detect.
[0077] In one embodiment, transmission parameters may include the number of detection subsets. As an example, the number of detection subsets can be determined based on fundamental parameters such as the frequency bandwidth of the resource set (e.g., the number of RBs) or the number of resources (e.g., the number of CCE or PDCCH candidates). For example, different bandwidths or resource numbers correspond to different numbers of detection subsets. Generally, larger bandwidths correspond to a larger number of detection subsets.
[0078] Figure 2 is a flowchart of a data transmission method according to an embodiment. This method can be applied to a second service node, which can be a user-side node, such as a UE. As shown in Figure 2, the method provided in this embodiment includes steps 210 and 220. It should be noted that technical details not described in detail in this embodiment can be found in any of the above embodiments.
[0079] In step 210, first configuration information of the resource set is received, the first configuration information of the resource set includes resource set parameters for determining the resource set.
[0080] In step 220, data communication is performed on a determined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
[0081] In this embodiment, the first configuration information of the resource set can be understood as the configuration information of the resource set parameters. Based on the resource set parameters, the resource set (CORESET) used for data communication can be determined. On this basis, data communication can be performed on the determined resource set according to the transmission parameters. The transmission parameters can be configured directly or explicitly by the service node, or determined according to the resource set parameters, or jointly determined according to the resource set parameters and the second configuration information of the resource set.
[0082] As an example, the service node can first configure or set basic parameters such as bandwidth and continuity corresponding to a resource set (such as BWP). The UE can obtain the resource set parameters by receiving the first configuration information of the resource set, further determine the transmission parameters, and perform data communication on the corresponding resource set.
[0083] Based on the above, transmission parameters can be flexibly adjusted according to changes in resource set parameters, adapting to various bandwidth scenarios and better countering frequency selectivity.
[0084] In one embodiment, the transmission parameters include at least one of the following:
[0085] Interleaving parameters for resource mapping; frequency hopping parameters; control resource detection parameters;
[0086] The interlacing parameters include at least one of the following: interlacing depth; interlacing granularity; interlacing width;
[0087] The frequency hopping parameters include at least one of the following: the number of frequency hopping candidate offsets, and the frequency hopping width.
[0088] The control resource detection parameters include at least one of the following: detection start point; detection subset; number of detection start points; number of detection subsets.
[0089] In one embodiment, the resource set parameters include the frequency domain bandwidth of the resource set;
[0090] The transmission parameters include at least one of the interleaving depth and interleaving granularity of the resource mapping.
[0091] In one embodiment, the resource set parameters include the continuity of the frequency domain bandwidth of the resource set; the transmission parameters include the interleaving width of the resource mapping.
[0092] In one embodiment, the resource set parameters include at least one of the frequency domain bandwidth of the resource set and the continuity of the frequency domain bandwidth of the resource set;
[0093] The transmission parameters include the number of frequency hopping alternative offsets.
[0094] In one embodiment, the transmission parameters include frequency hopping width;
[0095] For non-contiguous resource sets, the frequency hopping width corresponds to within or between subsets.
[0096] In one embodiment, the resource set parameters include a detection starting point;
[0097] The detection starting point corresponding to the user equipment is the configured location; or...
[0098] The detection starting point of the user equipment in a detection time slot is one of the configured positions.
[0099] In one embodiment, the detection starting point of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection starting points, the time slot number, and the detection starting point offset corresponding to the user equipment.
[0100] In one embodiment, the resource set parameters include a detection subset;
[0101] The detection subset corresponding to the user equipment is a fixed subset of resources in the configured resource set; or, the detection subset of the user equipment in a detection time slot is a subset of resources in the configured resource set.
[0102] In one embodiment, the detection subset of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection subsets, the time slot number, and the detection subset offset corresponding to the user equipment.
[0103] In one embodiment, when the resource set includes at least two non-contiguous resource subsets, the number of detected subsets is equal to the number of resource subsets.
[0104] In one embodiment, each of the resource subsets and each of the detection subsets corresponds to the same aggregation level; or, each of the resource subsets and each of the detection subsets corresponds to its own aggregation level.
[0105] In one embodiment, the number of resources contained in a detection subset is less than or equal to the number of resources that the user equipment can detect.
[0106] The data transmission method of this application is illustrated by some embodiments below, wherein the service node is mainly a base station.
[0107] In one embodiment, the interleaving parameters can be determined based on the number of RBs in the BWP.
[0108] In one example of VRB-to-PRB resource mapping based on interleaving, increasing the interleaving depth can more effectively combat channel frequency selectivity under greater bandwidth. In one example, a mapping table between BWP size and interleaving depth can be set up. If the number of RBs in the BWP is in range 1, it corresponds to interleaving depth a; if it is in range 2, it corresponds to interleaving depth b, and the number in range 2 is greater than the number in range 1, so interleaving depth b is greater than or equal to interleaving depth a, and so on, with multiple RB number ranges corresponding to multiple interleaving depths. Based on this, a larger interleaving depth can be used for larger frequency domain bandwidths to enhance the effect of frequency domain interleaving. The mapping relationship between BWP bandwidth and interleaving depth is shown in Table 1.
[0109] Table 1 Mapping table of BWP size and interlacing depth
[0110] BWP size interlacing depth 1–275 2276–55 14...... surface
[0111] In one example, in interleaved VRB-to-PRB resource mapping, the UE can assume that multiple RBs within the same RB bundle use the same precoding process, allowing for joint processing of these RBs and thus improving channel estimation performance. With greater bandwidth, a larger bundle size can be set to further improve transmission performance.
[0112] In one example, a mapping table can be set up so that if the number of RBs in BWP is in range 1, it corresponds to bundle size a; if it is in range 2, it corresponds to bundle size b, and the number in range 2 is greater than the number in range 1. Resource granularity b is greater than or equal to resource granularity a, and so on, with multiple ranges of RB numbers corresponding to multiple resource granularities.
[0113] In one example, the base station can directly configure the interleaving depth corresponding to the VRB-PRB resource mapping of a BWP. To accommodate different BWP bandwidths, the base station can configure different ranges of interleaving depths for different BWPs. That is, the interleaving depth in the above example can also be replaced by a configurable range of interleaving depths (which can also be understood as optional or candidate interleaving depths), as shown in Table 2.
[0114] Table 2. Mapping of BWP size and configurable interlacing depth
[0115] BWP size can be set to interlacing depths of 1–2752, 4276–5554, 8... surface
[0116] In one example, the base station can directly configure the interleaving granularity corresponding to the VRB-PRB resource mapping of a BWP. To accommodate different BWP bandwidths, the range of interleaving granularity that the base station can configure for different BWPs can be different. That is, the aforementioned interleaving granularity can also be replaced by a configurable range of interleaving granularity.
[0117] Once the interleaving depth R and interleaving granularity L are determined based on the BWP bandwidth, a VRB-to-PRB resource mapping based on interleaving is shown in Figure 3. It can be seen that two PRB bundles with adjacent sequence numbers, i.e., the P-bundle in the figure, generally have VRB bundles whose sequence numbers differ by R. The entire BWP bandwidth can be understood as being divided into R regions. During resource allocation, the allocated N VRB bundles are actually mapped to non-contiguous PRB bundles. In the frequency domain, the N RB bundles can be located in at most these R regions, thus achieving the purpose of frequency domain interleaving transmission.
[0118] It should be noted that the above method can also be used to determine the interleaving parameters of the control channel. That is, the resource set mentioned above can be a CORESET. Unlike BWP, where interleaving is only in the frequency domain (e.g., the interleaving granularity of BWP is several frequency domain RBs), CORESET interleaving may involve both the time and frequency domains. For example, its interleaving granularity can be several frequency domain resources on several symbols. However, the general rules are similar. For both CORESET and BWP interleaving, transmission parameters such as interleaving granularity, interleaving width, and / or interleaving depth can be determined based on the basic parameters such as the bandwidth of the CORESET.
[0119] In one embodiment, the interleaving width can be determined based on the characteristics of the resource set.
[0120] Currently, 5G defines continuous resource sets (BWPs) as contiguous, while 6G may support non-contiguous resource sets, such as a virtual carrier composed of multiple physical carriers or a virtual BWP composed of multiple physical BWPs. At the same time, 6G will still support traditional contiguous resource sets, but with wider bandwidth. In other words, future communication systems may simultaneously support both contiguous and non-contiguous wide resource sets.
[0121] In one example, if the RBs within a configured resource set are non-contiguous, for example, if the resource set contains N RBs but is actually divided into multiple resource subsets, and these subsets are not contiguous, let's take two subsets as an example: resource subset A contains N1 RBs, and resource subset B contains N2 RBs. To avoid the complex processing caused by mapping across subsets, VRB to PRB resource mapping can be performed within the resource subset. That is, the N1 VRBs in resource subset A can only be mapped to the N1 PRBs in A, and the N2 VRBs in resource subset B can only be mapped to the N2 PRBs in B.
[0122] In one example, if the RBs within the configured resource set are contiguous, for example, if the resource set contains N contiguous RBs, then during VRB-to-PRB resource mapping, mapping can be performed within the resource set, meaning that the N VRBs in the resource set are mapped to the N PRBs. This allows frequency domain resources to be interleaved and mapped over a larger bandwidth range.
[0123] Based on the above, the interleaving width of the resource mapping can be determined according to the continuity within the resource set. If it is a continuous resource set, the interleaving width is N RBs of the entire resource set; if it is a non-continuous resource set, that is, the resource set contains multiple resource subsets, the interleaving width is the resource subset.
[0124] In one example, the base station can directly configure the interleaving width of a resource set. For instance, even if N RBs within a resource set are contiguous, the base station can still divide the resource set into multiple resource subsets and set the interleaving width to the subset width. This is beneficial for supporting low-bandwidth devices within a large bandwidth. As another example, even if N RBs within a resource set are non-contiguous, for the sake of consistent design, the base station still uses the same processing as for contiguous resource sets, setting the interleaving width to the entire resource set. That is, a VRB in resource subset A can be mapped to a PRB in resource subset B.
[0125] Based on the above, the interleaving depth and / or interleaving granularity can be determined based on the bandwidth of the resource set, or based on the bandwidth of the resource subset. When N1 VRBs in resource subset A are mapped to N1 PRBs in A, the interleaving depth and / or interleaving granularity used in subset A can be determined based on N1.
[0126] In one example, even if the interleaving width is a physical subset, the interleaving depth and / or interleaving granularity can be determined or configured according to the bandwidth of the entire resource set.
[0127] In one example, if the resource set contains multiple resource subsets, these subsets can use the same mapping method, such as all using non-interleaved mapping or all using interleaved mapping. If the resource set contains multiple resource subsets, these subsets can use the same mapping parameters, such as all using the same interleaving depth and / or all using the same interleaving granularity.
[0128] In one embodiment, frequency hopping parameters can be determined based on the characteristics of the resource set.
[0129] In one example, the network side can configure a frequency hopping candidate offset list for the BWP. The list includes N frequency hopping offsets, for example, offset 0, offset 1, ..., offset N-1. N, the number of frequency hopping candidate offsets, can be varied depending on the BWP bandwidth; generally, a larger bandwidth corresponds to a larger number of candidate offsets. If the number of RBs in the BWP is in range 1, then N equals a; if it's in range 2, then N equals b, and the number in range 2 is greater than the number in range 1, b is greater than or equal to a, and so on. Multiple ranges of RB numbers correspond to multiple values of N.
[0130] In one example, N corresponding to the frequency hopping candidate offset list can also be a range. To accommodate different BWP bandwidths, the number of frequency hopping candidate offsets that the base station can configure for different BWPs can also vary, as shown in Table 3.
[0131] Table 3. Mapping table of BWP size and number of frequency hopping alternative offsets
[0132] The range of BWP size N is 1–502~451–2004~6200-5554~8...... surface
[0133] In one example, if the RBs in the configured resource set are not contiguous, that is, the resource set includes multiple resource subsets, the value of N can be determined based on the total number of RBs in the resource set, or the corresponding frequency hopping candidate offset list and number can be determined for each resource subset based on the number of RBs in the subset.
[0134] Currently, a single transmission can only hop frequencies between a maximum of two frequency points during multiple transmission opportunities, meaning only one offset can be selected from the frequency hopping candidate offset list. However, in this embodiment, for larger bandwidths, multiple frequency hopping offsets from the list can be used to improve frequency hopping gain. Here, the selected frequency hopping offset is referred to as the used frequency hopping offset, meaning the used frequency hopping offset can be greater than 1. For example, a BWP's frequency hopping candidate list contains 4 frequency hopping offsets (offset 0, offset 1, offset 2, offset 3), i.e., N=4. A transmission group contains 8 transmission opportunities, and the base station notifies the group of transmissions via indication information that multiple frequency hopping offsets can be used. Specifically, the selection method for multiple used frequency hopping offsets can be to cyclically use the offsets from the frequency hopping candidate offset list. The starting position corresponding to the first transmission is RB x, then the second transmission is RB x + offset 0, the third is RB x + offset 1, and so on, cyclically using the offsets, i.e., the sixth transmission corresponds to RB x again. Specifically, the selection method for multiple frequency hopping offsets can be to cyclically use multiple frequency hopping offsets indicated by the base station. For example, if the base station indicates the use of offset 0 and offset 2, then the starting position corresponding to the first transmission is RB x, the second transmission is RB x + offset 0, the third is RB x + offset 2, and so on, cyclically using RB x again for the fourth transmission. The number of frequency hopping offsets used here can also be related to the basic parameters of the resource set; for example, different BWP RB numbers correspond to different numbers of frequency hopping offsets used.
[0135] In one example, if the RBs within the configured resource set are non-contiguous, meaning the resource set includes multiple resource subsets, then to avoid the complex processing caused by frequency hopping across subsets, the frequency hopping transmission of a group of transmissions can be restricted to using only the RBs within the subset. For example, for a group of transmissions including multiple transmissions or transmission timings, assuming the starting position RB x of the first transmission is located on resource subset A, and its occupied bandwidth is also located on subset A, then the starting position RB x + offset and the occupied bandwidth of the subsequent transmission are also located on subset A, meaning the frequency hopping width is the frequency hopping width within the subset.
[0136] In one example, if the RBs within the configured resource set are not contiguous, the use of the same resource subset can be avoided as much as possible. Frequency hopping between resource subsets can restrict two adjacent transmissions in a set of transmissions from using different resource subsets. For example, for a set of transmissions including multiple transmissions or transmission timings, assuming that the starting position RB x of the first transmission is located on resource subset A, and its bandwidth is also located on subset A, then the starting position RB x + offset and the bandwidth occupied by the frequency-hopped transmission are located on resource subset B, that is, the frequency hopping width is the inter-subset frequency hopping.
[0137] In one example, the frequency hopping width can also be directly controlled by the base station, that is, the base station determines whether the frequency hopping width is intra-subset frequency hopping or inter-subset frequency hopping through configuration or indication information.
[0138] In one example, intra-subset frequency hopping and inter-subset frequency hopping can also be used in combination. For example, transmissions within a subset can generally be considered correlated, and multiple transmissions within a subset can be processed jointly, such as using the same power control parameters, antenna configurations, etc. In this case, a set of transmissions can be divided into multiple subgroups of transmissions. Transmissions within a subgroup are intra-subset frequency hopping, while different resource subsets are used between subgroups, i.e., inter-subset frequency hopping.
[0139] In one embodiment, the detection starting point for a large bandwidth CORESET can be determined.
[0140] In one example, the base station configures a CORESET for transmitting PDCCH and notifies the UE of some basic parameters of the CORESET. These basic parameters include the number of symbols and symbol positions occupied by the CORESET, and / or the frequency domain RBs occupied by the CORESET. The base station can also configure the aggregation level that the CORESET can use, the corresponding search space, and other information.
[0141] As an example, the base station configures its corresponding CORESET within the BWP. The larger the BWP bandwidth, or the larger the bandwidth of the configured CORESET, the more PDCCH candidates (resources) the UE will have. Assume that the number of resources or PDCCH candidates in the configured CORESET is N, numbered from 0 to N-1. Currently, the complexity of blind detection for PDCCH increases with N. Optimization is needed for blind detection under high bandwidth conditions. This application embodiment mainly optimizes the detection order to minimize the number of blind detections for the UE.
[0142] In one example, the base station can configure a detection starting point X for the UE to detect the CORESET. The UE starts from the detection starting point and detects PDCCH candidates in a certain order. Similarly, if the base station sends a PDCCH to the UE, the UE expects the base station to select resources for PDCCH transmission according to the UE's detection order. It should be noted that the detection order in this embodiment is generally determined by predefined rules, and the rules used are not limited here, and will not be elaborated further. Several common rules are listed below: starting from resource X until the last resource N-1; starting from resource X until the last resource N-1, then from resource 0 to resource X-1 or then from resource X-1 to resource 0; starting from resource X, then the adjacent X±1, X±2, and so on until all resources have been detected. In addition, the problem of the number of resources to be detected exceeding the UE's detection capacity is not considered here. If this is considered, assuming the UE's detection capacity is M resources, then the UE only detects the first M resources in the detection order determined by resource X.
[0143] Figure 4 is a schematic diagram illustrating the determination of the detection start point and detection sequence according to an embodiment. As shown in Figure 4, the UE receives the detection start point X configured by the base station, which can determine the detection start point and detection sequence in a detection time slot.
[0144] In one example, the base station can configure the UE to detect the N corresponding to CORESET. start With a detection starting point, when a UE detects PDCCH candidates in a detection slot n, it can first determine the detection starting point corresponding to that slot. Starting from this detection starting point, it will detect PDCCH candidates in that slot in a certain order. Similarly, if the base station sends a PDCCH to the UE in that slot, the UE expects the base station to select resources according to the detection starting point and detection order corresponding to that slot. Once a detection starting point is selected in a slot, the UE's detection process is as described in the example above for configuring a single detection starting point.
[0145] In one example, when the UE determines the detection start point corresponding to time slot n, it can do so based on the time slot number n and N. startDetermine the detection starting point. The time slot number 'n' here can be based on the physical time slot number or a logical number based on the time slots included in the search space. For example, in a communication system, a System Frame Number (SFN) period contains 10240 frames, each frame contains 10 subframes, each subframe is 1 millisecond, and each subframe contains several time slots. The physical time slot number here refers to the number of a time slot within an SFN period, or within several frames or subframes. Generally, not all physical time slots may have a core set. By configuring the search space, it can be assumed that the core set only appears in some time slots. These time slots are not necessarily physically contiguous, and the time slots determined by the search space can be numbered; these numbers are called logical numbers here.
[0146] In one example, when the UE determines the detection start point corresponding to time slot n, it can also be based on the detection start point offset configured by the base station for the UE. For example, to avoid different UEs using time slot numbers n and N... start If the detection starting point is determined to be the same, the base station can configure its own detection starting point offset for each UE. When determining the detection starting point, this offset can be used to keep different UEs as far apart as possible.
[0147] In one example, the embodiments of this application mention the use of some parameters (such as n, N) start Determining the detection starting point (and / or detection start point offset, etc.) generally refers to determining the detection starting point according to predefined calculation rules. This can be summarized as x = f(a, b, c....), where x is the output result (here, the detection starting point), f(.) is the calculation rule, and a, b, c, etc., are the base parameters or input parameters, such as slot numbers n and N. start, Detect at least one of the starting point offsets. It should be noted that the input parameters are not limited to the input parameters (n, N) defined in the embodiments of this application. start The detection starting point offset can also include other input parameters, but these parameters are not within the scope of this application's embodiments. However, when determining the detection starting point, the input parameters (such as n, N) defined in this application's embodiments are used. start At least one of the following (such as detection start point offset, etc.) is considered to have been used as the method of the embodiments of this application. In addition, the embodiments of this application do not limit the operation rule f(.) used. Several common rules are listed below: take the modulo of the number of detection start points using the time slot number; add the detection start point offset to the time slot number and then take the modulo of the number of detection start points; take the modulo of the number of detection start points using the time slot number to obtain the detection start point X, and use X plus the detection start point offset as the final detection start point.
[0148] In one embodiment, a detection subset of the large bandwidth CORESET can be determined.
[0149] In one example, the UE can detect only PDCCH candidates within a single detection subset in a detection slot. Similarly, if the base station sends a PDCCH to the UE, the UE expects the base station to select resources from that subset for PDCCH transmission. It should be noted that the detection subset is selected from the CORESET. This application embodiment does not restrict the selection rules, which will not be elaborated further. Several common rules are listed below: multiple resources can be selected consecutively from the CORESET as resources for the detection subset; multiple resources can be selected intermittently or non-consecutively from the CORESET as resources for the detection subset; multiple resources can be selected using a resource bitmap as resources for the detection subset. It is generally assumed here that the number of resources included in the detection subset does not exceed the UE's detection capability.
[0150] Figure 5 is a schematic diagram of determining a detection subset according to an embodiment. As shown in Figure 5, the UE receives the resource set-related configuration of the base station, determines the detection subset in a detection time slot, and detects the resources in the subset in the detection time slot.
[0151] In one example, the UE has the same detection subset across different detection slots. For instance, the base station can configure the UE to detect a detection subset A in the CORESET, and the UE will detect at least subset A in all detection slots.
[0152] In one example, the base station can configure the N included in the CORESET for the UE. sub When a UE detects PDCCH candidates in a detection slot n, it first needs to determine the detection subset corresponding to that slot and then detect PDCCH candidates within that determined subset. Similarly, if the base station sends a PDCCH to the UE in that slot, the UE expects the base station to select resources within the detection subset corresponding to that slot.
[0153] In one example, when the UE determines the detection subset corresponding to time slot n, it can determine the corresponding detection subset based on the time slot number n. Here, the time slot number n can be a physical time slot number or a logical number based on the time slots contained in the search space.
[0154] In one example, when the UE determines the detection subset corresponding to time slot n, it can also do so based on the detection subset offset configured by the base station for the UE.
[0155] In one example, the resources contained in different detection subsets may or may not overlap. In another example, if a cell or virtual carrier consists of multiple discontinuous physical carriers, the base station can configure CORESET on multiple physical carriers. The CORESET resources on each physical carrier can be considered as a detection subset.
[0156] In one example, the embodiments of this application mention the use of some parameters (such as n, N). start Determining the detection subset (and / or detection subset offset) generally refers to determining the detection subset according to predefined operation rules. This can be summarized as x = f(a, b, c....), where x is the output result (here, the detection subset), f(.) is the operation rule, and a, b, c, etc., are the base parameters or input parameters, such as slot numbers n and N. start, At least one of the detection start point offsets. It should be noted that the input parameters are not limited to those defined in this application embodiment, and the operation rule f(.) used is not limited in this application embodiment. As shown in Figure 5, the UE can detect different detection subsets in different detection time slots. Generally, the number of PDCCH candidates contained in a detection subset is less than or equal to the UE's detection capability.
[0157] In one embodiment, both the detection start point and / or detection order in CORESET can be defined, as well as the detection subset (and / or detection range) can be defined.
[0158] As an example, based on the base station configuration, the UE can determine the detection start point and detection subset corresponding to a detection time slot. For instance, a detection start point X can be determined for a detection time slot, and then M resources can be selected from the detection start point X as the detection subset A of that time slot. Further, the UE detects the M resources in A in a certain order starting from X within that detection time slot. M can be directly determined by the base station configuration, or it can default to being equal to the UE's detection capability. Another example is that a detection subset A corresponding to a detection time slot can be determined, and then the detection start point or detection order within subset A can be determined.
[0159] This application also provides a data transmission device. Figure 6 is a schematic diagram of a data transmission device according to an embodiment. As shown in Figure 6, the data transmission device includes:
[0160] The sending module 310 is configured to send first configuration information of the resource set, the first configuration information of the resource set including resource set parameters for determining the resource set;
[0161] The communication module 320 is configured to perform data communication on a determined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: the resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
[0162] In one embodiment, the transmission parameters include at least one of the following:
[0163] Interleaving parameters for resource mapping; frequency hopping parameters; control resource detection parameters;
[0164] The interlacing parameters include at least one of the following: interlacing depth; interlacing granularity; interlacing width;
[0165] The frequency hopping parameters include at least one of the following: the number of frequency hopping candidate offsets, and the frequency hopping width.
[0166] The control resource detection parameters include at least one of the following: detection start point; detection subset; number of detection start points; number of detection subsets.
[0167] In one embodiment, the resource set parameters include at least one of the following:
[0168] The frequency domain width of the resource set, wherein the frequency domain width is the number of resource blocks contained in the resource set;
[0169] The continuity of the frequency domain bandwidth of the resource set, wherein the resource blocks contained in the continuous resource set belong to a set that is continuous in the frequency domain, and the resource blocks contained in the non-continuous resource set belong to multiple subsets that are non-continuous in the frequency domain.
[0170] In one embodiment, the resource set parameters include the frequency domain bandwidth of the resource set;
[0171] The transmission parameters include at least one of the interleaving depth and interleaving granularity of the resource mapping.
[0172] In one embodiment, the resource set parameters include the continuity of the frequency domain bandwidth of the resource set;
[0173] The transmission parameters include the interleaving width of the resource mapping.
[0174] In one embodiment, the resource set parameters include at least one of the frequency domain bandwidth of the resource set and the continuity of the frequency domain bandwidth of the resource set;
[0175] The transmission parameters include the number of frequency hopping alternative offsets.
[0176] In one embodiment, the transmission parameters include frequency hopping width;
[0177] For non-contiguous resource sets, the frequency hopping width corresponds to within or between subsets.
[0178] In one embodiment, the resource set parameters include a detection starting point;
[0179] For a user equipment, the detection starting point corresponding to the user equipment is the configured location; or...
[0180] The detection starting point of the user equipment in a detection time slot is one of the configured positions.
[0181] In one embodiment, the detection starting point of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection starting points, the time slot number, and the detection starting point offset corresponding to the user equipment.
[0182] In one embodiment, the resource set parameters include a detection subset;
[0183] For a user equipment, the detection subset corresponding to the user equipment is a fixed subset of resources in the configured resource set; or, the detection subset of the user equipment in a detection time slot is a subset of resources in the configured resource set.
[0184] In one embodiment, the detection subset of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection subsets, the time slot number, and the detection subset offset corresponding to the user equipment.
[0185] In one embodiment, when the resource set includes at least two non-contiguous resource subsets, the number of detected subsets is equal to the number of resource subsets.
[0186] In one embodiment, each of the resource subsets and each of the detection subsets corresponds to the same aggregation level; or, each of the resource subsets and each of the detection subsets corresponds to its own aggregation level.
[0187] In one embodiment, the number of resources contained in a detection subset is less than or equal to the number of resources that the user equipment can detect.
[0188] The data transmission device proposed in this embodiment belongs to the same inventive concept as the data transmission method proposed in the above embodiments. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as performing the data transmission method.
[0189] This application also provides a data transmission device. Figure 7 is a schematic diagram of a data transmission device according to an embodiment. As shown in Figure 7, the data transmission device includes:
[0190] The receiving module 410 is configured to receive first configuration information of a resource set, the first configuration information of the resource set including resource set parameters for determining the resource set;
[0191] The communication module 420 is configured to perform data communication on a determined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: the resource set parameters; and second configuration information of the resource set, wherein the second configuration information of the resource set includes the transmission parameters.
[0192] In one embodiment, the transmission parameters include at least one of the following:
[0193] Interleaving parameters for resource mapping; frequency hopping parameters; control resource detection parameters;
[0194] The interlacing parameters include at least one of the following: interlacing depth; interlacing granularity; interlacing width;
[0195] The frequency hopping parameters include at least one of the following: the number of frequency hopping candidate offsets, and the frequency hopping width.
[0196] The control resource detection parameters include at least one of the following: detection start point; detection subset; number of detection start points; number of detection subsets.
[0197] In one embodiment, the resource set parameters include the frequency domain bandwidth of the resource set;
[0198] The transmission parameters include at least one of the interleaving depth and interleaving granularity of the resource mapping.
[0199] In one embodiment, the resource set parameters include the continuity of the frequency domain bandwidth of the resource set; the transmission parameters include the interleaving width of the resource mapping.
[0200] In one embodiment, the resource set parameters include at least one of the frequency domain width of the resource set and the continuity of the frequency domain width of the resource set; the transmission parameters include the number of frequency hopping candidate offsets.
[0201] In one embodiment, the transmission parameters include frequency hopping width;
[0202] For non-contiguous resource sets, the frequency hopping width corresponds to within or between subsets.
[0203] In one embodiment, the resource set parameters include a detection starting point;
[0204] The detection starting point corresponding to the user equipment is the configured location; or...
[0205] The detection starting point of the user equipment in a detection time slot is one of the configured positions.
[0206] In one embodiment, the detection starting point of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection starting points, the time slot number, and the detection starting point offset corresponding to the user equipment.
[0207] In one embodiment, the resource set parameters include a detection subset;
[0208] The detection subset corresponding to the user equipment is a fixed subset of resources in the configured resource set; or, the detection subset of the user equipment in a detection time slot is a subset of resources in the configured resource set.
[0209] In one embodiment, the detection subset of the user equipment in a detection time slot is determined based on at least one of the following: the number of detection subsets, the time slot number, and the detection subset offset corresponding to the user equipment.
[0210] In one embodiment, when the resource set includes at least two non-contiguous resource subsets, the number of detected subsets is equal to the number of resource subsets.
[0211] In one embodiment, each of the resource subsets and each of the detection subsets corresponds to the same aggregation level; or, each of the resource subsets and each of the detection subsets corresponds to its own aggregation level.
[0212] In one embodiment, the number of resources contained in a detection subset is less than or equal to the number of resources that the user equipment can detect.
[0213] This application also provides a service node. Figure 8 is a schematic diagram of the hardware structure of a service node provided in an embodiment. As shown in Figure 8, the service node provided in this application includes a processor 510 and a memory 520. The processor 510 in the service node can be one or more, and Figure 8 shows one processor 510 as an example. The memory 520 is configured to store one or more programs. The one or more programs are executed by the one or more processors 510, so that the one or more processors 510 implement the data transmission method as described in the embodiment of this application.
[0214] The service node also includes: communication device 530, input device 540 and output device 550.
[0215] The processor 510, memory 520, communication device 530, input device 540 and output device 550 in the service node can be connected by a bus or other means. Figure 8 shows an example of connection by bus.
[0216] Input device 540 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the service node. Output device 550 may include display devices such as a display screen.
[0217] The communication device 530 may include a receiver and a transmitter. The communication device 530 is configured to perform information transmission and reception communication under the control of the processor 510.
[0218] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the data transmission method described in the embodiments of this application. The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the service node, etc. Furthermore, the memory 520 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include memory remotely located relative to the processor 510, and these remote memories can be connected to the service node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0219] This application also provides a user equipment. Figure 9 is a schematic diagram of the hardware structure of a user equipment provided in an embodiment. As shown in Figure 9, the user equipment provided in this application includes a processor 610 and a memory 620. The processor 610 in the user equipment can be one or more, and Figure 9 shows one processor 610 as an example. The memory 620 is configured to store one or more programs. The one or more programs are executed by the one or more processors 610, so that the one or more processors 610 implement the data transmission method as described in the embodiment of this application.
[0220] The user equipment also includes: a communication device 630, an input device 640, and an output device 650.
[0221] The processor 610, memory 620, communication device 630, input device 640 and output device 650 in the user equipment can be connected by a bus or other means. Figure 9 shows an example of connection via a bus.
[0222] Input device 640 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the user equipment. Output device 650 may include display devices such as a display screen.
[0223] The communication device 630 may include a receiver and a transmitter. The communication device 630 is configured to perform information transmission and reception communication under the control of the processor 610.
[0224] The memory 620, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the data transmission method described in the embodiments of this application. The memory 620 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the user device, etc. Furthermore, the memory 620 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 620 may further include memory remotely located relative to the processor 610, and these remote memories can be connected to the user device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0225] This application also provides a storage medium storing a computer program, which, when executed by a processor, implements any of the data transmission methods or data transmission techniques described in this application.
[0226] This application also provides a computer program storage product, including a computer program / instruction, which, when executed by a processor, implements any of the data transmission methods or data transmission techniques described in this application.
[0227] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0228] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.
[0229] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.
[0230] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0231] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the data transmission method as described in any of the above embodiments.
[0232] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.
[0233] Those skilled in the art will understand that the term user terminal encompasses any suitable type of wireless user equipment, such as mobile phones, portable data processing portable web browsers, or vehicle-mounted mobile stations.
[0234] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0235] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0236] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored in memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
[0237] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of this application. Therefore, the proper scope of this application will be determined by the claims.
Claims
1. A data transmission method applied to a service node, characterized in that, include: Send first configuration information for the resource set, the first configuration information for the resource set including resource set parameters for determining the resource set; Data communication is performed on a defined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
2. The method according to claim 1, characterized in that, The transmission parameters include at least one of the following: interleaving parameters for resource mapping; frequency hopping parameters; control resource detection parameters; the interleaving parameters include at least one of the following: interleaving depth; interleaving granularity; interleaving width; the frequency hopping parameters include at least one of the following: the number of frequency hopping candidate offsets; the frequency hopping width. The control resource detection parameters include at least one of the following: detection start point; detection subset; the number of detection start points; the number of detection subsets.
3. The method according to claim 1, characterized in that, The resource set parameters include at least one of the following: the frequency domain width of the resource set, wherein the frequency domain width is the number of resource blocks contained in the resource set; the continuity of the frequency domain width of the resource set, wherein the resource blocks contained in a continuous resource set belong to a frequency domain continuous set, and the resource blocks contained in a non-contiguous resource set belong to multiple frequency domain non-contiguous subsets.
4. The method according to claim 1, characterized in that, The resource set parameters include the frequency domain width of the resource set; the transmission parameters include at least one of the interleaving depth and interleaving granularity of the resource mapping.
5. The method according to claim 1, characterized in that, The resource set parameters include the continuity of the frequency domain bandwidth of the resource set; the transmission parameters include the interleaving width of the resource mapping.
6. The method according to claim 1, characterized in that, The resource set parameters include at least one of the frequency domain width of the resource set and the continuity of the frequency domain width of the resource set; the transmission parameters include the number of frequency hopping alternative offsets.
7. The method according to claim 1, characterized in that, The transmission parameters include frequency hopping width; for non-contiguous resource sets, the frequency hopping width corresponds to within or between subsets.
8. The method according to claim 1, characterized in that, The resource set parameters include a detection start point; for a user equipment, the detection start point corresponding to the user equipment is a configured position; or, the detection start point of the user equipment in a detection time slot is one of the configured positions.
9. The method according to claim 8, characterized in that, The detection starting point of the user equipment in a detection time slot is determined according to at least one of the following: the number of detection starting points, the time slot number, and the detection starting point offset corresponding to the user equipment.
10. The method according to claim 1, characterized in that, The resource set parameters include a detection subset; for a user equipment, the detection subset corresponding to the user equipment is a fixed resource subset in the configured resource set; or, the detection subset of the user equipment in a detection time slot is a resource subset in the configured resource subset.
11. The method according to claim 10, characterized in that, The detection subset of the user equipment in a detection time slot is determined according to at least one of the following: the number of detection subsets, the time slot number, and the detection subset offset corresponding to the user equipment.
12. The method according to claim 1, characterized in that, In the case where the resource set includes at least two non-contiguous resource subsets, the number of detected subsets is equal to the number of resource subsets.
13. The method according to claim 10, characterized in that, Each of the resource subsets and each of the detection subsets corresponds to the same aggregation level; or, each of the resource subsets and each of the detection subsets corresponds to its own aggregation level.
14. The method according to claim 10 or 12, characterized in that, The number of resources contained in a detection subset is less than or equal to the number of resources that the user equipment can detect.
15. A data transmission method applied to a user equipment, characterized in that, include: Receive first configuration information for a resource set, the first configuration information for a resource set including resource set parameters for determining the resource set; Data communication is performed on a defined resource set based on transmission parameters, wherein the transmission parameters are determined based on at least one of the following: resource set parameters; and second configuration information of the resource set, the second configuration information of the resource set including the transmission parameters.
16. The method according to claim 15, characterized in that, The transmission parameters include at least one of the following: interleaving parameters for resource mapping; frequency hopping parameters; control resource detection parameters; the interleaving parameters include at least one of the following: interleaving depth; interleaving granularity; interleaving width; the frequency hopping parameters include at least one of the following: the number of frequency hopping candidate offsets; the frequency hopping width. The control resource detection parameters include at least one of the following: detection start point; detection subset; the number of detection start points; the number of detection subsets.
17. The method according to claim 15, characterized in that, The resource set parameters include the frequency domain width of the resource set; the transmission parameters include at least one of the interleaving depth and interleaving granularity of the resource mapping.
18. The method according to claim 15, characterized in that, The resource set parameters include the continuity of the frequency domain bandwidth of the resource set; the transmission parameters include the interleaving width of the resource mapping.
19. The method according to claim 15, characterized in that, The resource set parameters include at least one of the frequency domain width of the resource set and the continuity of the frequency domain width of the resource set; the transmission parameters include the number of frequency hopping alternative offsets.
20. The method according to claim 15, characterized in that, The transmission parameters include frequency hopping width; for non-contiguous resource sets, the frequency hopping width corresponds to within or between subsets.
21. The method according to claim 15, characterized in that, The resource set parameters include the detection starting point; the detection starting point corresponding to the user equipment is a configured position; or, the detection starting point of the user equipment in a detection time slot is one of the configured positions.
22. The method according to claim 21, characterized in that, The detection starting point of the user equipment in a detection time slot is determined according to at least one of the following: the number of detection starting points, the time slot number, and the detection starting point offset corresponding to the user equipment.
23. The method according to claim 15, characterized in that, The resource set parameters include a detection subset; the detection subset corresponding to the user equipment is a fixed resource subset in the configured resource set; or, the detection subset of the user equipment in a detection time slot is a resource subset in the configured resource subset.
24. The method according to claim 23, characterized in that, The detection subset of the user equipment in a detection time slot is determined according to at least one of the following: the number of detection subsets, the time slot number, and the detection subset offset corresponding to the user equipment.
25. The method according to claim 15, characterized in that, In the case where the resource set includes at least two non-contiguous resource subsets, the number of detected subsets is equal to the number of resource subsets.
26. The method according to claim 23, characterized in that, Each of the resource subsets and each of the detection subsets corresponds to the same aggregation level; or, each of the resource subsets and each of the detection subsets corresponds to its own aggregation level.
27. The method according to claim 23 or 25, characterized in that, The number of resources contained in a detection subset is less than or equal to the number of resources that the user equipment can detect.
28. A service node, characterized in that, include: Memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the data transmission method as described in any one of claims 1-14.
29. A user equipment, characterized in that, include: Memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the data transmission method as described in any one of claims 15-27.
30. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the data transmission method as described in any one of claims 1-27.