Communication method and communication apparatus
By designing a set of frequency resources in a scheduling-free system, the overlapping bandwidth between frequency resources is within a certain threshold, the interference problem caused by the overlap of time-frequency resources of terminal equipment is solved, and the system performance and flexibility are improved.
Patent Information
- Application Number
- PCT/CN2024/074451
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-13
- Filing Date
- 2024-01-29
- Publication Date
- 2024-12-19
AI Technical Summary
In a scheduling-free system, the time-frequency resources selected by multiple terminal devices in the shared time-frequency resources may overlap completely or partially, resulting in interference during data transmission and affecting the performance of base station demodulation data, especially in large-scale connections In the scenario, the increase in the number of terminal devices leads to a greater probability of resource overlap, affecting the system transmission performance.
By designing a set of frequency resources, such that the overlapping bandwidth between at least two frequency resources is greater than zero, and the overlapping bandwidth between any two frequency resources is less than or equal to a certain threshold, allowing partial or complete overlap between the frequency resources to be reduced Interference between sending devices and supports more sending device access scenarios.
It effectively reduces interference of the transmitting device when transmitting data, improves the system transmission performance and the demodulation performance of the receiving device, and increases the flexibility of frequency resources to adapt to access scenarios of different number of transmitting devices.
Smart Images

Figure CN2024074451_19122024_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to Russian patent application No. 2023115432 filed with the Russian State Intellectual Property Office on June 13, 2023, and priority to Russian patent application entitled “Communication method and communication device”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0003] In a grant-free system, multiple terminal devices select a portion of a shared time-frequency resource to transmit data. The time-frequency resources selected by different terminals may fully or partially overlap, causing interference during data transmission and, in turn, impacting base station data demodulation performance. This is particularly true in large-scale access scenarios, where a large number of access devices (terminal devices) are present. The probability of overlap between the time-frequency resources selected by different terminal devices is even greater, impacting system transmission and demodulation performance.
[0004] Summary of the Invention
[0005] The embodiments of the present application provide a communication method and a communication device, which can reduce interference of a sending device when transmitting data, and at the same time support access scenarios with different numbers of sending devices, which is more flexible.
[0006] In a first aspect, a communication method is provided. The method may be executed by a transmitting device, or may be executed by a chip or circuit used in the transmitting device, which is not limited in this application. For ease of description, the following description is based on an example of execution by a transmitting device.
[0007] The method includes: determining a first frequency resource corresponding to first data, the first frequency resource is a frequency resource in a first frequency resource set, the first frequency resource set includes Nf frequency resources, any two frequency resources among the Nf frequency resources are different, the bandwidth of the frequency resources overlapping between at least two frequency resources among the Nf frequency resources is greater than zero, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to a first threshold, and Nf is an integer greater than or equal to 2; sending the first data on the first frequency resource.
[0008] Exemplarily, any two frequency resources among the Nf frequency resources are different, which can be understood as any two frequency resources among the Nf frequency resources partially overlapping; or any two frequency resources among the Nf frequency resources do not overlap at all. It can be understood that two frequency resources are the same means that the two frequency resources completely overlap (or completely overlap), that is, the time domain resources and the frequency domain resources are the same.
[0009] In the embodiment of the present application, if two frequency resources partially overlap or fully overlap, the two frequency resources can be said to be non-orthogonal; if two frequency resources do not overlap at all, the two frequency resources can be said to be orthogonal.
[0010] Exemplarily, the bandwidth of the overlapping frequency resources between at least two of the Nf frequency resources is greater than zero, which can be understood as at least two of the Nf frequency resources are non-orthogonal, that is, at least two of the Nf frequency resources are overlapping.
[0011] Exemplarily, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, including: the bandwidth of the frequency resources overlapping between any one frequency resource among any Q frequency resources among the Nf frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold. Specifically, if Q is equal to 2, the bandwidth of the frequency resources overlapping between one frequency resource and another frequency resource is less than or equal to the first threshold. For another example, if Q is greater than 2, the sum of the bandwidths of the frequency resources overlapping between any one frequency resource and the other Q-1 frequency resources is less than or equal to the first threshold.
[0012] According to the solution provided in this application, by designing at least two of the Nf frequency resources to be non-orthogonal, compared to orthogonal frequency resources, more degrees of freedom are provided, thereby enabling the design of a larger number of frequency resources to meet access scenarios with different numbers of transmitting devices. At the same time, the overlapping bandwidth of any two of the Nf frequency resources is designed to be less than or equal to a first threshold, thereby minimizing interference in data transmission between different transmitting devices, thereby ensuring system transmission performance and demodulation performance of the receiving device. Furthermore, corresponding to different values of the first threshold, different numbers of frequency resources can be designed to meet access scenarios with different numbers of transmitting devices.
[0013] In combination with the first aspect, in certain implementations of the first aspect, any two of the Nf frequency resources are not the same, including: any two of the Nf frequency resources partially overlap; or any two of the Nf frequency resources do not overlap at all.
[0014] Based on this implementation method, the bandwidths of any two frequency resources among the Nf frequency resources are designed to partially overlap or completely non-overlap, which can reduce the interference in data transmission between sending devices and provide as many frequency resources as possible to support access scenarios of more sending devices.
[0015] In combination with the first aspect, in certain implementations of the first aspect, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, including: the sum of the bandwidths of the frequency resources overlapping between any one frequency resource among the Q frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold, the Q frequency resources are included in the Nf frequency resources, Q is an integer and 2≤Q≤Nf.
[0016] Based on this implementation, different numbers of frequency resources can be designed based on the degree of overlap between different frequency resources in the frequency resource set, thereby adapting to scenarios with different numbers of access devices.
[0017] In combination with the first aspect, in some implementations of the first aspect, the first threshold is less than a bandwidth of the first data.
[0018] Based on this implementation, by setting the first threshold to be smaller than the bandwidth of the first data, the sum of the overlapping bandwidths between different frequency resources is made as small as possible, thereby reducing interference with the first data transmission.
[0019] In combination with the first aspect, in certain implementations of the first aspect, determining the first frequency resource corresponding to the first data includes: determining a first frequency position index; and determining the first frequency resource from a first frequency resource set based on the first frequency position index.
[0020] Based on this implementation, the first frequency position can be determined by determining the first frequency position index. The first frequency position corresponds to the first frequency resource, and the first frequency resource can be determined from the first frequency resource set.
[0021] In combination with the first aspect, in some implementations of the first aspect, a first frequency resource set and / or a first frequency position set is determined.
[0022] In combination with the first aspect, in certain implementations of the first aspect, determining the first frequency resource set includes: determining the first frequency resource set index; and determining the first frequency resource set from N frequency resource sets based on the first frequency resource set index, where N is an integer greater than 1.
[0023] Based on this implementation, the N frequency resource sets correspond one-to-one to the N frequency resource set indexes, and the first frequency resource set can be determined from the N frequency resource sets by determining the first frequency resource set index.
[0024] In conjunction with the first aspect, in certain implementations of the first aspect, the first frequency resource set corresponds to a first frequency position set, the first frequency position set includes Nf frequency positions, and the Nf frequency positions correspond one-to-one to the Nf frequency resources. Determining the first frequency resource from the first frequency resource set based on the first frequency position index includes: determining the first frequency position from the first frequency position set based on the first frequency position index; and determining the first frequency resource based on the first frequency position.
[0025] Based on this implementation, the multiple frequency positions included in the first frequency position set correspond one-to-one to the multiple frequency position indexes. The first frequency position can be determined from the multiple frequency positions through the first frequency position index, and then the first frequency resource can be determined.
[0026] In combination with the first aspect, in certain implementations of the first aspect, the first frequency resource set and / or the first frequency position set is associated with a first parameter, and the first parameter includes one or more of the following: the bandwidth of the shared frequency resource, the bandwidth of the first data, a first threshold, the number K of cluster data contained in the first data, the number Nf of frequency resources contained in the first frequency resource set, or Q; wherein the first threshold is used to represent the upper limit of the sum of the bandwidths of the overlapping frequency resources between the Q frequency resources.
[0027] Optionally, the first threshold may be referred to as a maximum overlapping bandwidth, where the maximum overlapping bandwidth is used to indicate an upper limit of the sum of bandwidths of frequency resources overlapping between the Q frequency resources.
[0028] Optionally, the upper limit of the sum of bandwidths of frequency resources overlapping between the Q frequency resources represents the upper limit of the sum of bandwidths of frequency resources overlapping between any one of the Q frequency resources and the other Q-1 frequency resources.
[0029] Optionally, when Q=2, the maximum overlapping bandwidth is used to indicate the upper limit of the bandwidth of the frequency resources overlapping between two frequency resources.
[0030] Based on this implementation, the smaller the maximum overlap bandwidth, the stronger the constraint. Specifically, the smaller the sum of the overlapping bandwidths between different frequency positions in a frequency position set, the smaller the number of frequency positions in the corresponding frequency position set. Based on the number of transmitting devices and the interference requirements between multiple transmitting devices, different frequency position sets corresponding to different maximum overlap bandwidths can be designed.
[0031] Based on this implementation, for a given maximum overlapping bandwidth, a larger Q value indicates a stronger constraint. Specifically, the greater the number of frequency resources (Q) corresponding to the maximum overlapping bandwidth, the smaller the number of frequency locations in the corresponding frequency location set. Based on the number of transmitting devices and the interference requirements between multiple transmitting devices, different frequency location sets corresponding to different Q values can be designed.
[0032] In combination with the first aspect, in some implementations of the first aspect, a first frequency resource set and / or a first frequency position set is determined.
[0033] In conjunction with the first aspect, in certain implementations of the first aspect, the first frequency resource set and / or the first frequency position set are associated with a bandwidth of a shared frequency resource and a bandwidth of the first data. Determining the first frequency resource set and / or the first frequency position set includes determining the first frequency resource set and / or the first frequency position set based on a ratio of the shared frequency resource bandwidth to the bandwidth of the first data.
[0034] Based on this implementation, a larger ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data indicates a greater number of frequency positions that can be designed in the first frequency position set. Furthermore, different ratios correspond to different sets of designed frequency positions, adapting to various scenarios requiring the bandwidth of the shared frequency resource and the bandwidth of the first data.
[0035] In conjunction with the first aspect, in certain implementations of the first aspect, the first frequency resource set and / or the first frequency position set is associated with K. Wherein, K satisfies: K≤P≤N ratio , N ratio represents the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data, and P represents a value less than or equal to N ratio The largest prime number.
[0036] Optionally, P can also represent less than or equal to N ratio This application does not limit this.
[0037] Based on this implementation, the ratio N of the bandwidth of a certain shared frequency resource to the bandwidth of the first data is ratio By increasing the number of clusters, the degree of design freedom can be increased, allowing the design of a larger number of frequency positions contained in the frequency position set. Based on the number of transmitting devices and the interference requirements between multiple transmitting devices, different frequency position sets corresponding to different maximum overlapping bandwidths can be designed.
[0038] In conjunction with the first aspect, in certain implementations of the first aspect, the shared frequency resource includes P*K sub-blocks, the first data includes K clusters of data, the bandwidth of any two clusters of the K clusters of data is the same, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data. The first frequency resource includes K clusters of frequency resources, the first frequency position includes K clusters of frequency positions, the K clusters of frequency resources correspond one-to-one to the K clusters of frequency positions, and the K clusters of frequency positions are positions of K sub-blocks among the P*K sub-blocks.
[0039] In combination with the first aspect, in certain implementations of the first aspect, P*K sub-blocks are determined from the shared frequency resource according to the first index sequence.
[0040] In combination with the first aspect, in some implementations of the first aspect, the first frequency position set S set satisfy:
[0041] Optionally, the first frequency position set S set N f The order of the frequency positions can be arbitrary.
[0042] Among them, S m Denotes the first frequency position set S set The mth frequency position in, m=0,…,N f -1, S m (k) represents the kth cluster frequency position in the mth frequency position, k = 0, ..., K-1, S m (k) is related to the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, and the number K of cluster data included in the first data.
[0043] In combination with the first aspect, in some implementations of the first aspect, the first frequency position set S set The The kth cluster frequency position in the frequency positions satisfy:
[0044] or,
[0045] or,
[0046] or,
[0047] or,
[0048] The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio The maximum prime number of, L represents the ratio of the first threshold to the bandwidth of each cluster of data in K cluster data, K represents the number of cluster data contained in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1, k = 0, ..., K-1, Y contains P*K elements, the value of any element in the P*K elements is a value between 0 and P*K-1, the values of any two elements in the P*K elements are different, Δ1 and Δ2 are offsets, which can be predefined or indicated by signaling. Optionally, Δ1 and Δ2 are integers.
[0049] It should be understood that Indicates the first Elements, As the index of sequence Y, used to determine the The kth cluster frequency position of the frequency positions.
[0050] In combination with the first aspect, in certain implementations of the first aspect, it is determined to enable frequency hopping; the frequency position index of the second frequency resource is determined based on the identifier of the sending device, and the time unit where the second frequency resource and the first frequency resource are located is different; and the first data is sent on the second frequency resource.
[0051] In combination with the first aspect, in certain implementations of the first aspect, the frequency position index of the second frequency resource is determined based on the identifier of the transmitting device, including: determining the frequency position index of the second frequency resource based on the identifier of the transmitting device and the time unit where the second frequency resource is located; or determining the frequency position index of the second frequency resource based on a pseudo-random sequence, the pseudo-random sequence being a Gold sequence or an m sequence, and the initialization of the pseudo-random sequence being determined based on the identifier of the transmitting device.
[0052] Based on this implementation method, after determining the first frequency resource, for different transmission times, the sending device can determine the second frequency resource according to the identification of the sending device or a pseudo-random sequence, that is, use frequency hopping to select different frequency resources to transmit the first data, so as to randomize the data interference between the sending devices.
[0053] In a second aspect, a communication method is provided, which can be executed by a receiving device, or by a chip or circuit for the receiving device, which is not limited in this application. For ease of description, the following description is based on an example of execution by a receiving device.
[0054] The method includes: determining a first frequency resource, the first frequency resource is a frequency resource in a first frequency resource set, the first frequency resource set includes Nf frequency resources, any two frequency resources among the Nf frequency resources are different, the bandwidth of the frequency resources overlapping between at least two frequency resources among the Nf frequency resources is greater than zero, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to a first threshold, and Nf is an integer greater than or equal to 2; receiving first data on the first frequency resource.
[0055] According to the solution provided in this application, by designing at least two of the Nf frequency resources to be non-orthogonal, compared to orthogonal frequency resources, more degrees of freedom are provided, thereby enabling the design of a larger number of frequency resources to meet access scenarios with different numbers of transmitting devices. At the same time, the overlapping bandwidth of any two of the Nf frequency resources is designed to be less than or equal to a first threshold, thereby minimizing interference in data transmission between different transmitting devices, thereby ensuring system transmission performance and demodulation performance of the receiving device. Furthermore, corresponding to different values of the first threshold, different numbers of frequency resources can be designed to meet access scenarios with different numbers of transmitting devices.
[0056] In combination with the second aspect, in certain implementations of the second aspect, a first frequency resource set index is sent, where the first frequency resource set index is used to determine the first frequency resource set from N frequency resource sets, where N is an integer greater than 1.
[0057] In combination with the second aspect, in certain implementations of the second aspect, a first frequency position index is sent, where the first frequency position index is used to determine a first frequency resource from a first frequency resource set.
[0058] In combination with the second aspect, in certain implementations of the second aspect, any two of the Nf frequency resources are not the same, including: any two of the Nf frequency resources partially overlap; or any two of the Nf frequency resources do not overlap at all.
[0059] In combination with the second aspect, in certain implementations of the second aspect, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, including: the sum of the bandwidths of the frequency resources overlapping between any one frequency resource among the Q frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold, the Q frequency resources are included in the Nf frequency resources, Q is an integer and 2≤Q≤Nf.
[0060] In combination with the second aspect, in some implementations of the second aspect, the first threshold is less than a bandwidth of the first data.
[0061] In combination with the second aspect, in certain implementations of the second aspect, the first frequency resource set corresponds to a first frequency position set, the first frequency position set includes Nf frequency positions, and the Nf frequency positions correspond one-to-one to the Nf frequency resources; wherein, the first frequency resource set and / or the first frequency position set is associated with a first parameter, and the first parameter includes one or more of the following: the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, the number K of cluster data contained in the first data, the number Nf of frequency resources contained in the first frequency resource set, or Q; wherein, the first threshold is used to represent the upper limit of the sum of the bandwidths of the frequency resources overlapping between the Q frequency resources.
[0062] In combination with the second aspect, in certain implementations of the second aspect, the first frequency resource set and / or the first frequency position set are associated with the bandwidth of the shared frequency resources and the bandwidth of the first data; the ratio of the shared frequency resource bandwidth to the bandwidth of the first data is used to determine the first frequency resource set and / or the first frequency position set.
[0063] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency resource set and / or the first frequency position set is associated with K; wherein K satisfies: K≤P≤N ratio , N ratio represents the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data, and P represents a value less than or equal to N ratio The largest prime number.
[0064] In combination with the second aspect, in certain implementations of the second aspect, the shared frequency resources include P*K sub-blocks, the first data includes K clusters of data, the bandwidth of any two clusters of K clusters of data is the same, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data; wherein, the first frequency resources include K cluster frequency resources, the K cluster frequency resources correspond one-to-one to the K cluster frequency positions, and the K cluster frequency positions are the positions of K sub-blocks in the P*K sub-blocks.
[0065] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency position set S set satisfy:
[0066] Among them, S m Denotes the first frequency position set S set The mth frequency position in, m=0,…,N f -1, S m (k) represents the kth cluster frequency position in the mth frequency position, k = 0, ..., K-1, S m (k) is related to the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, and the number K of cluster data included in the first data.
[0067] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency position set S set The The kth cluster frequency position in the frequency positions satisfy:
[0068] or,
[0069] or,
[0070] or,
[0071] or,
[0072] The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio The maximum prime number of, L represents the ratio of the first threshold to the bandwidth of each cluster of data in K cluster data, K represents the number of cluster data contained in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1 , k = 0, ..., K-1, Y contains P*K elements, the value of any element in the P*K elements is a value between 0 and P*K-1, and the values of any two elements in the P*K elements are different. Δ1 and Δ2 are offsets, which can be predefined or indicated by signaling. Optionally, Δ1 and Δ2 are integers.
[0073] The beneficial effects of the above-mentioned second aspect and certain implementation methods of the second aspect can be referred to the corresponding description of the first aspect, and will not be repeated here.
[0074] In a third aspect, a communication device is provided, comprising: a processing unit, configured to determine a first frequency resource corresponding to first data, the first frequency resource being a frequency resource in a first frequency resource set, the first frequency resource set comprising Nf frequency resources, any two of the Nf frequency resources being different, a bandwidth of frequency resources overlapping between at least two of the Nf frequency resources being greater than zero, a bandwidth of frequency resources overlapping between any two of the Nf frequency resources being less than or equal to a first threshold, where Nf is an integer greater than or equal to 2. A transceiver unit, configured to send the first data on the first frequency resource
[0075] In combination with the third aspect, in certain implementations of the third aspect, any two of the Nf frequency resources are different, including: any two of the Nf frequency resources partially overlap; or any two of the Nf frequency resources do not overlap at all.
[0076] In combination with the third aspect, in certain implementations of the third aspect, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, including: the sum of the bandwidths of the frequency resources overlapping between any one frequency resource among the Q frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold, the Q frequency resources are included in the Nf frequency resources, Q is an integer and 2≤Q≤Nf.
[0077] In combination with the third aspect, in some implementations of the third aspect, the first threshold is less than a bandwidth of the first data.
[0078] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to determine a first frequency position index; and determine the first frequency resource from the first frequency resource set based on the first frequency position index.
[0079] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to determine a first frequency resource set.
[0080] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to determine a first frequency resource set index; and determine the first frequency resource set from N frequency resource sets based on the first frequency resource set index, where N is an integer greater than 1.
[0081] In conjunction with the third aspect, in certain implementations of the third aspect, the first frequency resource set corresponds to a first frequency position set, the first frequency position set includes Nf frequency positions, and the Nf frequency positions correspond one-to-one to the Nf frequency resources. The processing unit is further configured to determine, from the first frequency position set based on the first frequency position index, a first frequency position; and determine, based on the first frequency position, a first frequency resource.
[0082] In combination with the third aspect, in certain implementations of the third aspect, the first frequency resource set and / or the first frequency position set is associated with a first parameter, and the first parameter includes one or more of the following: the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, the number K of cluster data contained in the first data, the number Nf of frequency resources contained in the first frequency resource set, or Q; wherein the first threshold is used to represent the upper limit of the sum of the bandwidths of the frequency resources overlapping between the Q frequency resources.
[0083] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to determine a first frequency resource set and / or a first frequency position set.
[0084] In combination with the third aspect, in certain implementations of the third aspect, the first frequency resource set and / or the first frequency position set are associated with the bandwidth of the shared frequency resource and the bandwidth of the first data; the processing unit is also used to determine the first frequency resource set and / or the first frequency position set based on the ratio of the shared frequency resource bandwidth and the bandwidth of the first data.
[0085] In conjunction with the third aspect, in certain implementations of the third aspect, the first frequency resource set and / or the first frequency position set is associated with K. Wherein, K satisfies: K≤P≤N ratio , N ratiorepresents the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data, and P represents a value less than or equal to N ratio The largest prime number.
[0086] In conjunction with the third aspect, in certain implementations of the third aspect, the shared frequency resource includes P*K sub-blocks, the first data includes K clusters of data, the bandwidth of any two clusters of the K clusters of data is the same, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data. The first frequency resource includes K clusters of frequency resources, the first frequency position includes K clusters of frequency positions, the K clusters of frequency resources correspond one-to-one to the K clusters of frequency positions, and the K clusters of frequency positions are positions of K sub-blocks among the P*K sub-blocks.
[0087] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further configured to determine P*K sub-blocks from the shared frequency resource according to the first index sequence.
[0088] In conjunction with the third aspect, in certain implementations of the third aspect, the first frequency position set S set satisfy:
[0089] Among them, S m Denotes the first frequency position set S set The mth frequency position in, m=0,…,N f -1, S m (k) represents the kth cluster frequency position in the mth frequency position, k = 0, ..., K-1, S m (k) is related to the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, and the number K of cluster data included in the first data.
[0090] In conjunction with the third aspect, in certain implementations of the third aspect, the first frequency position set S set The The kth cluster frequency position in the frequency positions satisfy:
[0091] or,
[0092] or,
[0093] or,
[0094] or,
[0095] The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio The maximum prime number of, L represents the ratio of the first threshold to the bandwidth of each cluster of data in K cluster data, K represents the number of cluster data contained in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1 , k = 0, ..., K-1, Y contains P*K elements, the value of any element in the P*K elements is a value between 0 and P*K-1, the values of any two elements in the P*K elements are different, Δ1 and Δ2 are offsets, which can be predefined or indicated by signaling. Optionally, Δ1 and Δ2 are integers.
[0096] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to determine whether to enable frequency hopping; determine the frequency position index of the second frequency resource based on the identifier of the sending device, and the time unit where the second frequency resource and the first frequency resource are located is different; the transceiver unit is further used to send the first data on the second frequency resource.
[0097] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to determine the frequency position index of the second frequency resource based on the identifier of the transmitting device and the time unit where the second frequency resource is located; or, the processing unit is further used to determine the frequency position index of the second frequency resource based on a pseudo-random sequence, where the pseudo-random sequence is a Gold sequence or an m sequence, and the initialization of the pseudo-random sequence is determined based on the identifier of the transmitting device.
[0098] In a fourth aspect, a communication device is provided, comprising: a processing unit, configured to determine a first frequency resource, the first frequency resource being a frequency resource in a first frequency resource set, the first frequency resource set including Nf frequency resources, any two frequency resources in the Nf frequency resources being different, a bandwidth of a frequency resource overlapping between at least two frequency resources in the Nf frequency resources being greater than zero, a bandwidth of a frequency resource overlapping between any two frequency resources in the Nf frequency resources being less than or equal to a first threshold, Nf being an integer greater than or equal to 2; a transceiver unit, configured to receive first data on the first frequency resource;
[0099] In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is further used to send a first frequency resource set index, where the first frequency resource set index is used to determine the first frequency resource set from N frequency resource sets, where N is an integer greater than 1.
[0100] In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is further used to send a first frequency position index, where the first frequency position index is used to determine the first frequency resource from the first frequency resource set.
[0101] In combination with the fourth aspect, in certain implementations of the fourth aspect, any two of the Nf frequency resources are not the same, including: any two of the Nf frequency resources partially overlap; or any two of the Nf frequency resources do not overlap at all.
[0102] In combination with the fourth aspect, in certain implementations of the fourth aspect, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, including: the sum of the bandwidths of the frequency resources overlapping between any one frequency resource among the Q frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold, the Q frequency resources are included in the Nf frequency resources, Q is an integer and 2≤Q≤Nf.
[0103] In combination with the fourth aspect, in some implementations of the fourth aspect, the first threshold is less than a bandwidth of the first data.
[0104] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first frequency resource set corresponds to a first frequency position set, the first frequency position set includes Nf frequency positions, and the Nf frequency positions correspond one-to-one to the Nf frequency resources; wherein, the first frequency resource set and / or the first frequency position set is associated with a first parameter, and the first parameter includes one or more of the following: the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, the number K of cluster data contained in the first data, the number Nf of frequency resources contained in the first frequency resource set, or Q; wherein, the first threshold is used to represent the upper limit of the sum of the bandwidths of the frequency resources overlapping between the Q frequency resources.
[0105] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first frequency resource set and / or the first frequency position set are associated with the bandwidth of the shared frequency resources and the bandwidth of the first data; the ratio of the shared frequency resource bandwidth to the bandwidth of the first data is used to determine the first frequency resource set and / or the first frequency position set.
[0106] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the first frequency resource set and / or the first frequency position set is associated with K; wherein K satisfies: K≤P≤N ratio , N ratio represents the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data, and P represents a value less than or equal to N ratio The largest prime number.
[0107] In combination with the fourth aspect, in certain implementations of the fourth aspect, the shared frequency resources include P*K sub-blocks, the first data includes K clusters of data, the bandwidth of any two clusters of the K clusters of data is the same, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data; wherein, the first frequency resources include K cluster frequency resources, the K cluster frequency resources correspond one-to-one to the K cluster frequency positions, and the K cluster frequency positions are the positions of K sub-blocks in the P*K sub-blocks.
[0108] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the first frequency position set S set satisfy:
[0109] Among them, S m Denotes the first frequency position set S set The mth frequency position in, m=0,…,N f -1, S m (k) represents the kth cluster frequency position in the mth frequency position, k = 0, ..., K-1, S m (k) is related to the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, and the number K of cluster data included in the first data.
[0110] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the first frequency position set S set The The kth cluster frequency position in the frequency positions satisfy:
[0111] or,
[0112] or,
[0113] or,
[0114] or,
[0115] The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio The maximum prime number of, L represents the ratio of the first threshold to the bandwidth of each cluster of data in K cluster data, K represents the number of cluster data contained in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1, k = 0, ..., K-1, Y contains P*K elements, the value of any element in the P*K elements is a value between 0 and P*K-1, and the values of any two elements in the P*K elements are different. Δ1 and Δ2 are offsets, which can be predefined or indicated by signaling. Optionally, Δ1 and Δ2 are integers.
[0116] In a fifth aspect, a communication device is provided, comprising a transceiver, a processor and a memory, wherein the processor is used to control the transceiver to transmit and receive signals, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the communication device executes the method in any possible implementation of the first aspect or the second aspect mentioned above.
[0117] Optionally, there are one or more processors and one or more memories.
[0118] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0119] Optionally, the communication device further includes: a transmitter (emitter) and a receiver (receiver).
[0120] In the sixth aspect, a communication device is provided, which may be a first device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the first device that corresponds one-to-one to the method, operation, step, or action described in the first aspect, or a device that can be used in conjunction with the first device.
[0121] In the seventh aspect, a communication system is provided, comprising a sending device and a receiving device; the sending device is used to execute the method in any possible implementation of the above-mentioned first aspect, and the receiving device is used to execute the method in any possible implementation of the above-mentioned second aspect.
[0122] In an eighth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program or code, and when the computer program or code is run on a computer, the computer executes the method in any possible implementation of the first aspect or the second aspect above.
[0123] In a ninth aspect, a chip is provided, comprising at least one processor coupled to a memory, the memory being configured to store a computer program, the processor being configured to retrieve and execute the computer program from the memory, so that a device equipped with the chip system performs the method of any possible implementation of the first or second aspects described above. The chip may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.
[0124] In a tenth aspect, a computer program product is provided, comprising: a computer program code, which, when executed by a device, enables the device to execute a method in any possible implementation of the first or second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0125] FIG1 is a schematic structural diagram of a communication system 100 applicable to an embodiment of the present application;
[0126] FIG2 is a schematic diagram of a time-frequency resource provided in an embodiment of the present application;
[0127] FIG3 is a flow chart of a communication method 300 provided in an embodiment of the present application;
[0128] FIG4 is a schematic diagram of determining P*K sub-blocks from shared frequency resources according to an embodiment of the present application;
[0129] FIG5 is a schematic diagram of a mapping relationship between a first frequency resource and first data provided in an embodiment of the present application;
[0130] FIG6 is a schematic diagram of a frequency hopping pattern provided in an embodiment of the present application;
[0131] FIG7 is a schematic structural diagram of a communication device 1000 provided in an embodiment of the present application;
[0132] FIG8 is a schematic structural diagram of a communication device 2000 provided in an embodiment of the present application;
[0133] FIG9 is a schematic structural diagram of a chip system 3000 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0134] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0135] The technical solutions provided in this application can be applied to various communication systems, such as: fifth generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, etc. The technical solutions provided in this application can also be applied to future communication systems, such as sixth generation (6G) mobile communication systems. The technical solutions provided in this application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.
[0136] As an example, V2X communication may include: vehicle-to-vehicle (V2V) communication, vehicle-to-roadside infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication. V2V refers to communication between vehicles. V2P refers to communication between vehicles and people (including pedestrians, cyclists, drivers, or passengers, etc.). V2I refers to communication between vehicles and infrastructure, such as road side units (RSU) or network equipment. Among them, RSU includes two types: terminal-type RSU, which is in a non-mobile state because it is located on the roadside and does not need to consider mobility; base station-type RSU, which can provide timing synchronization and resource scheduling to vehicles communicating with it. V2N refers to communication between vehicles and network equipment. It can be understood that the above is an exemplary description and the embodiments of the present application are not limiting. For example, V2X can also include the current 3GPP Rel-16 and subsequent versions of V2X communications based on the NR system.
[0137] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.
[0138] The terminal device may be a device that provides voice / data to users, for example, a handheld device or vehicle-mounted device with a wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks or 6G and future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.
[0139] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0140] In the embodiments of the present application, the device for implementing the function of the terminal device, i.e., the terminal device, can be the terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system or chip, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0141] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, secondary station, multi-standard radio (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, modem, or chip used to be set in the aforementioned device or apparatus. A base station may also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A base station may support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by network devices.
[0142] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0143] In some deployments, the network device mentioned in the embodiments of the present application may be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit control plane (central unit-control plane, CU-CP)) and a user plane CU node (central unit user plane (central unit-user plane, CU-UP)) and a DU node.
[0144] In the embodiments of the present application, the apparatus for implementing the function of the network device can be the network device, or it can be an apparatus capable of supporting the network device to implement the function, such as a chip system or chip, which can be installed in the network device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0145] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0146] The following briefly introduces a communication system applicable to an embodiment of the present application in conjunction with FIG1 , as follows.
[0147] Figure 1 is a schematic diagram of the structure of a communication system applicable to an embodiment of the present application. As shown in Figure 1, the communication system of the embodiment of the present application may include a network device (e.g., a gNB) and terminal devices (e.g., UE1-UE6). The network device may include one antenna or multiple antennas. In addition, the network device may additionally include a transmitter chain and a receiver chain. Those skilled in the art will understand that each of them may include multiple components related to signal transmission and reception (e.g., a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, or an antenna, etc.). Figure 1 is a simplified schematic diagram for example only. The number of terminal devices in the communication system of Figure 1 is for illustration only. The number of terminal devices in the communication system may be other numbers. In addition, the communication system may also include other communication devices, which are not shown in Figure 1. In this communication system, the terminal devices (e.g., UE1-UE6) can determine a frequency resource from a frequency resource set and send an uplink signal to the network device (e.g., a gNB) on the frequency resource. In response, the network device (e.g., the gNB) receives the uplink signal. Similarly, in this communication system, the network device (e.g., gNB) can also send downlink signals to the terminal devices (e.g., UE1 to UE6) on the determined frequency resources.
[0148] It should be noted that the embodiments of the present application do not specifically limit the specific structure of the execution subject of the method provided by the embodiments of the present application. As long as it is possible to communicate according to the method provided by the embodiments of the present application by running a program that records the code of the method provided by the embodiments of the present application, for example, the execution subject of the method provided by the embodiments of the present application may be a sending device, or it may be a functional module in the sending device that can call and execute the program, or it may be a module or unit (for example, a chip, or a chip system, or a circuit) in the sending device that corresponds one-to-one to the method or operation or step or action described in the first aspect, or it may be other devices that can be used in conjunction with the sending device.
[0149] To facilitate understanding of the embodiments of the present application, a brief description of the terms or technologies involved in the present application is first given.
[0150] 1. Time domain unit and frequency domain unit
[0151] Data or information can be carried by time-frequency resources, which include time domain resources and / or frequency domain resources.
[0152] In the time domain, the time domain resources may include one or more time domain units (or, may also be referred to as time units). In an embodiment of the present application, a time unit may include several time domain resources. The time domain unit is, for example, a radio frame (RF), and the time domain resources included in the time domain unit are, for example, a subframe, a frame, a half subframe or a half frame, a slot, a sub-slot, a mini-slot, a partial slot, an orthogonal frequency division multiplexing (OFDM) symbol or a single carrier frequency division multiple access (SC-FDMA) symbol, etc.; or, the time domain unit may also be a collection of one or more time domain resources, for example, the time domain unit is one or more OFDM symbols in a time slot, for example, the number of the one or more is 6, 7, 12 or 14, etc. One or more time units may be continuous, discrete, or time units of other lengths in time. Optionally, in an embodiment of the present application, the time domain resources may also be referred to as sub-time domain units, or "time domain resources" and "sub-time domain units" may be the same concept and the two may be interchangeable. In addition, the duration of a time slot may be related to the subcarrier spacing. For example, when the subcarrier spacing is 15 kilohertz (KHz), the duration of a time slot is 1 millisecond (ms); when the subcarrier spacing is 30KHz, the duration of a time slot is 0.5ms; when the subcarrier spacing is 60KHz, the duration of a time slot is 0.25ms. Similarly, when the subcarrier spacing is 15*2μ, the duration of a time slot is 2-μms, μ=0,1,2,…
[0153] In the frequency domain, frequency domain resources may include one or more frequency domain units. Optionally, frequency domain resources may also be replaced by frequency resources, indicating resources used to carry frequency domain data. A frequency domain unit may be a resource element (RE), or a resource block (RB), or a sub-channel, or a resource pool, or a resource set, or a bandwidth, or a BWP, or a carrier, or a channel, or an interlace RB, etc. Optionally, a carrier may include one or more BWPs. Optionally, a BWP may include one or more resource pools. A BWP may include one or more RB sets. Optionally, a resource pool may include one or more RBs or subchannels. Optionally, a subchannel may include one or more RBs. An RB may include one or more REs. Optionally, in an embodiment of the present application, RE and subcarrier may be equivalent, that is, one RE is one subcarrier, or one subcarrier is one RE. A subcarrier can generally carry a complex data, such as a modulation symbol.
[0154] That is to say, data can be transmitted between network devices and terminal devices through time and frequency resources.
[0155] Figure 2 is a schematic diagram of a time-frequency resource provided by an embodiment of the present application. Taking the time domain resource as a time slot and the frequency domain resource as an RB as an example, a time slot can include 14 time domain symbols, and an RB can include 12 subcarriers. An RE can be regarded as the minimum resource unit for data transmission, or an RE is the minimum resource unit for resource mapping of data to be transmitted. As shown in Figure 2, an RE corresponds to a symbol in the time domain, such as an orthogonal frequency division multiplexing (OFDM) symbol, or a discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-s-OFDM) symbol. An RE corresponds to a subcarrier in the frequency domain, and an RE can be used to map a complex symbol, such as a complex symbol obtained by modulation, or a complex symbol obtained by precoding, and the present application does not limit this. It should be understood that Figure 2 is only a schematic diagram of a possible time-frequency resource given for ease of understanding, and the present application does not limit the specific form of the time-frequency resource.
[0156] 2. Frequency hopping (FH)
[0157] Frequency hopping is the process of changing the frequency location of data being transmitted. Generally, when frequency hopping is enabled, the frequency location of data being transmitted changes at different times. For example, the frequency location of data being transmitted in different time slots can be different. Frequency hopping can randomize transmission interference between data being transmitted from different devices, preventing data being transmitted by a device in one cell from being constantly interfered with by high-power data being transmitted by a device in another cell.
[0158] 3. Frequency hopping pattern
[0159] When frequency hopping is enabled, the terminal device determines that the set consisting of frequency positions corresponding to different moments can be called a frequency hopping pattern. The terminal device can transmit an uplink signal according to the frequency hopping pattern, and the frequency hopping pattern determines one or more of the code domain resource units (e.g., sequences), time domain resource units (e.g., symbols), and frequency domain resource units (e.g., subcarriers) corresponding to the uplink transmission. The terminal device maps the uplink signal (e.g., one or more code domain resource units) to the corresponding time domain resource units and / or frequency domain resource units for transmission. In the frequency hopping pattern, different time domain resource units may correspond to different frequency domain resource units, and / or different time domain resource units may correspond to different code domain resource units. The network device receiving the uplink signal can be understood as receiving the uplink signal of one or more terminal devices according to the frequency hopping pattern.
[0160] The above briefly explains the terms involved in this application, which will not be repeated in the following embodiments. In addition, the above explanation of the terms is only for the purpose of facilitating understanding and does not limit the scope of protection of the embodiments of this application.
[0161] In a grant-free system, multiple terminal devices select a portion of the shared time-frequency resources to transmit data. The time-frequency resources selected by different terminals may fully or partially overlap, which means that data transmission between different terminal devices may interfere with each other, potentially affecting the performance of network equipment in demodulating data. Especially in large-scale access scenarios, as the number of access devices (terminal devices) increases, the probability of overlap in the time-frequency resources selected by the terminals for data transmission increases.
[0162] In view of this, the present application provides a communication method and a communication device, which designs an adaptive frequency resource set so that the bandwidth of the frequency resources overlapping between at least two frequency resources in the frequency resource set is greater than zero, and the bandwidth of the frequency resources overlapping between any two frequency resources is less than or equal to a first threshold, so as to reduce the interference of the sending device when transmitting data. At the same time, the more frequency resources are designed, the more sending devices can be supported, and the more flexibility is achieved.
[0163] To facilitate understanding of the embodiments of the present application, the following points are explained:
[0164] 1) In this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0165] 2) In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple, respectively.
[0166] 3) Throughout this application, the terms "first," "second," and various numerical references are used for descriptive purposes only and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish between different messages, rather than to describe a specific order or precedence. It should be understood that such references are interchangeable, where appropriate, to allow for the description of scenarios beyond the embodiments of this application.
[0167] 4) In this application, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product or apparatus.
[0168] 5) In this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that the indication information must carry A.
[0169] 6) In this application, "protocol" may refer to a standard protocol in the field of communications, such as a 5G protocol, a new radio (NR) protocol, and related protocols used in future communication systems, and this application does not limit this. "Predefined" may include pre-definition, such as protocol definition. "Preconfiguration" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.
[0170] 7) In this application, configuration may refer to signaling configuration, and may also be described as configuration signaling. For example, signaling configuration includes configuration by signaling sent by a base station, and these signalings may be radio resource control (RRC) messages, downlink control information (DCI), or system information blocks (SIB). For another example, signaling configuration may be pre-configured signaling sent to a transmitting device, or configured to a transmitting device in a pre-configured manner. The pre-configuration here means defining or configuring the values of corresponding parameters in advance in a protocol manner, and storing them in the transmitting device when communicating with the transmitting device.
[0171] 8) In this application, "communication" may also be described as "data transmission", "information transmission", "data processing", etc. "Transmission" includes "sending" and "receiving".
[0172] 9) In this application, "*" is an operator symbol representing a product, i.e., a*b represents the multiplication of two numbers, and amodb represents a modulo operation. Optionally, unless otherwise specified, a*b may be replaced by ab, axb, or a·b, and this application does not limit this.
[0173] The communication method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings. The embodiment provided by the present application can be applied to any communication scenario in which a transmitting device and a receiving device communicate, such as the communication system shown in FIG1 above.
[0174] It should be understood that the embodiments of the present application can be applied to any communication scenario in which a transmitting device and a receiving device communicate. In other words, the embodiments of the present application can be applied to uplink or downlink communication scenarios. For example, uplink communication is communication between a terminal device and a network device, in which case the transmitting device is the terminal device and the receiving device is the network device; downlink communication is communication between a network device and a terminal device, in which case the transmitting device is the network device and the receiving device is the terminal device. Therefore, the transmitting device can be a network device or a terminal device, and the receiving device can also be a network device or a terminal device, and this application does not limit this.
[0175] Without loss of generality, for ease of understanding and description, in the embodiments of the present application, the uplink communication scenario in the scheduling-free system is taken as an example to illustrate the present application solution. For example, the transmitting device may be a UE and the receiving device may be a base station. It should be understood that the implementation method in the downlink communication scenario can refer to the relevant description of the uplink communication scenario, and this application does not elaborate on this.
[0176] Figure 3 is a flow chart of a communication method 300 provided in an embodiment of the present application. As shown in Figure 3, this method flow can be executed by a transmitting device and a receiving device, or by modules and / or devices (e.g., chips or integrated circuits) with corresponding functions installed in the transmitting device and the receiving device, and this application is not limited thereto. The following description uses the transmitting device and the receiving device as the execution entities, and includes the following steps.
[0177] S310: A sending device determines a first frequency resource corresponding to first data.
[0178] Among them, the first frequency resource is a frequency resource in the first frequency resource set, the first frequency resource set includes Nf frequency resources, any two frequency resources among the Nf frequency resources are not the same, the bandwidth of the frequency resources overlapping between at least two frequency resources among the Nf frequency resources is greater than zero, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, and Nf is an integer greater than or equal to 2.
[0179] Exemplarily, any two frequency resources among the Nf frequency resources are different, which can be understood as partial overlap between any two frequency resources among the Nf frequency resources; or, no overlap between any two frequency resources among the Nf frequency resources. For example, assuming that frequency resources are represented by RB granularity, shared frequency resources include 9 RBs numbered from RB0 to RB8, the first frequency resource set belongs to the shared frequency resource, and the first frequency resource set includes 3 frequency resources, that is, Nf is equal to 3. If frequency resource #0 occupies RB0 to RB4, frequency resource #1 occupies RB2 to RB6, and frequency resource #2 occupies RB4 to RB8, then any two frequency resources from frequency resource #0 to frequency resource #2 partially overlap, and the overlapping bandwidth between any two frequency resources is 3RBs; if frequency resource #0 occupies RB0 to RB2, frequency resource #1 occupies RB3 to RB5, and frequency resource #2 occupies RB6 to RB8, then any two frequency resources from frequency resource #0 to frequency resource #2 do not overlap at all.
[0180] It should be understood that if two frequency resources partially overlap or completely overlap, the two frequency resources can be said to be non-orthogonal; if two frequency resources do not overlap at all, the two frequency resources can be said to be orthogonal.
[0181] Exemplarily, the bandwidth of the frequency resources overlapping between at least two of the Nf frequency resources is greater than zero, which can be understood as at least two of the Nf frequency resources being non-orthogonal. It should be understood that in a scheduling-free system, compared to orthogonality between different frequency resources, allowing non-orthogonality between different frequency resources provides more degrees of freedom, thereby allowing a larger number of frequency resources to be designed.
[0182] Exemplarily, the first threshold is smaller than the bandwidth of the first data. For example, if the bandwidth of the first data occupies 5 RBs, then the first threshold may be 4 RBs, 3 RBs, 2 RBs, or 1 RB, which is not limited in this application.
[0183] Optionally, in an embodiment of the present application, the first threshold value can be replaced by a maximum overlapping bandwidth, which is used to indicate the upper limit of the sum of the bandwidths of frequency resources overlapping between any Q frequency resources among the Nf frequency resources, and also indicates the upper limit of the sum of the bandwidths of frequency resources overlapping between any one of the Q frequency resources and the other Q-1 frequency resources. The first threshold value (or maximum overlapping bandwidth) can be predefined, or configured or preconfigured by the base station, or indicated by signaling, and this application does not limit this.
[0184] Exemplarily, the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold, including: the bandwidth of the frequency resources overlapping between any one frequency resource among any Q frequency resources among the Nf frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold. Specifically, if Q is equal to 2, the bandwidth of the frequency resources overlapping between one frequency resource and another frequency resource is less than or equal to the first threshold. For another example, if Q is greater than 2, the sum of the bandwidths of the frequency resources overlapping between any one frequency resource and the other Q-1 frequency resources is less than or equal to the first threshold. Among them, the Q frequency resources belong to the Nf frequency resources, that is, the Q frequency resources are any Q frequency resources among the Nf frequency resources, Q is an integer and 2≤Q≤Nf.
[0185] Optionally, if Q = 2, it indicates that the bandwidth of the frequency resources overlapping between any two frequency resources among the Nf frequency resources is less than or equal to the first threshold; if Q = 3, it indicates that the sum of the bandwidths of the frequency resources overlapping between any three frequency resources among the Nf frequency resources and the other two frequency resources is less than or equal to the first threshold. It should be understood that for scenarios where Q is greater than 3, the above characteristics are also met and are not further described here.
[0186] For example, assuming that frequency resources are represented in RB granularity, the first threshold is 3 (i.e., 3 RBs), and the first frequency resource set contains 2 frequency resources, then Nf is 2, Q is 2, and when frequency resource #0 occupies RB0 to RB6 and frequency resource #1 occupies RB5 to RB11, the bandwidth of the frequency resources overlapping between frequency resource #0 and frequency resource #1 is 2 RBs, which is less than the first threshold. When frequency resource #0 occupies RB0 to RB4 and frequency resource #1 occupies RB2 to RB6, the bandwidth of the frequency resources overlapping between frequency resource #0 and frequency resource #1 is 3 RBs, which is equal to the first threshold.
[0187] It should be understood that different numbers of frequency resources can be designed based on the degree of overlap between different frequency resources in the frequency resource set, so as to adapt to scenarios with different numbers of transmitting devices.
[0188] In an embodiment of the present application, the position of the frequency resource can be expressed as a frequency position, that is, the frequency resource corresponds to the frequency position, and the frequency position can be used to determine the position of the frequency resource to which the first data is mapped, that is, the position of the frequency resource carrying the first data. The frequency position may include a starting position (that is, the starting position of the frequency resource mapped by the first data), or an end position (that is, the end position of the frequency resource mapped by the first data, or the end position of the frequency resource mapped by the first data), or the position of the frequency resource mapped by each element of the first data. For example, when the frequency position is a starting position or an end position, the frequency resource to which the first data is mapped can be determined based on the frequency position and the bandwidth of the first data.
[0189] Optionally, the frequency position may also be referred to as the frequency domain position, and the frequency resource may also be referred to as the frequency domain resource. For ease of description, the following description will uniformly use frequency resources and frequency position as examples.
[0190] It should be understood that a frequency position set includes one or more frequency positions, and the transmitting device can select a frequency position from the frequency position set for mapping the first data. Any two frequency positions in a frequency position set are different, the overlapping bandwidth between frequency resources corresponding to at least two frequency positions is greater than 0, and the overlapping bandwidth between frequency resources corresponding to any two frequency positions is less than or equal to a first threshold.
[0191] Optionally, each frequency position in the frequency position set is numbered, which is called a frequency position index. The frequency position index corresponds to the frequency position one-to-one, and different frequency positions correspond to different frequency position indexes.
[0192] In one implementation, the position of the first frequency resource can be expressed as a first frequency position, that is, the first frequency resource corresponds to the first frequency position. Similarly, the position of the first frequency resource set (that is, the position of all frequency resources in the first frequency resource set) can be expressed as a first frequency position set, that is, the first frequency resource set corresponds to the first frequency position set. For example, the first frequency position set contains Nf frequency positions, the first frequency resource set contains Nf frequency resources, and the Nf frequency positions correspond one-to-one to the Nf frequency resources. In other words, the frequency position set corresponds to the frequency resource set, and the frequency positions in the frequency position set correspond one-to-one to the frequency resources in the frequency resource set. Determining the frequency position is to determine the corresponding frequency resource, and determining the frequency position set is to determine the corresponding frequency resource set.
[0193] In the embodiments of the present application, unless otherwise specified, the description of the frequency position set may be applicable to the description of the frequency resource set, and the description of the frequency positions in the frequency position set may also be applicable to the description of the frequency resources in the frequency resource set.
[0194] In an embodiment of the present application, the first data may include K clusters of data, where K is a positive integer, which can be understood as dividing the first data into K clusters of data. For example, when the first data contains K>1 clusters of data, each cluster of data is continuously mapped, that is, the frequency positions mapped by each cluster of data are continuous, and the frequency positions mapped by different clusters of data do not overlap, then the K clusters of data can correspond to K clusters of frequency resources. Similarly, the frequency position may include K clusters of frequency positions, which can be understood as dividing the frequency position into K clusters of frequency positions, and the K clusters of frequency positions correspond one-to-one to the K clusters of frequency resources. For example, when a frequency position contains K>1 clusters of frequency positions, the frequency resources determined based on each cluster of frequency positions are continuous, and the frequency resources of different clusters do not overlap.
[0195] It should be understood that the K cluster frequency positions correspond to the K cluster data in a one-to-one manner, that is, the kth cluster frequency position corresponds to the kth cluster data (k=0, ..., K-1), or in other words, the kth cluster data is mapped to the kth cluster frequency resource corresponding to the kth cluster frequency position. The kth cluster frequency position may include the starting position of the kth cluster data (i.e., the starting position of the frequency resource mapped by the kth cluster data), or the ending position of the kth cluster frequency position (i.e., the ending position of the frequency resource mapped by the kth cluster data), or the position of the frequency resource mapped by each element of the kth cluster data.
[0196] Optionally, K clusters of data may be replaced by K data blocks, or K groups of data, etc., which is not limited in this application.
[0197] Optionally, the number K of clusters may be predefined or configured by higher layer signaling (eg, RRC).
[0198] Optionally, the number of clusters K can be any one of 1, 2, 3, 4, or 5.
[0199] The following describes in detail a method for determining the first frequency resource corresponding to the first data.
[0200] In a first implementation manner, the transmitting device determines a first frequency position index, and determines a first frequency resource from a first frequency resource set according to the first frequency position index.
[0201] It should be understood that the first frequency set may include one or more frequency resources. If the first frequency set includes one frequency resource, then the frequency resource is the first frequency resource; if the first frequency set includes multiple frequency resources, then the first frequency resource is one of the multiple frequency resources.
[0202] It should also be understood that the Nf frequency resources in the first frequency resource set correspond one-to-one to Nf frequency position indexes, wherein the first frequency position index is a frequency position index among the Nf frequency position indexes.
[0203] Optionally, the sending device determines the first frequency resource from the first frequency position set according to the first frequency position index, including: the sending device determines the first frequency position from the first frequency position set according to the first frequency position index; and determines the first frequency resource according to the first frequency position.
[0204] Exemplarily, the first frequency position index may be determined according to any one of the following methods:
[0205] (1) Indicated by high-level signaling specific to the sending device;
[0206] (2) Determined jointly by higher-layer signaling specific to the transmitting device and higher-layer signaling specific to the cell;
[0207] (3) Determine (next frequency position index) based on the identification of the transmitting device;
[0208] (4) Determined jointly by high-level signaling specific to the sending device and the identification of the sending device.
[0209] Different transmitting devices select different frequency positions from the same frequency position set. This means that the greater the number of frequency positions in the frequency position set, the greater the number of supported access devices. Based on the maximum overlapping bandwidth corresponding to the frequency position set (i.e., the first threshold), data overlap between different transmitting devices can be controlled, thereby limiting interference in data transmission between different transmitting devices.
[0210] Exemplarily, taking the sending device as UE and the receiving device as base station as an example, the base station can send signaling #1 to the UE, and the signaling #1 is used to indicate the first frequency position index. Correspondingly, the UE receives the signaling #1 from the base station and determines the first frequency position index based on the signaling #1. Alternatively, the base station can directly send the first frequency position index to the UE. Furthermore, the UE determines the first frequency resource corresponding to the first frequency position index from the first frequency resource set. For example, the signaling #1 can be RRC or DCI signaling. Alternatively, the UE can also determine the first frequency resource corresponding to the first data by itself, and notify the base station of the first frequency resource, so that the base station can subsequently receive the first data on the first frequency resource. For example, the UE determines the index of the first frequency position based on the identifier of the sending device, and then determines the first frequency resource corresponding to the first frequency position index from the first frequency resource set.
[0211] Optionally, the method 300 may further include the following step S301 , for example, before executing step S310 , the sending device determines a first frequency resource set and / or a first frequency position set.
[0212] S301: A sending device determines a first frequency resource set and / or a first frequency position set.
[0213] For example, assume that there are N frequency resource sets and also N frequency position sets. The nth frequency position set corresponds to the nth frequency resource set, and multiple frequency position sets in the nth frequency position set correspond one-to-one to multiple frequency resources in the nth frequency resource set, where n = 0, ..., N-1, and N is a positive integer.
[0214] Optionally, the frequency position set is predefined or indicated by higher layer signaling.
[0215] For example, when N=1, there is one frequency position set, and the first frequency position set determined by the transmitting device is this frequency position set, and the frequency position set includes at least two frequency positions.
[0216] For another example, when N>1, there are multiple frequency position sets, and the first frequency position set determined by the transmitting device is a frequency position set determined from the multiple frequency position sets, and the frequency position set includes at least two frequency positions.
[0217] In a first implementation manner, the sending device determines a first frequency resource set index, and determines the first frequency resource set from N frequency resource sets according to the first frequency resource set index, where N is an integer greater than 1.
[0218] It can be understood that the N frequency resource sets correspond one-to-one to N frequency resource set indexes, wherein the first frequency resource set index is a frequency resource set index among the N frequency resource set indexes.
[0219] Exemplarily, taking the sending device as a UE and the receiving device as a base station as an example, the base station can send signaling #2 to the UE, and the signaling #2 is used to indicate the first frequency resource set index. Correspondingly, the UE receives signaling #2 from the base station. Alternatively, the base station can directly send the first frequency resource set index to the UE. Furthermore, the UE determines the first frequency resource set index based on the signaling #2, and determines the first frequency resource set corresponding to the first frequency resource set index from the N frequency resource sets. For example, the signaling #2 can be RRC or DCI signaling. Alternatively, the UE can also determine the first frequency resource set by itself and notify the base station of the first frequency resource set, so that the base station can subsequently receive the first data on the first frequency resource set. For example, the UE determines the first frequency resource set index based on the identifier of the sending device, and then determines the first frequency resource set corresponding to the first frequency resource set index from the N frequency resource sets.
[0220] In a second implementation, the first frequency resource set and / or the first frequency position set is associated with a first parameter, where the first parameter includes one or more of the following:
[0221] (1)Nf.
[0222] Exemplarily, Nf represents the number of frequency resources included in the first frequency resource set, for example, Nf≥2.
[0223] (2)Q.
[0224] Exemplarily, Q represents the number of any Q frequency resources among Nf frequency resources, for example, 2≤Q≤Nf.
[0225] (3) First threshold.
[0226] Exemplarily, the first threshold represents an upper limit of the sum of bandwidths of frequency resources overlapping between any Q frequency resources among the Nf frequency resources. The first threshold may be described as a maximum overlapping bandwidth.
[0227] (4)K.
[0228] Exemplarily, K represents the number of cluster data included in the first data, for example, K≥1.
[0229] (5) Bandwidth of the first data.
[0230] Exemplarily, the bandwidth of the first data is used to represent the size of the first data (ie, the number of elements included in the first data). For example, the bandwidth of the first data is 10 RBs, or the bandwidth of the first data is 10 subcarriers.
[0231] (6) Bandwidth of shared frequency resources.
[0232] Exemplarily, the bandwidth of a shared frequency resource is the bandwidth size of a segment of a shared frequency resource. Multiple transmitting devices can select part or all of the frequency resources from the shared frequency resource for data transmission. The frequency resources selected by different transmitting devices can be orthogonal, or partially overlap, or fully overlap. For example, assuming that the frequency resource is represented by RB granularity, the bandwidth of the shared frequency resource is 20 RBs, numbered RB0 to RB19 in sequence, transmitting device #1 selects RB0 to RB10 from the shared frequency resource to transmit data #1, transmitting device #2 selects RB2 to RB12 from the shared frequency resource to transmit data #2, and transmitting device #3 selects RB13 to RB19 from the shared frequency resource to transmit data #3. It can be seen that for the same transmission moment, there is interference in the data transmission between transmitting device #1 and transmitting device #2, and there is no interference in the data transmission between transmitting device #1 and transmitting device #3, and between transmitting device #2 and transmitting device #3.
[0233] Optionally, the bandwidth of the shared frequency resource may be predefined or indicated by higher layer signaling.
[0234] Optionally, the shared frequency resources may be predefined or indicated by higher layer signaling.
[0235] It can be understood that the first frequency resource set and / or the first frequency position set is associated with the first parameter, the first frequency resource set is one of the N frequency resource sets, and the first frequency position set is one of the N frequency position sets. Therefore, the N frequency resource sets and / or the N frequency position sets are associated with the first parameter. Exemplarily, different frequency resource sets in the N frequency resource sets correspond to different values of the first parameter.
[0236] In the first example, the first frequency resource set and / or the first frequency position set are associated with the bandwidth of the shared frequency resource and the bandwidth of the first data. Specifically, the first frequency resource set and / or the first frequency position set are associated with the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data. That is, the transmitting device may determine the first frequency resource set and / or the first frequency position set based on the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data.
[0237] For example, the ratio N of the bandwidth of the shared frequency resource to the bandwidth of the first data is ratio satisfy:
[0238] in, represents the bandwidth of the shared frequency resource, Indicates the bandwidth of the first data. When the first data contains K>1 cluster data, Indicates the bandwidth of each cluster of data, that is, the bandwidth of each cluster of data is the same. When the first data contains K=1 clusters of data, The bandwidth of the cluster data is the bandwidth of the first data. Therefore, the above formula (1) can be described as:
[0239] Exemplarily, the first frequency resource set and / or the first frequency position set and the ratio N ratio A fixed integer For example, The values of are 2, 3, 4, 5, 6, 7, 8, 9, and 10, which corresponds to 9 frequency position sets.
[0240] It should be understood that a larger ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data indicates a greater number of frequency positions that can be designed in the first frequency position set. Furthermore, different ratios correspond to different sets of designed frequency positions, which can be adapted to various scenarios requiring the bandwidth of the shared frequency resource and the bandwidth of the first data.
[0241] In a second example, the first frequency resource set and / or the first frequency position set is associated with a first threshold. Specifically, the first frequency resource set and / or the first frequency position set is associated with a maximum overlapping bandwidth.
[0242] Optionally, the maximum overlapping bandwidth corresponds to a frequency position set, and different frequency position sets correspond to different maximum overlapping bandwidths.
[0243] For example, the maximum overlapping bandwidth satisfy:
[0244] in, Indicates the maximum overlapping bandwidth and First Data The ratio of the bandwidth of the first overlap ratio to the bandwidth of the second overlap ratio is called the first overlap ratio. It can be understood that determining the first overlap ratio can determine the maximum overlap bandwidth.
[0245] Optionally, the first overlap ratio may be predefined or indicated by higher layer signaling.
[0246] For example, the maximum overlapping bandwidth Also meets:
[0247] Where L represents the maximum overlapping bandwidth and the bandwidth of each cluster of data The ratio of is called the second overlap ratio. It can be understood that determining the second overlap ratio can determine the maximum overlap bandwidth.
[0248] Optionally, the second overlap ratio may be predefined or indicated by higher layer signaling.
[0249] Based on the above formulas (3) and (4), the second overlap ratio L satisfies:
[0250] It should be understood that the smaller the maximum overlap bandwidth, the stronger the constraint. Specifically, the smaller the sum of the overlapping bandwidths between different frequency positions in a frequency position set, the smaller the number of frequency positions in the corresponding frequency position set. Based on the number of transmitting devices and the interference requirements between multiple transmitting devices, different frequency position sets corresponding to different maximum overlap bandwidths can be designed.
[0251] In a third example, the first set of frequency resources and / or the first set of frequency positions are associated with a Q value.
[0252] Optionally, Q corresponds to a frequency position set, and different frequency position sets may correspond to different Q values. For example, two frequency position sets may be included, one of which corresponds to Q = 2, i.e., for two frequency resources determined based on any two frequency positions, the bandwidth of the frequency resources overlapping between the two frequency resources does not exceed the maximum overlapping bandwidth; and the other frequency position set corresponds to Q = 3, i.e., for three frequency resources determined based on any three frequency positions, the sum of the bandwidth of the frequency resources overlapping between any one of the three frequency resources and the remaining two frequency resources does not exceed the maximum overlapping bandwidth.
[0253] It should be understood that for a given maximum overlapping bandwidth, the larger the Q value, the stronger the constraint. That is, the greater the number of frequency resources Q corresponding to the maximum overlapping bandwidth, the smaller the number of frequency locations in the corresponding frequency location set. Based on the number of transmitting devices and the interference requirements between multiple transmitting devices, different frequency location sets corresponding to different Q values can be designed.
[0254] In a fourth example, the first frequency resource set and / or the first frequency position set is associated with K.
[0255] Exemplarily, different frequency position sets may correspond to different Ks.
[0256] Optional, K satisfies: K≤P≤N ratio , P means less than or equal to N ratio For example, assuming that the frequency resource is represented by RB as the granularity, if the shared frequency resource contains RBs, the bandwidth of the first data is RBs, then N ratio =10 / 3, K=3, then the data bandwidth of each cluster is RBs, no more than N ratio The largest prime number of is 3, so the value of P is 3.
[0257] Optional, K satisfies: K≤P≤N ratio , P can also mean less than or equal to N ratio This application does not limit this.
[0258] Optionally, the value of P can correspond to K and Q.
[0259] Optionally, when K=3 and Q=1, the value of P can be one or more of 3, 5, 7, 9, and 11.
[0260] It should be understood that the ratio N of the bandwidth of a certain shared frequency resource to the bandwidth of the first data ratio By increasing the value of K, the design freedom can be increased, allowing the design of a larger number of frequency positions contained in the frequency position set. Based on the number of transmitting devices and the interference requirements between multiple transmitting devices, different frequency position sets corresponding to different maximum overlap bandwidths can be designed.
[0261] It should be understood that the above association relationship between the first frequency resource set and / or the first frequency position set and the first parameter is merely an example given for ease of understanding and should not constitute any limitation on the technical solution of the present application.
[0262] In a second implementation, the transmitting device determines P*K subblocks from the shared frequency resource based on the first index sequence, and then determines the first frequency resource from the P*K subblocks, i.e., the frequency resource to which the first data is mapped. For example, the bandwidth of each subblock is the same as the bandwidth of each cluster of data, K clusters of data are mapped to K subblocks, and K subblocks correspond to K clusters of frequency resources. In other words, the position of K subblocks within the P*K subblocks is the K cluster frequency position where the K cluster of data is located.
[0263] Exemplarily, the P*K sub-blocks may be referred to as sub-shared frequency resources. Exemplarily, the bandwidth of the sub-shared frequency resources may be expressed as: The sub-shared frequency resources are divided into the bandwidth of each cluster of data The granularity is divided into P*K sequentially connected sub-blocks, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data.
[0264] Optionally, the P*K sub-blocks included in the shared frequency resource may be arranged sequentially to obtain a continuous frequency resource. In this case, the frequency position mapped to each cluster of data is continuous, indicating that each cluster of data is continuously mapped in the sub-shared frequency resource.
[0265] Optionally, the indexes of the P*K subblocks are sequentially 0 to P*K-1. For example, after the transmitting device determines the P*K subblocks from the shared frequency resource, it can determine the K subblocks to which the K clusters of data are mapped based on the indexes of the K subblocks, where the indexes of the K subblocks correspond one-to-one to the K subblocks. Optionally, the indexes of the K subblocks can be predefined or indicated by signaling.
[0266] It should be understood that the bandwidth of the shared frequency resource is greater than or equal to the bandwidth of P*K sub-blocks, and the first index sequence is used to indicate the positions of the P*K sub-blocks (or sub-shared frequency resources) in the shared frequency resource.
[0267] In one example, assuming that the frequency resources are represented by RB as the granularity, the shared frequency resources include RBs, corresponding to RB index, 0 to The bandwidth of the sub-shared frequency resource includes RBs, corresponding to RB index, the RB index is the sub-shared frequency resource The index of the RB in the shared frequency resource. The RB index is the first index sequence I.
[0268] Optionally, the first index sequence I may be from index 0 to Selected An index sequence consisting of indexes, that is This application does not impose any limitation on this.
[0269] Exemplarily, the first index sequence I satisfies formula (6) or formula (7):
[0270] Optionally, the first index sequence may be predefined or indicated by higher layer signaling.
[0271] Optionally, the transmitting device may independently determine the first index sequence and notify the receiving device of the first index sequence, so that the receiving device can subsequently determine to receive the first data on P*K sub-blocks based on the first index sequence. For example, the receiving device can perform blind detection on the P*K sub-blocks to obtain K clusters of data. Alternatively, the transmitting device may determine the first index sequence based on signaling sent by the receiving device, which is not limited in this application.
[0272] Optionally, multiple index sequences can be defined, and all elements in multiple index sequences are traversed from index 0 to Exemplarily, the transmitting device may select different index sequences as the first index sequence at different times, for example, the transmitting device selects the index sequence at a granularity of symbol or time slot, wherein the index sequences at different times may be predefined or indicated by higher layer signaling.
[0273] It should be noted that the above-mentioned determination of the sub-shared frequency resource from the shared frequency resource according to the first index sequence is only an example given to facilitate understanding of the technical solution. Optionally, the determination of the sub-shared frequency resource from the shared frequency resource can be implemented in any manner.
[0274] It should be understood that the above method for determining the first frequency resource set and / or the first frequency position set is merely an example given for ease of understanding and should not constitute any limitation on the technical solution of the present application.
[0275] FIG4 is a schematic diagram of determining P*K sub-blocks from shared frequency resources according to an embodiment of the present application. Assume that the frequency resources are represented by RB as the granularity, for example, the shared frequency resources include RBs, corresponding RB indexes are 0 to 19, and the bandwidth of the first data is RBs, the number of clusters K = 3, then the data bandwidth of each cluster is RBs, the ratio N of the bandwidth of the shared frequency resource to the bandwidth of the first data ratio =10 / 3, corresponding to no more than N ratio The maximum prime number P is equal to 3, and the bandwidth of the sub-shared frequency resource is RBs, that is, P*K sub-blocks contain 18 RBs, and each sub-block contains 2 RBs.
[0276] As shown in Figure 4, three methods are provided for determining P*K subblocks from shared frequency resources. In method 1, the first index sequence I satisfies: I = [0, 1, ..., 17], where every two RBs form a subblock, that is, the two RBs corresponding to every two values in the first index sequence I form a subblock, for a total of 9 subblocks. Subblock 0 corresponds to RB indices 0 and 1; subblock 1 corresponds to RB indices 2 and 3, and so on, and subblock 8 corresponds to RB indices 16 and 17. In method 2, the first index sequence I satisfies: I = [2, 3, ..., 19], where every two RBs form a subblock, for a total of 9 subblocks. Subblock 0 corresponds to RB indices 2 and 3; subblock 1 corresponds to RB indices 4 and 5, and so on, and subblock 8 corresponds to RB indices 18 and 19. In mode 3, the first index sequence I satisfies: I = [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19]. Every two RBs form a subblock, for a total of nine subblocks. Subblock 0 corresponds to RB indices 0 and 2; subblock 1 corresponds to RB indices 3 and 4, and so on. Subblock 5 corresponds to RB indices 11 and 13, and subblock 8 corresponds to RB indices 18 and 19.
[0277] As can be seen from the above methods 1 and 2, when the index values in the first index sequence I are continuous, that is, the positions of the sub-shared frequency resources in the shared frequency resources are continuous, the positions of each sub-block in the shared frequency resources are continuous, and the position of a certain cluster of K cluster data mapped to the shared frequency resources is also continuous. As can be seen from the above method 3, when the index values in the first index sequence I are discontinuous, that is, the positions of the sub-shared frequency resources in the shared frequency resources are discontinuous, and there are one or more sub-blocks with discontinuous positions in the shared frequency resources, the position of a certain cluster of K cluster data mapped to the shared frequency resources is also discontinuous.
[0278] It should be understood that the three methods shown in FIG. 4 are merely examples for ease of understanding and do not constitute any limitation on the technical solutions of the present application. Alternatively, adjacent sub-blocks may be discontinuous; for example, the frequency positions between sub-blocks 1 and 2 may be discontinuous. Furthermore, the RB indices included in the first index sequence I used to determine the P*K sub-blocks may be continuous or discontinuous, and this is not a limitation of the present application.
[0279] Based on the above implementation, the transmitting device can determine P*K subblocks from the shared frequency resources. For example, the first data includes K clusters of data. Each cluster of data can be mapped to one of the P*K subblocks, namely, one of subblocks 0 to 8. Therefore, by determining the RB indices corresponding to the K subblocks mapped to the K clusters of data, the position of each element of each cluster of data, including the starting and ending positions, can be determined, thereby determining the frequency resource mapped to the first data.
[0280] Optionally, the transmitting device may independently determine K sub-blocks from the P*K sub-blocks for mapping K clusters of data and notify the receiving device, so that the receiving device can subsequently receive K clusters of data on the K sub-blocks. Alternatively, the transmitting device may receive higher-layer signaling and determine the specific sub-block locations to which the K clusters of data are mapped based on the higher-layer signaling, which is not limited in this application.
[0281] Optionally, the bandwidth of each sub-block can be greater than the bandwidth of each cluster of data. For example, the bandwidth of each sub-block is satisfy
[0282] The following is an example of how to generate the first frequency position set and the frequency positions included therein.
[0283] Exemplarily, the first frequency position set S set satisfy:
[0284] Optionally, the first frequency position set S set N f The order of the frequency positions can be arbitrary.
[0285] Among them, the mth frequency position S m It can contain K cluster frequency positions, satisfying: S m =[S m (0),…,S m (K-1)] (9)
[0286] Among them, S m Denotes the first frequency position set S set The mth frequency position in N f Indicates the number of frequency positions included, m = 0, ..., N f -1. S m (k) represents the kth frequency position in the mth frequency position, which is used to map the kth cluster data, k=0,…,K-1. Specifically, S m The value of (k) may represent an index of one of the P*K sub-blocks mapped to the k-th cluster data.
[0287] In one implementation, for a given ratio N of the bandwidth of the shared frequency resource to the bandwidth of the first data ratio , the second overlapping ratio L, K. Q=2, that is, based on two frequency resources determined at any two frequency positions, the frequency bandwidth overlapped by the two frequency resources is less than or equal to the first threshold (ie, the maximum overlapping bandwidth).
[0288] Exemplarily, the first frequency position set S set The The kth cluster frequency position in the frequency positions satisfy:
[0289] or,
[0290] or,
[0291] or,
[0292] or,
[0293] The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio The maximum prime number of, L represents the ratio of the first threshold to the bandwidth of each cluster of data in K cluster data, K represents the number of cluster data contained in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1 , k = 0, ..., K-1, Y contains P*K elements, the value of any element in the P*K elements is a value between 0 and P*K-1, the values of any two elements in the P*K elements are different, Δ1 and Δ2 are offsets, which can be predefined or indicated by signaling. Optionally, Δ1 and Δ2 are integers.
[0294] Optionally, the sending device may send the first frequency positions Processing to obtain sequence
[0295] Optionally, the sending device can send the sequence As the first frequency positions, i.e., the sequence The kth element of is The kth cluster frequency position of the frequency positions.
[0296] specific, sequence of satisfy:
[0297] It should be understood that the sequence Y can be a sequence obtained by arbitrarily changing the order of the elements in the sequence [0, 1, ..., P*K-1]. The value of L can be an integer between 0 and K-1. Based on the above formulas (10) to (15), for a first frequency position set, L can only take one value; for different first frequency position sets, L takes different values.
[0298] For example, when L=1, formula (10) can be expressed as:
[0299] Among them, i0,i1=0,1,…,P-1, which means that i0 and i1 can traverse 0 to P-1 independently. It can be seen that the combination of i0 and i1 values<i0,i1> Total P 2 Different combinations can generate P 2 different frequency positions.
[0300] For example, when L=2, formula (10) can be expressed as:
[0301] For example, when L=3, formula (10) can be expressed as:
[0302] From formula (10), we can know that for different ratios N ratio The second overlapping ratio L and the number K of cluster data included in the first data can generate different frequency position sets, and the number and values of frequency positions included in different frequency position sets may also be different.
[0303] Optional, N ratio The values of L and K can be predefined or indicated by high-level signaling, so that multiple frequency position sets can be obtained to adapt to different access device number scenarios and different interference requirement scenarios.
[0304] FIG5 is a schematic diagram of the mapping relationship between the first frequency resource and the first data provided by an embodiment of the present application. Assume that the ratio N of the bandwidth of the shared frequency resource to the bandwidth of the first data is ratio =3, the second overlap ratio L=1, the number of cluster data contained in the first data is K=3, Q=2. Therefore, we know that P=3, the number of sub-blocks contained in the shared frequency resource is P*K=9, corresponding to numbers 0 to 8, that is, sub-block indexes. At this time, according to the above formula (10), there are a total of P 2= 9 frequency positions, as shown in FIG5. For example, the 9 sub-blocks are arranged in the form of P rows and K columns (i.e., 3 rows and 3 columns), starting from the first column, i.e., S0 = [0, 3, 6], ..., S8 = [2, 4, 6]. A grid in each frequency position corresponds to the position of a cluster, i.e., to a sub-block as shown in FIG4. As can be seen from FIG5, the overlapping bandwidth between any two frequency positions in these 9 frequency positions does not exceed (corresponding to L=1), that is, the bandwidth does not exceed that of a cluster of data.
[0305] Optionally, the frequency positions in the first frequency position set may be a subset of all frequency positions determined based on the above method.
[0306] Optionally, for Q=2, L=0, it means that any two frequency positions in the first frequency position set are orthogonal and there is no overlap; or for Q=2, L=K-1, the transmitting device may determine a sub-shared frequency resource from the shared frequency resource, and the bandwidth of the sub-shared frequency resource is: Furthermore, the transmitting device determines the frequency resource of the first data mapping from the sub-shared frequency resource based on the frequency position. The specific implementation of determining the sub-shared frequency resource from the shared frequency resource can be referred to the above related description and will not be repeated here.
[0307] Exemplarily, for Q=2, L=0, the frequency positions in the first frequency position set can be expressed as:
[0308] Exemplarily, for Q=2, L=K-1, the frequency position index m in the first frequency position set can be expressed as:
[0309] in, It represents the number of combinations of B different values taken from A different values, that is, the B different values taken out form a combination. The value of m is The first set of frequency locations includes frequency positions.
[0310] In the second implementation, when the second overlapping ratio L=1, Q=3, that is, the sum of the bandwidths of the frequency resources overlapping between any one of the three frequency resources and the remaining two frequency resources determined based on any three frequency positions is less than or equal to the first threshold (that is, the maximum overlapping bandwidth), the kth cluster frequency position in the i1P+i0th frequency position in the first frequency position set is satisfy:
[0311] Wherein, i0=0, 1, ..., P-1, i1=0, 1, L≤K-1, and the first frequency position set includes 2*P different frequency positions.
[0312] In a third implementation, when the second overlap ratio L=2, Q=3, and the sum of the bandwidths of the frequency resources overlapping between any one of the three frequency resources and the remaining two frequency resources is less than or equal to the first threshold (i.e., the maximum overlapping bandwidth), the kth cluster frequency position in the i1*P+i0th frequency position in the first frequency position set satisfies:
[0313] in, represents the kth cluster frequency position in the i1*P+i0th frequency position in the first frequency position set, i0,i1=0,1,…,P-1,L≤K-1, at this time the first frequency position set contains P 2 different frequency positions.
[0314] It should be understood that the first frequency position set determined for different values of L and Q is merely an example given for ease of understanding and should not constitute any limitation to the technical solution of the present application.
[0315] Optionally, the method 300 may further include the following steps S302 to S304.
[0316] That is, after determining the first frequency resource, the transmitting device may select different frequency resources (e.g., the second frequency resource) to transmit the first data at different transmission moments using a frequency hopping method to randomize data interference between transmitting devices. For example, if the first frequency resource can be determined through step S310 above, the transmitting device may determine the second frequency resource to be occupied for transmitting the first data at the next moment. The frequency positions mapped to different time domain positions of the first data may change, and the frequency positions corresponding to different time domain positions may form a frequency hopping pattern.
[0317] S302: The sending device determines to enable frequency hopping.
[0318] For example, the base station may indicate to the UE whether to perform frequency hopping through indication information (e.g., RRC or DCI signaling). For example, a 1-bit signaling is used, where when the value of the bit is 1, frequency hopping is enabled (i.e., frequency hopping is performed); and when the value of the bit is 0, frequency hopping is not enabled.
[0319] S303: The sending device determines a frequency position index of a second frequency resource according to the identifier of the sending device, where the second frequency resource and the first frequency resource are located in different time units.
[0320] In a first implementation, the transmitting device determines the second frequency position (i.e., the frequency position of the second frequency resource) or the second frequency position index corresponding to the second frequency position based on the identifier of the transmitting device. Exemplarily, the transmitting device determines the second frequency position or the second frequency position index based on the identifier of the transmitting device and the time unit in which the second frequency resource is located.
[0321] Specifically, the second frequency position index m2 can be expressed as:
[0322] or,
[0323] in, Indicates the identity of the sending device, i unit represents the index of the time unit, represents the index of the time unit where the second frequency resource is located, Δ hop,1 and Δ hop,2 is the offset. hop,1 and Δ hop,2 It can be predefined or indicated by signaling. hop,1 and / or Δ hop,2 The value of is relative to the index of the time unit.
[0324] Optionally, the second frequency position index is determined based on the first frequency position index.
[0325] Specifically, the second frequency position index m2 can be expressed as:
[0326] or,
[0327] Wherein, m1 is the first frequency position index.
[0328] Optionally, the sending device sends the first data within at least one time unit.
[0329] Optionally, when the sending device sends first data within a time unit, the sending device sends the first data on the first frequency resource of the time unit; when the sending device sends first data within at least two time units, the sending device sends the first data on the first frequency resource of the starting time unit among the at least two time units, and sends the second data on the second frequency resources of other time units.
[0330] Exemplarily, when a transmitting device sends first data within three time units, and the indexes of the time units are 0 to 2, the transmitting device sends the first data on the first frequency resource of time unit 0, and sends the first data on the second frequency resources of time unit 1 and time unit 2. The second frequency position index m2 corresponding to time unit 1 is determined based on the identifier of the transmitting device and the index 1 of the time unit, and the second frequency position index m2 corresponding to time unit 2 is determined based on the identifier of the transmitting device and the index 2 of the time unit.
[0331] Exemplarily, the transmitting device sends the first data in at least one symbol, and the symbol may be an OFDM symbol or a single carrier frequency division multiple access (SC-FDMA) symbol, which is not limited in the present application.
[0332] Optionally, the time domain position of the first data (ie, the index of the time unit) may be the index of the symbol and / or the index of the time slot.
[0333] Optional, when the sending device is in L symb When the first data is transmitted within 1 symbol, the index of the second frequency position can be determined based on the identifier of the transmitting device and the index of the symbol, and then the second frequency resource mapped to the first data can be determined. symb The Lth of the symbols symb The index L of the symbol symb (L symb =0,…,L symb -1) and the identification of the transmitting device determine the index of the second frequency position.
[0334] Optional, when the sending device is in N slot When the first data is transmitted within >1 time slot, the index of the second frequency position can be determined based on the identifier of the transmitting device and the index of the time slot, and then the second frequency resource mapped to the first data can be determined. slot The nth time slot s The index n of the time slot s (n s =0,…,N slot -1) and the identification of the transmitting device determine the index of the second frequency position.
[0335] In a second implementation, the transmitting device determines the second frequency position index corresponding to the second frequency resource according to a pseudo-random sequence, where the pseudo-random sequence is a Gold sequence or an m-sequence, and the initialization of the pseudo-random sequence is determined based on the identifier of the transmitting device.
[0336] Specifically, the second frequency position index m2 can be expressed as: m2=(f hop +Δ hop,2 )mod N f (28)
[0337] or,
[0338] Among them, f hop Based on a pseudo-random sequence.
[0339] For example, f hop It can be expressed as:
[0340] Among them, M bit is an integer and can be predefined. bit,1 and Δ bit,2 is the offset, which can be predefined or indicated by signaling. bit,1 *i unit +Δ bit,2 +i) represents the Δth pseudo-random sequence bit,1 *i unit +Δ bit,2 +i values.
[0341] Optionally, the time domain position of the first data is the index l of the symbol symb and the index n of the time slot s When f hop It can be expressed as:
[0342] Among them, Δ bit,1 , Δ bit,2 and Δ bit,3 is an offset, which can be predefined or indicated by signaling.
[0343] For example, the initialization value c of the pseudo-random sequence is init It can be expressed as:
[0344] or,
[0345] in, It can be the cell identifier or indicated by signaling.
[0346] Optionally, the transmitting device determines the first frequency position or the first frequency position index based on the identifier of the transmitting device and the time unit where the first frequency resource is located. In this case, in the method for determining the second frequency position index described above, the index of the time unit may be the index of the time unit where the first frequency resource is located.
[0347] For example, the first frequency position index can be determined based on the method of formula (24) or (25), in which case i unit Represents the index of the time unit, i unit It can be the index of the time unit where the first frequency resource is located or the index of the time unit where the second frequency resource is located.
[0348] S304: The sending device sends first data to the receiving device on the second frequency resource. Correspondingly, the receiving device receives the first data from the sending device on the second frequency resource.
[0349] Figure 6 is a schematic diagram of a frequency hopping pattern provided by an embodiment of the present application. As shown in Figure 6, taking a time domain resource unit as a time slot, the bandwidth of a cluster of data as an RB, and the number of clusters of data K=3 as an example, the transmitting device can determine the first frequency resource based on step S301 of the above method 300, and determine the second frequency resource according to the above step S303. For example, the transmitting device determines that the time-frequency resources (i.e., the frequency positions corresponding to different time slots) used to transmit the first data are: the first frequency resource is the frequency position of time slot 0 as RB3 to RB5, the second frequency resource is the frequency position of time slot 1 as RB2, RB6 and RB7, the frequency position of time slot 2 as RB9 to RB11, and the frequency position of time slot 3 as RB0, RB2 and RB4. It can be seen that the transmission bandwidth of the first data on time slot 0 to time slot 3 is the same, and the frequency position on each time slot (between different clusters) can be continuous or discontinuous, and this application does not limit this.
[0350] It should be understood that when frequency hopping is enabled, the frequency position of the first data mapping can change over time, resulting in frequency hopping. For example, the transmitting device sequentially transmits the first data at the first frequency position in time slot #0 and at the second frequency position in time slot #1. The frequency hopping patterns determined for different transmitting devices are likely to be different, thereby randomizing interference between data transmitted by different transmitting devices and preventing data transmitted by a transmitting device in one cell from being continuously interfered with by high-power data transmitted by a transmitting device in another cell, thereby improving system transmission performance.
[0351] S320: The receiving device determines the first frequency resource.
[0352] Among them, the specific implementation method of the receiving device determining the first frequency resource can refer to the relevant description of the sending device, such as referring to the above steps S310 and S301, which will not be repeated here for the sake of brevity.
[0353] Optionally, when the transmitting device transmits the first data using frequency hopping, the receiving device may determine the second frequency resource in accordance with the description of step S303 above. For the sake of brevity, this description is omitted here. Optionally, the transmitting device may notify the receiving device of the determined second frequency resource, so that the receiving device can receive the first data from the transmitting device at different times.
[0354] S330: The sending device sends first data on a first frequency resource, and correspondingly, the receiving device receives the first data from the sending device.
[0355] According to the solution provided in the present application, by designing an adaptive frequency resource set, the bandwidth of the frequency resources overlapping between at least two frequency resources in the frequency resource set is greater than zero, and the bandwidth of the frequency resources overlapping between any two frequency resources is less than or equal to a first threshold, so as to reduce the interference of the sending device when transmitting data. At the same time, the more frequency resources are designed, the more sending devices can be supported, and the more flexibility is achieved.
[0356] The above description, in conjunction with Figures 1 to 6 , describes in detail an embodiment of the communication method side of the present application. The following description, in conjunction with Figures 7 and 8 , describes in detail an embodiment of the communication device side of the present application. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for portions not described in detail, reference can be made to the aforementioned method embodiment.
[0357] Figure 7 is a schematic block diagram of a communication device 1000 provided in an embodiment of the present application. As shown in Figure 7, the device 1000 may include a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 can communicate with the outside world, and the processing unit 1020 is used for data processing. The transceiver unit 1010 may also be referred to as a communication interface or a transceiver unit.
[0358] In one possible design, the device 1000 can implement steps or processes corresponding to those performed by the sending device in the above method embodiment, wherein the processing unit 1020 is used to perform processing-related operations of the sending device in the above method embodiment, and the transceiver unit 1010 is used to perform transceiver-related operations of the sending device in the above method embodiment.
[0359] In another possible design, the device 1000 can implement steps or processes corresponding to those performed by the receiving device in the above method embodiment, wherein the processing unit 1020 is used to perform processing-related operations of the receiving device in the above method embodiment, and the transceiver unit 1010 is used to perform transceiver-related operations of the receiving device in the above method embodiment.
[0360] It should be understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merging logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 1000 can be specifically the transmitting end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the transmitting end in the above-mentioned method embodiment, or the device 1000 can be specifically the receiving end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the receiving end in the above-mentioned method embodiment. To avoid repetition, it will not be described here.
[0361] The device 1000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the sending end in the above-mentioned method, or the device 1000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the receiving end in the above-mentioned method. The functions can be implemented by hardware, or the corresponding software can be implemented by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the transceiver operations and related processing operations in each method embodiment.
[0362] In addition, the above-mentioned transceiver unit can also be a transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In an embodiment of the present application, the device in Figure 7 can be the receiving end or the transmitting end in the aforementioned embodiment, or it can be a chip or a chip system, such as a system on chip (SoC). Among them, the transceiver unit can be an input and output circuit or a communication interface. The processing unit is a processor or microprocessor or integrated circuit integrated on the chip. This is not limited here.
[0363] Figure 8 is a schematic block diagram of a communication device 2000 provided in an embodiment of the present application. As shown in Figure 8, the device 2000 includes a processor 2010 and a transceiver 2020. The processor 2010 and the transceiver 2020 communicate with each other via an internal connection path. The processor 2010 is configured to execute instructions to control the transceiver 2020 to transmit and / or receive signals.
[0364] Optionally, the apparatus 2000 may further include a memory 2030, which communicates with the processor 2010 and the transceiver 2020 via an internal connection path. The memory 2030 is used to store instructions, and the processor 2010 may execute the instructions stored in the memory 2030.
[0365] In a possible implementation, the apparatus 2000 is used to implement various processes and steps corresponding to the sending device in the above method embodiment.
[0366] In another possible implementation, the apparatus 2000 is used to implement various processes and steps corresponding to the receiving device in the above method embodiment.
[0367] It should be understood that device 2000 can specifically be the transmitting end or receiving end in the above-mentioned embodiments, or can also be a chip or chip system. Correspondingly, the transceiver 2020 can be the transceiver circuit of the chip, which is not limited here. Specifically, the device 2000 can be used to perform the various steps and / or processes corresponding to the transmitting end or receiving end in the above-mentioned method embodiments.
[0368] Optionally, the memory 2030 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store device type information. The processor 2010 may be configured to execute instructions stored in the memory, and when the processor 2010 executes the instructions stored in the memory, the processor 2010 is configured to perform the various steps and / or processes of the above-described method embodiments corresponding to the transmitting end or the receiving end.
[0369] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0370] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-described method embodiment can be completed by hardware integrated logic circuits in the processor or by software instructions. The above-described processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The processor in the embodiments of the present application can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above-described method.
[0371] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0372] FIG9 is a schematic block diagram of a chip system 3000 provided in an embodiment of the present application. As shown in FIG9 , the chip system 3000 (or also referred to as a processing system) includes a logic circuit 3010 and an input / output interface 3020 .
[0373] Logic circuit 3010 may be a processing circuit in chip system 3000. Logic circuit 3010 may be coupled to a storage unit and call instructions in the storage unit, so that chip system 3000 can implement the methods and functions of various embodiments of the present application. Input / output interface 3020 may be an input / output circuit in chip system 3000, outputting information processed by chip system 3000 or inputting data or signaling information to be processed into chip system 3000 for processing.
[0374] As a solution, the chip system 3000 is used to implement the operations performed by the sending device in the above various method embodiments.
[0375] For example, the logic circuit 3010 is used to implement the processing-related operations performed by the sending device in the above method embodiment, such as the processing-related operations performed by the sending device in the embodiment shown in Figure 3; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the first sending device in the above method embodiment, such as the sending and / or receiving-related operations performed by the sending device in the embodiment shown in Figure 3.
[0376] As another solution, the chip system 3000 is used to implement the operations performed by the receiving device in the above various method embodiments.
[0377] For example, the logic circuit 3010 is used to implement the processing-related operations performed by the receiving device in the above method embodiment, such as the processing-related operations performed by the receiving device in the embodiment shown in Figure 3; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the receiving device in the above method embodiment, such as the sending and / or receiving-related operations performed by the receiving device in the embodiment shown in Figure 3.
[0378] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions for implementing the methods executed by a device (such as a sending device or a receiving device) in the above-mentioned method embodiments are stored.
[0379] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a device (such as a sending device or a receiving device) in the above-mentioned method embodiments.
[0380] An embodiment of the present application further provides a communication system, which includes the sending device or the receiving device in the above embodiments.
[0381] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0382] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0383] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0384] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0385] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0386] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0387] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
[0388] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: include: Determine a first frequency resource corresponding to the first data, where the first frequency resource is a frequency resource in a first frequency resource set, and the first frequency resource set includes N f frequency resources, the N f Any two frequency resources among the N frequency resources are different. f The bandwidth of the frequency resources overlapped by at least two of the frequency resources is greater than zero, and the N f The bandwidth of the frequency resources overlapped between any two frequency resources in the frequency resources is less than or equal to the first threshold, N f is an integer greater than or equal to 2; The first data is sent on the first frequency resource.
2. The method according to claim 1, characterized in that: The N f Any two frequency resources among the frequency resources are different, including: The N f There is partial overlap between any two frequency resources among the frequency resources; or, The N f There is no overlap between any two frequency resources among the frequency resources.
3. The method according to claim 1 or 2, characterized in that: The N f The bandwidth of the frequency resources overlapped between any two frequency resources among the frequency resources is less than or equal to the first threshold, including: The sum of the bandwidths of frequency resources overlapped by any one of the Q frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold, and the Q frequency resources are included in the N f frequency resources, Q is an integer and 2≤Q≤N f .
4. The method according to any one of claims 1 to 3, characterized in that The first threshold is smaller than a bandwidth of the first data.
5. The method according to any one of claims 1 to 4, characterized in that The determining a first frequency resource corresponding to the first data includes: determining a first frequency position index; The first frequency resource is determined from the first frequency resource set according to the first frequency position index.
6. The method according to claim 5, characterized in that The method further comprises: Determine the first frequency resource set.
7. The method according to claim 6, characterized in that The determining the first frequency resource set includes: Determining a first frequency resource set index; The first frequency resource set is determined from N frequency resource sets according to the first frequency resource set index, where N is an integer greater than 1.
8. The method according to any one of claims 5 to 7, characterized in that The first frequency resource set corresponds to a first frequency position set, and the first frequency position set includes N f frequency positions, the N f The frequency position and the N f There is a one-to-one correspondence between frequency resources; The determining, according to the first frequency position index, the first frequency resource from the first frequency resource set includes: Determining a first frequency position from the first frequency position set according to the first frequency position index; The first frequency resource is determined according to the first frequency position.
9. The method according to claim 8, characterized in that The first frequency resource set and / or the first frequency position set is associated with a first parameter, and the first parameter includes one or more of the following: the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, the number K of cluster data included in the first data, the number N of frequency resources included in the first frequency resource set f , or Q; The first threshold is used to represent the upper limit of the sum of bandwidths of frequency resources overlapping between the Q frequency resources.
10. The method according to claim 8 or 9, characterized in that: The method further comprises: Determine the first frequency resource set and / or the first frequency position set.
11. The method according to claim 10, characterized in that The first frequency resource set and / or the first frequency position set are associated with a bandwidth of the shared frequency resource and a bandwidth of the first data; The determining of the first frequency resource set and / or the first frequency position set includes: The first frequency resource set and / or the first frequency position set is determined according to a ratio of the shared frequency resource bandwidth to the bandwidth of the first data.
12. The method according to any one of claims 9 to 11, characterized in that The first frequency resource set and / or the first frequency position set are associated with the K; Wherein, K satisfies: K≤P≤N ratio Among them, N ratio represents the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data, and P represents less than or equal to N ratio The largest prime number.
13. The method according to claim 12, characterized in that The shared frequency resource includes P*K sub-blocks, the first data includes K clusters of data, bandwidths of any two clusters of the K clusters of data are the same, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data; The first frequency resource includes K cluster frequency resources, the first frequency position includes K cluster frequency positions, the K cluster frequency resources correspond one-to-one to the K cluster frequency positions, and the K cluster frequency positions are positions of K sub-blocks in the P*K sub-blocks.
14. The method according to claim 13, characterized in that The method further comprises: The P*K sub-blocks are determined from the shared frequency resources according to a first index sequence.
15. The method according to any one of claims 8 to 14, characterized in that The first frequency position set S set satisfy: Among them, S m represents the first frequency position set S set The mth frequency position in, m=0,…,N f -1, S m (k) represents the kth cluster frequency position in the mth frequency position, k=0, ..., K-1, S m (k) is related to the bandwidth of the shared frequency resource, the bandwidth of the first data, a first threshold, and the number K of cluster data included in the first data.
16. The method according to claim 15, characterized in that The first frequency position set S set The The kth cluster frequency position among the frequency positions satisfy: or, The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio , L represents the ratio of the first threshold to the bandwidth of each cluster of data in the K clusters of data, K represents the number of clusters of data included in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1 , k=0,…,K-1, Y contains P*K elements, the value of any element among the P*K elements is a value between 0 and P*K-1, and the values of any two elements among the P*K elements are different.
17. The method according to any one of claims 1 to 16, characterized in that The method further comprises: Determine to enable frequency hopping; Determine a frequency position index of a second frequency resource according to an identifier of a sending device, where the second frequency resource and the first frequency resource are located in different time units; The first data is sent on the second frequency resource.
18. The method according to claim 17, characterized in that The determining the frequency position index of the second frequency resource according to the identifier of the sending device includes: determining a frequency position index of the second frequency resource according to an identifier of the sending device and a time unit where the second frequency resource is located; or, A frequency position index of the second frequency resource is determined according to a pseudo-random sequence, wherein the pseudo-random sequence is a Gold sequence or an m-sequence, and initialization of the pseudo-random sequence is determined based on an identifier of the transmitting device.
19. A communication method, characterized in that: include: Determine a first frequency resource, where the first frequency resource is a frequency resource in a first frequency resource set, where the first frequency resource set includes N f frequency resources, the N f Any two frequency resources among the N frequency resources are different. f The bandwidth of the frequency resources overlapped by at least two of the frequency resources is greater than zero, and the N f The bandwidth of the frequency resources overlapped between any two frequency resources in the frequency resources is less than or equal to the first threshold, N f is an integer greater than or equal to 2; First data is received on the first frequency resource.
20. The method according to claim 19, characterized in that The method further comprises: A first frequency resource set index is sent, where the first frequency resource set index is used to determine the first frequency resource set from N frequency resource sets, where N is an integer greater than 1.
21. The method according to claim 19 or 20, characterized in that The method further comprises: A first frequency position index is sent, where the first frequency position index is used to determine the first frequency resource from the first frequency resource set.
22. The method according to any one of claims 19 to 21, characterized in that The N f Any two frequency resources among the frequency resources are different, including: The N f There is partial overlap between any two frequency resources among the frequency resources; or, The N f There is no overlap between any two frequency resources among the frequency resources.
23. The method according to any one of claims 19 to 22, characterized in that The N f The bandwidth of the frequency resources overlapped between any two frequency resources among the frequency resources is less than or equal to the first threshold, including: The sum of the bandwidths of frequency resources overlapped by any one of the Q frequency resources and the other Q-1 frequency resources is less than or equal to the first threshold, and the Q frequency resources are included in the N f frequency resources, Q is an integer and 2≤Q≤N f .
24. The method according to any one of claims 19 to 23, characterized in that The first threshold is smaller than a bandwidth of the first data.
25. The method according to any one of claims 19 to 24, characterized in that The first frequency resource set corresponds to a first frequency position set, and the first frequency position set includes N f frequency positions, the N f The frequency position and the N f There is a one-to-one correspondence between frequency resources; The first frequency resource set and / or the first frequency position set is associated with a first parameter, and the first parameter includes one or more of the following: the bandwidth of the shared frequency resource, the bandwidth of the first data, the first threshold, the number K of cluster data included in the first data, the number N of frequency resources included in the first frequency resource set f , or Q; The first threshold is used to represent the upper limit of the sum of bandwidths of frequency resources overlapping between the Q frequency resources.
26. The method according to claim 25, characterized in that The first frequency resource set and / or the first frequency position set are associated with a bandwidth of the shared frequency resource and a bandwidth of the first data; The ratio of the shared frequency resource bandwidth to the bandwidth of the first data is used to determine the first frequency resource set and / or the first frequency position set.
27. The method according to claim 25 or 26, characterized in that The first frequency resource set and / or the first frequency position set are associated with the K; Wherein, K satisfies: K≤P≤N ratio Among them, N ratio represents the ratio of the bandwidth of the shared frequency resource to the bandwidth of the first data, and P represents less than or equal to N ratio The largest prime number.
28. The method according to claim 27, characterized in that The shared frequency resource includes P*K sub-blocks, the first data includes K clusters of data, bandwidths of any two clusters of the K clusters of data are the same, and the bandwidth of each sub-block is the same as the bandwidth of each cluster of data; The first frequency resources include K cluster frequency resources, the K cluster frequency resources correspond to K cluster frequency positions one by one, and the K cluster frequency positions are positions of K sub-blocks in the P*K sub-blocks.
29. The method according to any one of claims 25 to 28, characterized in that The first frequency position set S set satisfy: Among them, S m represents the first frequency position set S set The mth frequency position in, m=0,…,N f -1, S m (k) represents the kth cluster frequency position in the mth frequency position, k=0, ..., K-1, S m (k) is related to the bandwidth of the shared frequency resource, the bandwidth of the first data, a first threshold, and the number K of cluster data included in the first data.
30. The method according to claim 29, characterized in that The first frequency position set S set The The kth cluster frequency position among the frequency positions satisfy: or, The kth cluster frequency position corresponds to the kth cluster data in the K cluster data included in the first data, and P represents a ratio N less than or equal to the bandwidth of the shared frequency resource and the bandwidth of the first data. ratio , L represents the ratio of the first threshold to the bandwidth of each cluster of data in the K clusters of data, K represents the number of clusters of data included in the first data, L is an integer and 0≤L≤K-1, i l =0,…,P-1,N f =P L+1 , k=0,…,K-1, Y contains P*K elements, the value of any element among the P*K elements is a value between 0 and P*K-1, and the values of any two elements among the P*K elements are different.
31. A communication device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 1 to 18, or a module or a unit for executing the method according to any one of claims 19 to 30.
32. A communication device, characterized in that: The communication device includes a processor, the processor is coupled to a memory, the memory stores instructions, and when the instructions are executed by the processor, the communication device executes the method according to any one of claims 1 to 18, or the communication device executes the method according to any one of claims 19 to 30.
33. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 18, or the communication device is caused to execute the method according to any one of claims 19 to 30.
Citation Information
Patent Citations
COMMUNICATION METHOD AND COMMUNICATION EQUIPMENT
RU2023115432A
Signal transmission apparatus, wireless access node and method
CN106171024A
Method and device for transmitting downlink control information
CN108419293A
Resource multiplexing transmission method and device
CN115379566A
Transmission of control information
US20200128585A1
