CN107113796A - Resource allocation, instruction and identification resource type, the method and device for receiving data - Google Patents
Resource allocation, instruction and identification resource type, the method and device for receiving data Download PDFInfo
- Publication number
- CN107113796A CN107113796A CN201580067796.5A CN201580067796A CN107113796A CN 107113796 A CN107113796 A CN 107113796A CN 201580067796 A CN201580067796 A CN 201580067796A CN 107113796 A CN107113796 A CN 107113796A
- Authority
- CN
- China
- Prior art keywords
- resource
- time
- frequency
- pilot
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a kind of resource allocation, instruction and identification resource type, the method and device for receiving data, realize and flexibly divide running time-frequency resource, improve the utilization rate of running time-frequency resource.Wherein, the method for resource allocation, including:According to needing to be sent to the quantity of the packet of user equipment in dispatching cycle, the resource for carrying the packet is determined from the schedulable running time-frequency resource of the dispatching cycle, the user equipment has covering grade, and the resource is corresponding with the covering grade;According to the corresponding covering grade of the resource, it is determined that constituting the pilot frequency sequence of each resource unit RU carryings of the resource.
Description
The present invention relates to the field of information processing technologies, and in particular, to a method and an apparatus for resource allocation, resource type indication, resource type identification, and data reception.
With the development of wireless communication technology, the internet of things service with massive and small data packets gradually becomes the main service of wireless communication. In the communication system of the internet of things, user equipment is divided into different Coverage classes (hereinafter referred to as "CC"), and the modulation and coding modes of data packets transmitted between the user equipment with different Coverage classes and a base station are different, so that resources for bearing the data packets are also different.
In the prior art, the time-frequency resources are strictly divided into a plurality of parts by the communication system of the internet of things, each part of the resources corresponds to one coverage level of the terminal of the internet of things, the time-frequency resources cannot be flexibly allocated, and the time-frequency resources are wasted in some application scenarios, for example:
one application scenario is: as shown in fig. 2, the communication system of the internet of things allocates a certain size of time-frequency resources to the coverage level 4(CC 4). However, the scheduling of ues in a cell is random, and in some subframes, no data packet needs to be sent to the ues of CC4, so the resource corresponding to CC4 can only be left empty. At the same time, it may be necessary to transmit data packets to user equipments of many other coverage classes (e.g. coverage class 1, coverage class 2 or coverage class 3), and obviously, the resources corresponding to the other coverage classes are not sufficient. Therefore, a plurality of time-frequency resources of the communication system of the internet of things are wasted.
Another application scenario is as follows: assuming that the ue is divided into 4 coverage classes, in the prior art, the communication system of the internet of things fixedly divides the time-frequency resources into 4 parts, and each part of the resources corresponds to one coverage class. In practical application, the coverage sizes of different cells in the communication system of the internet of things are different greatly, and the transmission conditions of the user equipment are also different greatly. If the time-frequency resource is fixedly divided into 4 parts, the flexibility is insufficient. For example: some cells may have a coverage of 1000 meters, while others have a coverage of only tens of meters, and the transmission conditions of the ues in the cells are good, and all ues in the cells are coverage class 1 or 2, but there are no ues in coverage classes 3 and 4. If the time-frequency resources are still divided into 4 parts, obviously, the resources corresponding to coverage levels 3 and 4 are unnecessary, resulting in waste of time-frequency resources.
In summary, in the prior art, the internet of things communication system is inflexible in dividing the time-frequency resources.
Disclosure of Invention
The embodiment of the invention provides a method and a device for allocating, indicating and identifying resource types and receiving data, which realize flexible division of time-frequency resources and improve the utilization rate of the time-frequency resources.
A first aspect of an embodiment of the present invention provides a method for resource allocation, including:
determining a resource for bearing the data packet from schedulable time-frequency resources of a scheduling period according to the number of data packets needing to be sent to user equipment in the scheduling period, wherein the user equipment has a coverage grade, and the resource corresponds to the coverage grade;
determining a pilot frequency sequence borne by each resource unit RU forming the resource according to the coverage level corresponding to the resource;
wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the scheduling schedulable time-frequency resource of the scheduling period includes:
the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; or
The rest resources except the second resources in all the time-frequency resources of the scheduling period;
the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
With reference to the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the determining, from the schedulable time-frequency resource of the scheduling period, a resource that carries the data packet includes:
determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;
and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
With reference to the first aspect, or any one of the first possible implementation manner of the first aspect to the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the determining, according to the number of data packets that need to be sent to the user equipment in a scheduling period, a resource that carries the data packet from the schedulable time-frequency resource of the scheduling period includes:
determining the number of Code Block Resource Units (CBRUs) corresponding to the coverage grade according to the number of data packets corresponding to the coverage grade, wherein the CBRUs comprise at least one time slot in a time domain and comprise time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage grades are different;
and determining the resource for bearing the data packet from the scheduling-adjustable time-frequency resources of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
With reference to the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the resource is composed of at least one CBRU corresponding to the coverage level, and includes:
the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; or
The number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
With reference to the first aspect, or any one of the first possible implementation manner to the fourth possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the resource for carrying the data packet is composed of at least one RU.
With reference to the fourth possible implementation manner of the first aspect or the fifth possible implementation manner of the first aspect, in a sixth possible implementation manner of the first aspect, the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
With reference to any one of the fourth possible implementation manner of the first aspect to the sixth possible implementation manner of the first aspect, in a seventh possible implementation manner of the first aspect, a position of a CBRU corresponding to the coverage level in a schedulable time-frequency resource of the scheduling period has a corresponding relationship with a device identifier of the user equipment.
With reference to the first aspect, any one of the first possible implementation manner of the first aspect to the seventh possible implementation manner of the first aspect, in an eighth possible implementation manner of the first aspect, the determining a resource carrying the data packet from the schedulable time-frequency resource of the scheduling period includes:
and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
With reference to the first aspect, any one of the first possible implementation manner of the first aspect to the eighth possible implementation manner of the first aspect, in a ninth possible implementation manner of the first aspect, the one slot includes 17 orthogonal frequency division multiplexing OFDM symbols.
With reference to the first aspect, any one of the first possible implementation manner of the first aspect to the ninth possible implementation manner of the first aspect, in a tenth possible implementation manner of the first aspect, the data packet includes:
data other than PBCH and PSCH, or data other than PSCH.
With reference to the first aspect, any one of the first possible implementation manner of the first aspect to the tenth possible implementation manner of the first aspect, in an eleventh possible implementation manner of the first aspect, the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
A second aspect of the embodiments of the present invention provides a method for indicating a resource type, including:
determining a pilot frequency sequence carried by a resource unit RU, wherein a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot frequency sequence is used for indicating the type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource comprises a third resource and a fourth resource, the third resource is used for carrying a Physical Downlink Control Channel (PDCCH), and the fourth resource is used for carrying a Physical Downlink Shared Channel (PDSCH);
and sending the pilot frequency sequence to the user equipment.
With reference to the second aspect, in a first possible implementation manner of the second aspect, the RU is a time-frequency resource that includes one slot in a time domain and at least one active subcarrier in a frequency domain, the slot includes at least one symbol, and the RU includes at least one resource element RE.
With reference to the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, 15 REs form a group of time-frequency resource groups for carrying pilot sequences;
one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; or
At least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; or
The pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
With reference to the second aspect, the first possible implementation manner of the second aspect to the second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, the indicating, by the pilot sequence, a type of the schedulable periodic time-frequency resource includes:
the pilot frequency sequence indicates the type of the schedulable period time frequency resource; or
A combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; or
The pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
With reference to the second aspect, the first possible implementation manner of the second aspect to the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the pilot sequence is a sequence whose length is an integer multiple of 15;
the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, or
The length of the sequence is an integer multiple of 15 is generated from an m-sequence, or
The sequences whose length is an integer multiple of 15 are generated from Gold sequences.
A third aspect of the embodiments of the present invention provides a method for identifying a resource type, including:
user Equipment (UE) determines the coverage grade of the UE;
the UE obtains a pilot frequency sequence carried by schedulable resources of a scheduling period according to at least one pilot frequency sequence stored by the UE;
and the UE determines the resource corresponding to the coverage grade according to the type of the scheduling-capable periodic time-frequency resource indicated by the pilot frequency sequence.
With reference to the third aspect, in a first possible implementation manner of the third aspect, the obtaining, by the UE, a pilot sequence carried by a schedulable resource of a scheduling period according to the pilot sequence stored by the UE includes:
and the UE determines a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
A fourth aspect of the present invention provides a method for receiving a data packet, including:
user Equipment (UE) determines the coverage grade of the UE;
the UE determines resources corresponding to the coverage grade according to the coverage grade of the UE;
and the UE receives a data packet of the UE at a preset Code Block Resource Unit (CBRU) position in the resources corresponding to the coverage grade, wherein the preset CBRU position corresponds to the equipment identification of the UE.
A fifth aspect of the embodiments of the present invention provides a device for resource allocation, including:
a resource allocation unit, configured to determine, according to the number of data packets that need to be sent to a user equipment in a scheduling period, a resource that carries the data packet from schedulable time-frequency resources of the scheduling period, where the user equipment has a coverage level and the resource corresponds to the coverage level;
a pilot sequence determining unit, configured to determine, according to the coverage level corresponding to the resource, a pilot sequence carried by each resource unit RU that constitutes the resource;
wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
With reference to the fifth aspect, in a first possible implementation manner of the fifth aspect, the schedulable time-frequency resource of the scheduling period includes:
the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; or
The rest resources except the second resources in all the time-frequency resources of the scheduling period;
the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
With reference to the fifth aspect or the first possible implementation manner of the fifth aspect, in a second possible implementation manner of the fifth aspect, the resource allocation unit is configured to:
determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;
and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
With reference to the fifth aspect or any one of the first possible implementation manner of the fifth aspect to the second possible implementation manner of the fifth aspect, in a third possible implementation manner of the fifth aspect, the resource allocation unit includes:
a determining subunit, configured to determine, according to the number of data packets corresponding to the coverage level, the number of code block resource units CBRUs corresponding to the coverage level, where the CBRUs include at least one time slot in a time domain and include time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage levels are different;
and the resource allocation subunit is used for determining the resource for bearing the data packet from the schedulable time-frequency resource of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
With reference to the third possible implementation manner of the fifth aspect, in a fourth possible implementation manner of the fifth aspect, the resource is composed of at least one CBRU corresponding to the coverage level, and includes:
the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; or
The number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
With reference to the fifth aspect or any one of the first possible implementation manner to the fourth possible implementation manner of the fifth aspect, in a fifth possible implementation manner of the fifth aspect, the resource for carrying the data packet is composed of at least one RU.
With reference to the fourth possible implementation manner of the fifth aspect or the fifth possible implementation manner of the fifth aspect, in a sixth possible implementation manner of the fifth aspect, the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
With reference to any one of the fourth possible implementation manner of the fifth aspect to the sixth possible implementation manner of the fifth aspect, in a seventh possible implementation manner of the fifth aspect,
and the position of the CBRU corresponding to the coverage grade in the schedulable time frequency resource of the scheduling period has a corresponding relation with the equipment identification of the user equipment.
With reference to the fifth aspect, any one of the first possible implementation manner of the fifth aspect to the seventh possible implementation manner of the fifth aspect, in an eighth possible implementation manner of the fifth aspect, the resource allocation unit is configured to:
and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
With reference to the fifth aspect, any one of the first possible implementation manner of the fifth aspect to the eighth possible implementation manner of the fifth aspect, in a ninth possible implementation manner of the fifth aspect, the one slot includes 17 orthogonal frequency division multiplexing OFDM symbols.
With reference to the fifth aspect, any one of the first possible implementation manner of the fifth aspect to the ninth possible implementation manner of the fifth aspect, in a tenth possible implementation manner of the fifth aspect, the data packet includes:
data other than PBCH and PSCH, or data other than PSCH.
With reference to the fifth aspect, any one of the first possible implementation manner of the fifth aspect to the tenth possible implementation manner of the fifth aspect, in an eleventh possible implementation manner of the fifth aspect, the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
A sixth aspect of the present invention provides an apparatus for resource allocation, including:
a memory for storing program code;
a processor connected to the memory through a bus, for reading the program code to perform: determining a resource for bearing the data packet from schedulable time-frequency resources of a scheduling period according to the number of data packets needing to be sent to user equipment in the scheduling period, wherein the user equipment has a coverage grade, and the resource corresponds to the coverage grade; determining a pilot frequency sequence borne by each resource unit RU forming the resource according to the coverage level corresponding to the resource;
wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
With reference to the sixth aspect, in a first possible implementation manner of the sixth aspect, the schedulable time-frequency resource of the scheduling period includes:
the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; or
The rest resources except the second resources in all the time-frequency resources of the scheduling period;
the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
With reference to the sixth aspect or the first possible implementation manner of the sixth aspect, in a second possible implementation manner of the sixth aspect, the processor is configured to:
determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;
and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
With reference to the sixth aspect or any one of the first possible implementation manner of the sixth aspect to the second possible implementation manner of the sixth aspect, in a third possible implementation manner of the sixth aspect, the processor is configured to:
determining the number of Code Block Resource Units (CBRUs) corresponding to the coverage grade according to the number of data packets corresponding to the coverage grade, wherein the CBRUs comprise at least one time slot in a time domain and comprise time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage grades are different;
and determining the resource for bearing the data packet from the scheduling-adjustable time-frequency resources of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
With reference to the third possible implementation manner of the sixth aspect, in a fourth possible implementation manner of the sixth aspect, the resource is composed of at least one CBRU corresponding to the coverage level, and includes:
the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; or
The number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
With reference to the sixth aspect or any one of the first possible implementation manner to the fourth possible implementation manner of the sixth aspect, in a fifth possible implementation manner of the sixth aspect, the resource for carrying the data packet is composed of at least one RU.
With reference to the fourth possible implementation manner of the sixth aspect or the fifth possible implementation manner of the sixth aspect, in a sixth possible implementation manner of the sixth aspect, the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
With reference to any one of the fourth possible implementation manner of the sixth aspect to the sixth possible implementation manner of the sixth aspect, in a seventh possible implementation manner of the sixth aspect, a position of a CBRU corresponding to the coverage level in a schedulable time-frequency resource of the scheduling period has a corresponding relationship with a device identifier of the user equipment.
With reference to the sixth aspect, any one of the first possible implementation manner of the sixth aspect to the seventh possible implementation manner of the sixth aspect, in an eighth possible implementation manner of the sixth aspect, the processor is configured to:
and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
With reference to the sixth aspect, any one of the first possible implementation manner of the sixth aspect to the eighth possible implementation manner of the sixth aspect, in a ninth possible implementation manner of the sixth aspect, the one slot includes 17 orthogonal frequency division multiplexing OFDM symbols.
With reference to the sixth aspect, any one of the first possible implementation manner of the sixth aspect to the ninth possible implementation manner of the sixth aspect, in a tenth possible implementation manner of the sixth aspect, the data packet includes:
data other than PBCH and PSCH, or data other than PSCH.
With reference to the sixth aspect, any one of the first possible implementation manner of the sixth aspect to the tenth possible implementation manner of the sixth aspect, in an eleventh possible implementation manner of the sixth aspect, the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
A seventh aspect of the present invention provides a device for indicating a resource type, including:
a determining unit, configured to determine a pilot sequence carried by a resource unit RU, where a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot sequence is used to indicate a type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource includes a third resource and a fourth resource, the third resource is used to carry a physical downlink control channel PDCCH, and the fourth resource is used to carry a physical downlink shared channel PDSCH;
a sending unit, configured to send the pilot sequence to the user equipment.
With reference to the seventh aspect, in a first possible implementation manner of the seventh aspect,
the RU is a time-frequency resource including one slot in a time domain and at least one active subcarrier in a frequency domain, the slot including at least one symbol, and the RU including at least one resource element RE.
With reference to the first possible implementation manner of the seventh aspect, in a second possible implementation manner of the seventh aspect, 15 REs form a group of time-frequency resource groups for carrying pilot sequences;
one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; or
At least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; or
The pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
With reference to the seventh aspect, the first possible implementation manner of the seventh aspect to the second possible implementation manner of the seventh aspect, in a third possible implementation manner of the seventh aspect, the indicating, by the pilot sequence, a type of the schedulable periodic time-frequency resource includes:
the pilot frequency sequence indicates the type of the schedulable period time frequency resource; or
A combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; or
The pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
With reference to the seventh aspect, the first possible implementation manner of the seventh aspect to the third possible implementation manner of the seventh aspect, in a fourth possible implementation manner of the seventh aspect, the pilot sequence is a sequence whose length is an integer multiple of 15;
the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, or
The length of the sequence is an integer multiple of 15 is generated from an m-sequence, or
The sequences whose length is an integer multiple of 15 are generated from Gold sequences.
An eighth aspect of the present invention provides a device for indicating a resource type, including:
a memory for storing program code;
a processor connected to the memory through a bus, for reading the program code to perform: determining a pilot frequency sequence carried by a resource unit RU, wherein a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot frequency sequence is used for indicating the type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource comprises a third resource and a fourth resource, the third resource is used for carrying a Physical Downlink Control Channel (PDCCH), and the fourth resource is used for carrying a Physical Downlink Shared Channel (PDSCH);
a transmitter connected with the processor through the bus to perform: and sending the pilot frequency sequence to the user equipment.
With reference to the eighth aspect, in a first possible implementation manner of the eighth aspect, the RU is a time-frequency resource that includes one slot in a time domain and at least one active subcarrier in a frequency domain, the slot includes at least one symbol, and the RU includes at least one resource element RE.
With reference to the first possible implementation manner of the eighth aspect, in a second possible implementation manner of the eighth aspect, 15 REs form a group of time-frequency resource groups for carrying pilot sequences;
one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; or
At least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; or
The pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
With reference to the eighth aspect, the first possible implementation manner of the eighth aspect to the second possible implementation manner of the eighth aspect, in a third possible implementation manner of the eighth aspect, the indicating, by the pilot sequence, a type of the schedulable periodic time-frequency resource includes:
the pilot frequency sequence indicates the type of the schedulable period time frequency resource; or
A combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; or
The pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
With reference to the eighth aspect, the first possible implementation manner of the eighth aspect to the third possible implementation manner of the eighth aspect, in a fourth possible implementation manner of the eighth aspect, the pilot sequence is a sequence whose length is an integer multiple of 15;
the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, or
The length of the sequence is an integer multiple of 15 is generated from an m-sequence, or
The sequences whose length is an integer multiple of 15 are generated from Gold sequences.
A ninth aspect of the embodiments of the present invention provides a device for identifying a resource type, including:
a coverage level determining unit, configured to determine a coverage level of a user equipment UE;
an obtaining unit, configured to obtain a pilot sequence that can be scheduled resource bearing of a scheduling period according to at least one pilot sequence stored by the UE;
and a resource determining unit, configured to determine, according to the type of the schedulable period time-frequency resource indicated by the pilot sequence, a resource corresponding to the coverage level.
With reference to the ninth aspect, in a first possible implementation manner of the ninth aspect, the obtaining unit is configured to:
and determining a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
A tenth aspect of the present invention provides a device for identifying a resource type, including:
a memory for storing program code;
a processor connected to the memory through a bus, for reading the program code to perform: determining a coverage level of the UE; obtaining a pilot frequency sequence carried by schedulable resources of a scheduling period according to at least one pilot frequency sequence stored by the UE; and determining the resource corresponding to the coverage grade according to the type of the schedulable period time frequency resource indicated by the pilot frequency sequence.
With reference to the tenth aspect, in a first possible implementation manner of the tenth aspect, the processor is configured to:
and determining a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
An eleventh aspect of the embodiments of the present invention provides an apparatus for receiving a data packet, including:
a coverage level determining unit, configured to determine a coverage level of a user equipment UE;
a resource determining unit, configured to determine, according to the coverage level of the UE, a resource corresponding to the coverage level;
and a data packet receiving unit, configured to receive the data packet of the UE at a predetermined code block resource unit CBRU location in the resource corresponding to the coverage level, where the predetermined CBRU location corresponds to the device identifier of the UE.
A twelfth aspect of the present invention provides a device for receiving a data packet, including:
a memory for storing program code;
a processor connected to the memory through a bus, for reading the program code to perform:
determining the coverage grade of User Equipment (UE); determining resources corresponding to the coverage grade according to the coverage grade of the UE;
a receiver connected with the processor through the bus to perform:
and receiving the data packet of the UE at a preset Code Block Resource Unit (CBRU) position in the resources corresponding to the coverage grade, wherein the preset CBRU position corresponds to the equipment identification of the UE.
One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:
in the embodiment of the invention, the time-frequency resources in the scheduling period are allocated according to the coverage grade of the user equipment needing to be scheduled in the scheduling period, and are not fixedly divided into a plurality of parts, so that the resource waste is reduced, the flexible allocation of the time-frequency resources is realized, and the utilization rate of the time-frequency resources is improved. The resource allocation method provided by the embodiment of the invention takes the time-frequency resource of the scheduling period as a unit, that is, each resource allocation is performed on the time-frequency resource of the scheduling period. For example: the scheduling period is the duration of two subframes, i.e., 320 ms. The resource allocation method provided by the embodiment of the invention is more dynamic compared with the prior art, and avoids the situation that the user equipment at a certain coverage level cannot allocate resources for a long time and cannot communicate with the base station.
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a diagram illustrating allocation of time-frequency resources corresponding to a frame in the prior art;
fig. 2 is a schematic diagram illustrating allocation of time-frequency resources corresponding to one frame under the condition that there are 4 coverage classes for a UE in the prior art;
FIG. 3 is a first diagram of a group of time-frequency resources for carrying pilot sequences in a RU according to an embodiment of the present invention;
FIG. 4 is a second schematic diagram of a group of time-frequency resources for carrying pilot sequences in a RU according to an embodiment of the present invention;
FIG. 5 is a third schematic diagram of a group of time-frequency resources for carrying pilot sequences in a RU according to an embodiment of the present invention;
fig. 6 is a schematic diagram of a resource partitioning manner with a frequency reuse factor of and under configuration 1 in table 2 according to an embodiment of the present invention;
fig. 7 is another schematic diagram of the resource partitioning method with the frequency reuse factor of configuration 1 in table 2 according to the embodiment of the present invention;
fig. 8 is a schematic diagram of a resource partitioning manner with a frequency reuse factor of and under configuration 2 in table 2 according to an embodiment of the present invention;
fig. 9 is a schematic diagram of a resource partitioning manner with a frequency reuse factor of 1 and with configuration 1 in table 2 according to an embodiment of the present invention;
fig. 10 is another schematic diagram of the resource partitioning method under configuration 1 in table 2 with a frequency reuse factor of 1 according to the embodiment of the present invention;
fig. 11 is a schematic diagram of a resource partitioning manner under the condition that a frequency reuse factor is 1 and the configuration 2 in table 2 is adopted according to an embodiment of the present invention;
FIG. 12 is a diagram illustrating a base station transmitting 2-fold repeated PDCCH code blocks in an embodiment of the present invention;
FIG. 13 is a diagram illustrating a base station transmitting 4-fold repeated PDCCH code blocks in an embodiment of the present invention;
FIG. 14 is a fourth illustration of a group of time-frequency resources for carrying pilot sequences in a RU according to an embodiment of the present invention;
FIG. 15 is a fifth exemplary diagram of a group of time-frequency resources for carrying pilot sequences in a RU according to the present invention;
FIG. 16 is a sixth exemplary diagram of a group of time-frequency resources for carrying pilot sequences in a RU according to the present invention;
FIG. 17 is a diagram of a seventh example of a group of time-frequency resources for carrying pilot sequences in RUs according to the embodiment of the present invention;
FIG. 18 is an eighth exemplary diagram of a group of time-frequency resources for carrying pilot sequences in an RU according to the present invention;
FIG. 19 is a diagram of a ninth exemplary time-frequency resource group for carrying pilot sequences in an RU according to the present invention;
FIG. 20 is a tenth exemplary diagram of a group of time-frequency resources for carrying pilot sequences in a RU according to the embodiment of the present invention;
fig. 21 is a flowchart of a resource allocation method according to an embodiment of the present invention;
FIG. 22 is a flowchart illustrating a method for indicating resource types by a BS according to an embodiment of the invention;
FIG. 23 is a flowchart illustrating a method for identifying a schedulable time-frequency resource type of a scheduling period by a UE according to an embodiment of the present invention;
fig. 24 is a flowchart of a method for receiving a data packet according to an embodiment of the present invention;
fig. 25 is a block diagram of an apparatus for resource allocation according to an embodiment of the present invention;
fig. 26 is a schematic structural diagram of an apparatus for resource allocation according to an embodiment of the present invention;
FIG. 27 is a block diagram of an apparatus for indicating resource types according to an embodiment of the present invention;
FIG. 28 is a block diagram illustrating an apparatus for indicating resource types according to an embodiment of the present invention;
FIG. 29 is a block diagram of an apparatus for identifying resource types according to an embodiment of the present invention;
FIG. 30 is a block diagram illustrating an apparatus for identifying resource types according to an embodiment of the present invention;
fig. 31 is a block diagram of an apparatus for receiving a data packet according to an embodiment of the present invention;
fig. 32 is a schematic structural diagram of an apparatus for receiving a data packet according to an embodiment of the present invention.
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention is suitable for the communication system of the Internet of things. The thing networking communication system includes: a base station and a plurality of user equipments. Hereinafter, some terms in the present application are explained to facilitate understanding by those skilled in the art.
The terms "system" and "network" in embodiments of the present invention may be used interchangeably. "plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" generally indicates that the preceding and following related objects are in an "or" relationship, unless otherwise specified.
The BS (chinese: Base Station; english: Base Station) may be a Base Transceiver Station (BTS) in GSM (Global System of Mobile communication) or CDMA (Code Division Multiple Access), an NB (NodeB) in WCDMA (Wideband Code Division Multiple Access), an eNB or eNodeB (Evolution Node B) in LTE (Long Term Evolution), or a Base Station device in a future 5G network.
The UE (chinese: User Equipment; english: User Equipment) may be a wireless terminal or a wired terminal, and the wireless terminal may be a device providing voice and/or data connectivity to a User, a handheld device having a wireless connection function, or other processing device connected to a wireless modem, or a wireless sensor having a wireless connection function. Wireless terminals, which may be mobile terminals such as mobile phones (or "cellular" phones), wireless wearable devices, wireless meter reading devices, wireless sensors, and computers with mobile terminals, which may be portable, pocket, hand-held, computer-included, or vehicle-mounted mobile devices, for example, exchange language and/or data with a Radio Access Network (RAN, for example), may communicate with one or more core networks via the RAN. For example, PCS (Personal Communication Service) phones, cordless phones, SIP (session initiation protocol) phones, WLL (Wireless Local Loop) stations, PDAs (Personal Digital assistants), wearable devices (wearable glasses, wearable watches, wearable bracelets), and the like. A wireless Terminal may also be referred to as a system, a Subscriber Unit (Subscriber Unit), a Subscriber Station (Subscriber Station), a Mobile Station (Mobile), a Remote Station (Remote Station), an AP (Access Point), a Remote Terminal (Remote Terminal), an Access Terminal (Access Terminal), a User Terminal (User Terminal), a User Agent (User Agent), a peripheral Terminal, or a User Device (User Device).
Since one BS may serve multiple UEs in a cell, and the range of the cell may be large, the path loss situation from different UEs to the BS in the cell is usually very different. In order to take account of the transmission conditions of different UEs, the UEs in the cell are divided into different CCs (chinese: Coverage Class; english: Coverage Class) according to the path loss. For example: the UE can be divided into 4 coverage classes, and the UE with smaller path loss is divided into a coverage class 1; a slightly worse division into coverage class 2; the worst is classified as coverage level 4. When transmitting data packets between the BS and the UE, different modulation and coding modes are adopted according to the coverage level of the UE. For UE with large path loss, a lower modulation coding mode is adopted, so that the transmission reliability is ensured; and for the UE with small path loss, a higher modulation coding mode is adopted, and the transmission efficiency is improved.
In the embodiment of the present invention, the coverage grades are 4, and if the number of the coverage grades is changed, the present invention is also within the protection scope of the present invention.
Referring to table 1, table 1 is a list of parameter information for 4 coverage levels. The repetition coding number refers to the number of times that one PDCCH is repeatedly transmitted. Herein, the PDCCH refers to data representing control information.
TABLE 14 parameter information List of coverage level
Signals transmitted between the BS and the UE are classified into 4 types, which are: PSCH (Chinese: Physical Synchronization Channel; English: Physical Synchronization Channel); PBCH (Chinese: Physical Broadcast Channel; English: Physical Broadcast Channel); PDCCH (Chinese: Physical Downlink Control Channel; English: Physical Downlink Control Channel); PDSCH (chinese: Physical Downlink Control Channel) herein, PSCH refers to data representing synchronization information, PBCH refers to data representing broadcast information, and PDSCH refers to data representing shared information.
Since class 4 data needs to be transmitted between the BS and the UE, resources need to be allocated for the class 4 data. Referring to fig. 1, fig. 1 is a schematic diagram illustrating allocation of time-frequency resources corresponding to a frame in the prior art. As described in the background, in the time domain, one frame (frame) is divided into 8 subframes (subframes). Each subframe includes 32 slots (slots) in time and 45 active subcarriers in the frequency domain. And allocating the time frequency resource corresponding to the last time slot of each subframe to the PSCH. PBCH is allocated to 5 consecutive slots of every even subframe and 15 consecutive active subcarriers corresponding to the 5 consecutive slots. All time slots except PSCH in each odd subframe and partial active subcarriers corresponding to all the time slots are allocated to PDCCH. The remaining time-frequency resources in a frame, except for the PSCH, PBCH, and PDCCH, are allocated to the PDSCH. In fig. 1, the partial active subcarriers are 8 active subcarriers as an example.
A UE needs to receive the service of the BS and first needs to synchronize with the BS by receiving the PSCH. Secondly, the UE needs to receive the PBCH, the PBCH carries system information, and by receiving the system information, the UE can acquire basic configuration information of the network, for example: system bandwidth, current frame number, etc. Secondly, the UE needs to receive the PDCCH to obtain scheduling information, feedback information, and the like. Finally, the UE needs to receive the PDSCH, and then obtains downlink data.
For the UE, in order to receive the PDCCH, the UE first needs to know a location of a resource for carrying the PDCCH corresponding to a coverage level to which the UE itself belongs, and then finds the PDCCH that the BS sends to the UE at the location.
Referring to fig. 2, fig. 2 is a schematic diagram illustrating a time-frequency resource of a frame allocated to a UE with 4 coverage classes in the prior art. In the prior art, a base station and a UE agree several time-frequency resource allocation modes, the base station notifies the UE through a broadcast message, which time-frequency resource allocation mode is adopted, and the UE obtains information of where the time-frequency resources corresponding to each coverage class are respectively located in 4 coverage classes according to a predefined division rule.
In the time-frequency resource allocation mode in the prior art, resources for carrying a PDCCH corresponding to different coverage levels are fixed for a period of time. Thus, each UE knows the position of the resource for bearing the PDCCH corresponding to each coverage level in advance, so that the UE can find the position of the resource for bearing the PDCCH with the same coverage level as the UE per se, and then check and collect the PDCCH at the position.
However, as described in the background, the prior art manner of allocation of time-frequency resources is not flexible. The embodiment of the invention provides a new resource allocation method aiming at the defects of the resource allocation method in the prior art.
The embodiment of the invention firstly provides RU (Chinese: Resource Unit; English: Resource Unit). One RU is a time-frequency resource including one slot in the time domain and at least one active subcarrier in the frequency domain. Alternatively, one RU includes one sub-band in the frequency domain, and one sub-band is composed of 15 consecutive active sub-carriers. For 45 active subcarriers, it can be divided into 3 subbands.
In the embodiment of the invention, one time slot is composed of at least one symbol. Optionally, one timeslot includes 17 OFDM (Orthogonal Frequency Division Multiplexing) symbols, so the embodiment of the present invention further provides an RE (Resource element) for identifying a time-Frequency Resource. One RE is a time-frequency resource including one symbol in the time domain and one active subcarrier in the frequency domain. One RU consists of at least one RE, and if one RU includes 15 consecutive active subcarriers in the frequency domain, one RU includes 255 REs in total, where 255 is equal to 17 times 15.
In the embodiment of the invention, one RU comprises REs used for carrying the pilot sequence and REs used for carrying data packets. Herein, the data packet includes: data other than PBCH and PSCH, or data other than PSCH. That is, the data in the packet is data other than PBCH and PSCH. Optionally, the data in the data packet is a PDCCH and/or a PDSCH. Namely: the data packet is: carrying a data packet of the PDCCH; and/or data packets carrying PDSCH. Herein, the data packet is formed by encoding, encapsulating, and the like, data. Therefore, the schedulable time-frequency resource of the scheduling period is used for carrying the PDCCH and/or PDSCH.
The Pilot sequence may also be referred to as RS (chinese: Reference Signal; english: Reference Signal or Pilot). For example: 30 REs of one RU are used for carrying pilot sequences, and the rest 225 REs are used for carrying data packets; or 45 REs of one RU are used to carry pilot sequences and the remaining 210 REs are used to carry data packets.
The resource allocation method provided by the embodiment of the invention takes the time-frequency resource of the scheduling period as a unit, that is, each resource allocation is performed on the time-frequency resource of the scheduling period. For example: the scheduling period is the duration of two subframes, i.e., 320 ms. The resource allocation method provided by the embodiment of the invention is more dynamic compared with the prior art, and avoids the situation that the user equipment at a certain coverage level cannot allocate resources for a long time and cannot communicate with the base station.
Referring to fig. 21, a resource allocation method according to an embodiment of the present invention includes the following steps:
step 101: according to the number of data packets needing to be sent to user equipment in a scheduling period, determining resources bearing the data packets from schedulable time frequency resources of the scheduling period, wherein the user equipment has a coverage grade, and the resources correspond to the coverage grade.
Step 102: and determining a pilot frequency sequence carried by each resource unit RU forming the resource according to the coverage grade corresponding to the resource.
Wherein the schedulable time-frequency resource of the scheduling period is composed of at least one RU. Optionally, the schedulable time-frequency resource of the scheduling period includes:
the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; or
The rest resources except the second resources in all the time-frequency resources of the scheduling period;
the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
Specifically, if, of all the time-frequency resources of the scheduling period, only the resource carrying the PSCH is not schedulable, the schedulable time-frequency resource of the scheduling period refers to: and in all time-frequency resources of the scheduling period, except the resource bearing the PSCH, the rest resources are obtained. If, in all the time-frequency resources of the scheduling period, neither the resource carrying the PBCH nor the resource carrying the PSCH is schedulable, the schedulable time-frequency resource of the scheduling period refers to: and in all the time-frequency resources of the scheduling period, the rest of the resources except the resource carrying the PBCH and the resource carrying the PSCH. All time-frequency resources of the scheduling period are all available frequencies of the scheduling node in the frequency domain, for example, all available active subcarriers, and are one scheduling period in time. For the embodiment of the present invention, if the frequency reuse factor is 1, 45 active subcarriers are included in the frequency domain; if the frequency reuse factor is, 15 active subcarriers are included in the frequency domain. One scheduling period is 2 subframes, for 320 ms.
Since the resource carrying PSCH is to be excluded or both the resource carrying PBCH and the resource carrying PSCH are to be excluded, before performing step 101, the following steps may be performed:
and determining schedulable time frequency resources of the scheduling period.
Specifically, if the resource carrying the PSCH of the scheduling period is not schedulable, the resource carrying the PSCH is determined from all time-frequency resources of the scheduling period, and then the remaining resources except the resource carrying the PSCH in all time-frequency resources of the scheduling period are used as schedulable resources of the scheduling period.
If the resource carrying the PSCH and the resource carrying the PBCH in the scheduling period are not schedulable, determining the resource carrying the PSCH and the resource carrying the PBCH from all time-frequency resources in the scheduling period, and then taking the rest of the time-frequency resources in the scheduling period except the resource carrying the PSCH and the resource carrying the PBCH as schedulable resources of the scheduling period.
The resource carrying the PBCH and the resource carrying the PSCH are preset. One preset rule is: similar to the prior art, the last slot of each subframe and 45 consecutive active subcarriers corresponding to the last slot are allocated to the PSCH. And allocating continuous 5 time slots of each even subframe and 15 continuous active subcarriers corresponding to the continuous 5 time slots to PBCH. The specific 5 timeslots to be allocated to the PBCH may be determined according to the cell identifier of the cell where the UE scheduled in the scheduling period is located.
In the embodiment of the present invention, taking the correspondence between the resource for carrying the PDCCH and the coverage level as an example, if the resource for carrying the PDSCH needs to correspond to the coverage level, the description of the correspondence between the resource for carrying the PDCCH and the coverage level may be referred to. In the following, the description will be given by taking an example that resources for carrying a PDCCH correspond to a coverage level, and resources for carrying a PDSCH do not need to correspond to a coverage level.
According to whether each RU in a plurality of RUs constituting a schedulable time-frequency resource of a scheduling period simultaneously carries a PDCCH and a PDSCH, step 101 has the following first implementation and second implementation:
the first implementation mode comprises the following steps: each of the plurality of RUs constituting the schedulable time-frequency resource of the scheduling period includes only one of a resource for carrying the PDSCH and a resource for carrying the PDCCH corresponding to one coverage level. In a first implementation manner, first, a resource for carrying a PDCCH, which is composed of at least one RU, and corresponds to a coverage level is determined from a plurality of RUs composing a schedulable time-frequency resource of a scheduling period, and then, the remaining RUs are used as resources for carrying a PDSCH, where the coverage level is a coverage level that a user equipment that needs to be scheduled has in the scheduling period.
The second implementation mode comprises the following steps: each of the plurality of RUs constituting the schedulable time-frequency resource of the scheduling period includes both a resource for carrying the PDSCH and a resource for carrying the PDCCH corresponding to one coverage level. In a plurality of RUs of schedulable time-frequency resources forming a scheduling period, a part of activated subcarriers in 15 continuous activated subcarriers of each RU are used as resources corresponding to one coverage level for carrying a PDCCH, and the rest activated subcarriers are used as resources for carrying a PDSCH.
Or each RU includes resources for carrying PDCCH corresponding to a plurality of different coverage levels. In a plurality of RUs of the schedulable time-frequency resource which form the scheduling period, a part of the 15 continuous active subcarriers of each RU is used as the resource which is corresponding to one coverage level and is used for bearing the PDCCH, and the rest active subcarriers are used as the resource which is corresponding to another coverage level and is used for bearing the PDCCH.
Or each RU includes resources for carrying PDSCH and resources for carrying PDCCH corresponding to a plurality of different coverage levels. In a plurality of RUs of schedulable time-frequency resources forming a scheduling period, a part of activated subcarriers in 15 continuous activated subcarriers of each RU are used as resources for bearing a PDCCH corresponding to one coverage level, a part of activated subcarriers are used as resources for bearing the PDCCH corresponding to another coverage level, and the rest activated subcarriers are used as resources for bearing a PDSCH.
As to which subcarriers in the RU are used as resources for carrying the PDSCH and which subcarriers are used as resources for carrying the PDCCH corresponding to which coverage level, the resource setting may be preset or semi-statically set, that is, the base station sets which subcarriers in the RU are used as resources for carrying the PDSCH and which subcarriers are used as resources for carrying the PDCCH corresponding to which coverage level, and notifies the UE through a broadcast message.
For the second implementation, each RU may specify a high priority, e.g., the PDCCH is specified as high priority. As for which of PDCCH and PDSCH is high priority, it may be pre-agreed or semi-statically configured, that is, the base station configures which of RUs is high priority and notifies the UE scheduled in the scheduling period through a broadcast message.
For the second implementation manner, the RU may be divided into different types according to which subcarriers in the RU are used as resources for carrying the PDCCH corresponding to which coverage level, and which subcarriers are used as resources for carrying the PDSCH, and the base station may notify the UE scheduled in the scheduling period through a broadcast message.
Of course, in practical applications, some RUs of the plurality of RUs forming the schedulable time-frequency resource of the scheduling period may use the first implementation manner, and another part of RUs may use the second implementation manner.
In the first implementation manner, an RU for carrying a PDCCH constitutes a PDCCH region; the RU for carrying the PDSCH constitutes a PDSCH region. The PDCCH region and the PDSCH region may be composed of one or more physically contiguous RUs, or may be composed of physically non-contiguous RUs. If the latter, a virtual contiguous RU is defined, and the virtual RU is mapped to the physical RU according to a predefined rule, and at this time, the PDCCH region and the PDSCH region consist of one or more contiguous RUs from the perspective of the virtual RU.
One predefined rule between a virtual RU and a physical RU is:
where N _ sv (i) denotes a virtual RU number, N _ sp (i) denotes a physical RU number, and M denotes a slot in one subframe except for allocation to PSCH and PBCH. If the last slot of each subframe is allocated to PSCH in the time domain and consecutive 5 slots of each even subframe are allocated to PBCH, M is 26 for even subframes and 31 for odd subframes. This formula indicates that every 4 RUs make up a contiguous group.
The PDCCH region may be classified into one or more different types of regions according to the number of coverage classes of UEs scheduled by the scheduling period, for example: a PDCCH region of coverage level 1, a PDCCH region of coverage level 2, and the like. At this time, each of the plurality of RUs constituting the schedulable time-frequency resource of the scheduling period belongs to only a PDCCH region of one coverage level or only a PDSCH region.
Similar to whether each RU in a plurality of RUs constituting a schedulable time-frequency resource of a scheduling period simultaneously includes a resource for carrying a PDCCH and a resource for carrying a PDSCH, the PDCCH region has a third implementation manner and a fourth implementation manner according to whether each RU in the PDCCH region includes a resource for carrying a PDCCH corresponding to different coverage levels:
the third implementation mode comprises the following steps: each RU in the PDCCH region includes only resources for carrying PDCCH corresponding to one coverage level, i.e., 15 active sub-carriers of one RU are not present in the PDCCH region as resources for carrying PDCCH corresponding to one coverage level, and the remaining active sub-carriers are resources for carrying PDCCH corresponding to another coverage level. Namely: the resource carrying the data packet is composed of at least one RU.
The fourth implementation mode comprises the following steps: each RU in the PDCCH region includes resources for carrying PDCCH corresponding to different coverage levels. The 15 active subcarriers of each RU in the PDCCH region are partially active subcarriers as resources for carrying the PDCCH corresponding to one coverage level, and the remaining active subcarriers are resources for carrying the PDCCH corresponding to another coverage level. As to which subcarriers in the RU are used as resources for carrying the PDCCH corresponding to which coverage level, the resources may be set in advance, or may be set semi-statically, that is, the base station sets which subcarriers in the RU are used as resources for carrying the PDCCH corresponding to which coverage level and notifies the UE scheduled in the scheduling period through a broadcast message.
For the fourth implementation, each RU specifies a high priority coverage level, e.g., coverage level 1 is specified as high priority, as in the second implementation described above. As to which coverage class is the high priority, it may be agreed in advance, or it may be semi-statically configured, that is, the base station sets which coverage class in the RU is the high priority and notifies the UE scheduled in the scheduling period through a broadcast message. Alternatively, for the fourth implementation, each RU is defined as a type, and as for the number of subcarriers for carrying PDSCH included in each RU and the number of subcarriers for carrying PDCCH corresponding to various coverage levels, UEs scheduled in a scheduling period are notified by the base station through a broadcast message.
Of course, in practical applications, a part of RUs in the RUs of the PDCCH region may use the third implementation manner, and another part of RUs may use the fourth implementation manner, and the embodiment of the present invention is not limited thereto.
In the following, how to perform step 101 is described in detail for the case that each RU of the schedulable time-frequency resources constituting the scheduling period includes only one of the resource for carrying the PDCCH and the resource for carrying the PDSCH, and each RU of the PDCCH region includes the resource for carrying the PDCCH corresponding to one coverage level.
The embodiment of the invention provides a CBRU (Chinese: code Block Resource Unit; English: Coded Block Resource Unit), which comprises at least one time slot in a time domain and at least one time-frequency Resource of an active subcarrier in a frequency domain. One CBRU is used to carry one data packet. The number of time slots included in the time domain and the number of active subcarriers included in the frequency domain of the CBRU may be predefined, and the CBRUs corresponding to different coverage levels are different.
Optionally, the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU. That is, the number of active subcarriers included by a CBRU may be predefined according to an RU, and if one RU includes 15 consecutive active subcarriers, the number of active subcarriers included by a CBRU may be defined to be a multiple of 3 or 5 or 15. Of course, the number of active subcarriers included in a CBRU may not be predefined according to the RU, but may be configured with reference to the related art.
Referring to table 1, table 1 shows that the number of coverage classes is 4, the last row in table 1 lists the CBRUs corresponding to each coverage class, and as can be seen from table 1, the CBRU corresponding to coverage class 1 includes 4 active subcarriers, the CBRU corresponding to coverage class 2 includes 4 active subcarriers, the CBRU corresponding to coverage class 3 includes 4 active subcarriers, and the CBRU corresponding to coverage class 4 includes 4 active subcarriers.
Referring to table 2, table 2 lists two configurations of the number of active subcarriers included in the frequency domain by CBRUs corresponding to different coverage classes, taking the number of coverage classes as 4 as an example. In configuration 1, the number of active subcarriers included in the CBRU is determined according to the number of active subcarriers included in the RU, and the number of active subcarriers included in the CBRU is 3 or a multiple of 5 or 15. Under configuration 2, the number of active subcarriers included in a CBRU is configured by referring to the prior art, and is equal to the total number of time-frequency REs corresponding to each coverage level in the prior art.
Two configurations of the number of active sub-carriers included in a CBRU that lists 24 coverage levels
As mentioned above, first, the resource for carrying the PDCCH is determined from the plurality of RUs constituting the schedulable time-frequency resource of the scheduling period, and then the remaining resource is used as the resource for carrying the PDSCH. First, how to determine resources for carrying a PDCCH will be described. The method comprises the following steps:
determining the number of Code Block Resource Units (CBRUs) corresponding to the coverage grade according to the number of data packets corresponding to the coverage grade, wherein the CBRUs comprise at least one time slot in a time domain and comprise time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage grades are different;
and determining the resource for bearing the data packet from the scheduling-adjustable time-frequency resources of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
Specifically, in a scheduling period, the base station determines the size of the resource for carrying the PDCCH in the scheduling period according to the number of data packets carrying the PDCCH corresponding to the coverage level that the user equipment needs to be scheduled in the scheduling period has, further determines the resource for carrying the data packets of the PDCCH corresponding to each coverage level, and allocates the resource to the data packets carrying the PDCCH in the scheduling period, where the remaining unallocated resource in the scheduling period is the resource for carrying the PDSCH.
In the embodiment of the present invention, according to the sequence from high to low of the coverage level, the resource bearing the data packet is determined from the schedulable time-frequency resource of the scheduling period, and the resource corresponding to the lowest coverage level is located at the start position of the schedulable time-frequency resource of the scheduling period.
One resource allocation method is as follows: the base station determines the size and the number of the corresponding CBRUs of each coverage grade in turn according to the sequence from high to low of the coverage grade of the user equipment to be scheduled in the scheduling period. Wherein, the size of the CBRU corresponding to each coverage level refers to: the number of time slots included in the time domain and the number of active subcarriers included in the frequency domain for each CBRU for each coverage level. The number of CBRUs per coverage level refers to: the resource for carrying the PDCCH corresponding to each coverage level can be divided into how many CBRUs corresponding to the coverage level according to the size of the CBRU corresponding to the coverage level.
Starting from the minimum time slot (namely the starting position of the schedulable time frequency resource located in the scheduling period) and the lowest frequency in the time frequency resources of the scheduling period, increasing the time slot in the time domain, increasing the frequency from the activated subcarrier of the lowest frequency or the activated subcarrier of the highest frequency in the frequency domain, firstly allocating the activated subcarrier of one time slot, after the activated subcarrier of one time slot is allocated, reallocating the activated subcarrier of the next adjacent time slot until the number of CBRUs corresponding to the highest coverage level which the user equipment to be scheduled has in the scheduling period is allocated. And then, the number of CBRUs corresponding to the next highest coverage level of the user equipment needing to be scheduled in the scheduling period is distributed according to the same method. And the number of CBRUs corresponding to all coverage levels which the user equipment to be scheduled has is up to the scheduling period. After the resources for carrying the PDCCH are allocated, the remaining unallocated resources are resources for carrying the PDSCH.
In the embodiment of the invention, the number of the time slot included in the time domain of the CBRU corresponding to the coverage grade is at least one; or
The number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
When the frequency reuse factor is not 1, time is divided by taking the time slot as granularity, and the time frequency resource of the previous time slot is divided and then the time frequency resource of the next adjacent time slot is divided.
Taking the frequency reuse factor as an example, at this time, one cell occupies one subband, taking the cell occupies a second subband (subband 1) as an example, the number of active subcarriers included in a CBRU is as configuration 1 in table 2, and if the base station determines that the number of CBRUs corresponding to each coverage level is as shown in table 3, a resource partitioning manner is as shown in fig. 6.
Table 3 number of CBRUs per coverage level
If the PDCCH region includes a large number of CBRUs, the PDCCH region may go over odd subframes to even subframes, and the PDCCH region may be allocated to skip the RUs carrying PSCH and the RUs carrying PBCH.
Taking the frequency reuse factor as an example, at this time, one cell occupies one subband, taking the cell occupies a second subband (subband 1) as an example, the number of active subcarriers included in a CBRU is as configuration 1 in table 2, and if the base station determines that the number of CBRUs corresponding to each coverage level is as shown in table 4, a resource partitioning manner is as shown in fig. 7.
Table 44 number of CBRUs corresponding to coverage level
Taking the frequency reuse factor as an example, similarly, if one cell occupies one subband, and a cell occupies a second subband (subband 1) as an example, the number of active subcarriers included in a CBRU is shown as configuration 2 in table 2, and the base station determines that the number of CBRUs corresponding to each coverage level is shown as table 5, then a resource partitioning manner is shown in fig. 8.
Table 54 number of CBRUs corresponding to coverage level
In the case of the above frequency reuse factor, one BS is generally divided into 3 sectors. Each sector uses a different active subcarrier, for example: sector 1 uses active subcarriers 0-14, sector 2 uses active subcarriers 15-29, and sector 3 uses active subcarriers 30-44. Thus, the mutual interference among sectors can be greatly reduced. But with the corresponding disadvantage that the resources available for each sector will be reduced.
And when the frequency reuse factor is 1, time slots are used as granularity for dividing time, and after the time frequency resources with the same active subcarrier numbers as the resources for carrying the PBCH are divided, the time frequency resources with the different active subcarrier numbers as the resources for carrying the PBCH are divided.
Taking the frequency reuse factor as 1 as an example, a cell occupies 3 subbands simultaneously, the number of active subcarriers included in a CBRU is as configuration 1 in table 2, and if the base station determines that the number of CBRUs corresponding to each coverage level is as shown in table 6, a resource partitioning manner is as shown in fig. 9.
Table number of CBRUs corresponding to 64 coverage levels
When the frequency reuse factor is 1, optionally, the PDCCH region allocation mode is: preferentially allocating the time-frequency domain resources of the sub-band where the RU for carrying the PBCH is located to the PDCCH, and allocating the time-frequency domain resources of other sub-bands to the PDCCH only when the time-frequency domain resources of the sub-band where the RU for carrying the PBCH is located are insufficient. The advantages are that: interference coordination between cells can be performed.
Taking the frequency reuse factor as 1 as an example, if a cell occupies 3 subbands simultaneously, the number of active subcarriers included in a CBRU is as configuration 1 in table 2, and the base station determines that the number of CBRUs corresponding to each coverage level is as shown in table 7, a resource partitioning method for inter-cell interference coordination is shown in fig. 10.
Number of CBRUs for table 74 coverage classes
Taking the frequency reuse factor as 1 as an example, a cell occupies 3 subbands simultaneously, the number of active subcarriers included in a CBRU is shown as configuration 2 in table 2, and if the base station determines that the number of CBRUs corresponding to each coverage level is shown as table 8, a resource partitioning manner is shown in fig. 11.
Number of CBRUs for 84 coverage levels
Since fig. 6, 7, 9, and 10 are obtained on the premise that the number of active subcarriers included in a CBRU is as in configuration 1 in table 2, one RU can be equally divided by a plurality of CBRUs, and there is no case where each RU corresponds to a different coverage level in a PDCCH region. As can be seen from fig. 6, 7, 9, and 10, each RU corresponds to one coverage level in the PDCCH region.
Since fig. 8 and fig. 11 are obtained on the premise that the number of active subcarriers included in a CBRU is as configuration 2 in table 2, one RU cannot be equally divided into multiple CBRUs, and if it is desired to ensure that each RU in a PDCCH region corresponds to one coverage level, there may be unallocated time-frequency resources in the RU. As shown in fig. 8, the activated subcarrier No. 29 corresponding to the slot 2 in the frame with odd subframe number is an idle resource and is not utilized. Similarly, as can also be seen from fig. 8, the active subcarriers No. 24 to No. 29 corresponding to the timeslot 8 in the frame with odd subframe number are idle resources, and the active subcarriers No. 26 to No. 29 corresponding to the timeslot 12 in the frame with odd subframe number are idle resources. As shown in fig. 11, the active sub-carriers No. 28 to No. 29 corresponding to the time slot 1 in the frame with the odd subframe number are idle resources, the active sub-carriers No. 21 to No. 29 corresponding to the time slot 5 in the frame with the odd subframe number are idle resources, and the active sub-carriers No. 23 to No. 29 corresponding to the time slot 8 in the frame with the odd subframe number are idle resources.
As shown in fig. 8, on the premise that the number of active subcarriers included in a CBRU is as configuration 2 in table 2, if it is desired to ensure that each RU corresponds to one coverage level in the PDCCH region, after the number of CBRUs corresponding to one coverage level is sufficient, the CBRUs corresponding to the next coverage level must be allocated starting from the next unallocated neighboring RU.
On the premise that the number of active subcarriers included in a CBRU is as configuration 2 in table 2, if it is desired to ensure that each RU corresponds to one coverage class in the PDCCH region, after the number of CBRUs corresponding to one coverage class is sufficient, a certain idle resource needs to be reserved, and the CBRUs corresponding to the next coverage class needs to be allocated from the next RU. As shown in fig. 11, a part of 3 RUs corresponding to timeslot 5 in a frame with odd subframe number corresponds to coverage level 2, a part of RU corresponds to coverage level 3, and there is a segment of idle resource between coverage level 2 and coverage level 3, and similarly, a part of 3 RUs corresponding to timeslot 8 in a frame with odd subframe number corresponds to coverage level 3, a part of RU corresponds to coverage level 4, and there is a segment of idle resource between coverage level 3 and coverage level 4.
Finally, step 102 is executed, and a pilot sequence carried by each resource unit RU forming the resource is determined according to the coverage level corresponding to the resource.
In order to distinguish the resources for carrying the PDCCH corresponding to different coverage levels, the REs in the RUs for carrying the pilot sequences may be used to carry different pilot sequences, and the resources for carrying the PDCCH corresponding to each coverage level are indicated by the pilot sequences, for example, see the following description of a method for indicating the type of schedulable time-frequency resources of the scheduling period by the BS.
The above is the whole process of the resource allocation method provided by the embodiment of the present invention. The resource allocation method provided by the embodiment of the invention realizes the flexible division of the resources for bearing the PDCCH and the resources for bearing the PDSCH, improves the resource allocation method for fixedly dividing the resources for bearing the PDCCH and the resources for bearing the PDSCH in the prior art, and also changes the resource allocation method for fixedly dividing the resources for bearing the PDCCH into parts corresponding to the coverage grade in the prior art.
As described above, for the UE to receive the PDCCH, the UE first needs to know the location of the resource for carrying the PDCCH corresponding to the coverage level to which the UE belongs, and then finds the PDCCH that the BS sends to the UE from the location. After the communication system of the internet of things completes resource allocation by applying the method provided by the embodiment of the invention, in order to facilitate the UE to know the position of the resource for bearing the PDCCH corresponding to the coverage grade to which the UE belongs, the embodiment of the invention provides a method for indicating the type of the schedulable time-frequency resource of the scheduling period by the BS on the one hand and a method for identifying the type of the schedulable time-frequency resource of the scheduling period by the UE on the other hand.
First, a method for the BS to indicate the resource type will be described in detail. Please refer to fig. 22, which includes the following steps:
step 201: determining a pilot frequency sequence carried by a resource unit RU, wherein a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot frequency sequence is used for indicating the type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource comprises a third resource and a fourth resource, the third resource corresponds to the coverage level of user equipment, and the fourth resource is used for carrying a physical downlink shared channel PDSCH.
Step 202: and sending the pilot frequency sequence to the user equipment.
In the embodiment of the present invention, the concepts of RU, timeslot, and RE are the same as the above, and are not described herein again.
In the embodiment of the invention, 15 REs form a group of time-frequency resource groups for bearing pilot frequency sequences;
one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; or
At least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; or
The pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
Specifically, 15 REs having the same symbol number or different symbol numbers constitute a group of time-frequency resource groups for carrying pilot sequences.
Referring to fig. 3, fig. 4, fig. 14-fig. 17, and fig. 20, 15 REs with the same symbol number form a group of time-frequency resource groups for carrying pilot sequences. Referring to fig. 5, 17-19, 15 REs with different symbol numbers form a group of time-frequency resource groups for carrying pilot sequences.
As shown in fig. 5, 17-19, one RU includes a first group of time-frequency resources for carrying pilot sequences and a second group of time-frequency resources for carrying pilot sequences, where both groups of time-frequency resources for carrying pilot sequences include 15 REs, and there is a frequency interval between two active subcarriers corresponding to any two REs in the two groups of time-frequency resources for carrying pilot sequences. For example: taking part of the RE of the symbol 2 and part of the RE of the symbol 6 as a first group of time-frequency resources for carrying the pilot sequence, and taking part of the RE of the symbol 10 and part of the RE of the symbol 14 as a second group of time-frequency resources for carrying the pilot sequence, or taking part of the RE of the symbol 2 and part of the RE of the symbol 10 as a first group of time-frequency resources for carrying the pilot sequence, and taking part of the RE of the symbol 6 and part of the RE of the symbol 14 as a second group of time-frequency resources for carrying the pilot sequence.
In the embodiment of the present invention, a first implementation manner is: one of the pilot sequences is carried in the RU, and the one pilot sequence is carried by the set of time-frequency resource groups for carrying pilot sequences. Namely: there is a pilot sequence in an RU, which is carried by a set of time-frequency resource groups for carrying pilot sequences.
For example, one RU shown in fig. 19 carries 1 pilot sequence with length of 15, and the pilot sequence with length of 15 is carried in 1 set of time-frequency resource groups used for carrying pilot sequences shown in fig. 19.
In the embodiment of the present invention, the second implementation manner is: one pilot sequence is carried in the RU, and the pilot sequence is jointly carried by at least one group of time-frequency resource groups used for carrying the pilot sequence. Namely: one RU carries one pilot frequency sequence, and the pilot frequency sequence is carried by a plurality of groups of time-frequency resource groups for carrying the pilot frequency sequence.
One RU shown in fig. 4 carries 1 pilot sequence with length of 30, and the pilot sequence with length of 30 is carried in 2 sets of time-frequency resource groups for carrying pilot sequences shown in fig. 4.
In the embodiment of the present invention, a third implementation manner is: at least one pilot sequence is carried in the RU, and each pilot sequence in the at least one pilot sequence is carried by a group of time-frequency resource groups used for carrying the pilot sequences.
One RU shown in fig. 4 carries 2 pilot sequences with length of 15, and the 2 pilot sequences with length of 15 are respectively carried in 1 set of time-frequency resource groups used for carrying pilot sequences shown in fig. 4. Specifically, as shown in fig. 4, symbols 5 and 11 and corresponding 15 consecutive active subcarriers respectively carry pilot sequence 1 and pilot sequence 2, and at this time, the 2 pilot sequences are distributed uniformly in one RU. Or as shown in fig. 17, symbols 4 and 12 and corresponding 15 consecutive active subcarriers carry pilot sequence 1 and pilot sequence 2, respectively, at which time the performance can be improved by using cooperative estimation between RUs. Or as shown in fig. 18, the symbol 2 and 8 frequency-spaced active subcarriers corresponding to the symbol 2, and the symbol 14 and 7 frequency-spaced active subcarriers corresponding to the symbol 14 collectively carry the pilot sequence 1, the symbol 10 and 8 frequency-spaced active subcarriers corresponding to the symbol 10, and the symbol 6 and 7 frequency-spaced active subcarriers corresponding to the symbol 6 collectively carry the pilot sequence 2 as a group of time-frequency resources for carrying the pilot sequence.
One RU shown in fig. 3 carries 3 pilot sequences with length of 15, and the 3 pilot sequences with length of 15 are respectively carried in 1 set of time-frequency resource groups used for carrying pilot sequences shown in fig. 3. Specifically, as shown in fig. 3, symbols 3, 8, and 13 and corresponding 15 consecutive active subcarriers respectively carry pilot sequence 1, pilot sequence 2, and pilot sequence 3, and at this time, the 3 pilot sequences are distributed uniformly in one RU. Alternatively, as shown in fig. 14, symbols 4, 8, 12 and the corresponding 15 consecutive active subcarriers carry pilot sequence 1, pilot sequence 2 and pilot sequence 3, respectively. Or as shown in fig. 15, symbols 3, 7, 12 and corresponding 15 consecutive active subcarriers carry pilot sequence 1, pilot sequence 2 and pilot sequence 3, respectively. Or as shown in fig. 16, symbols 2, 8, and 14 and corresponding 15 consecutive active subcarriers carry pilot sequence 1, pilot sequence 2, and pilot sequence 3, respectively, so that the performance can be improved by using cooperative estimation between RUs.
In the embodiment of the present invention, a fourth implementation manner is: at least one pilot sequence is carried in the RU, and each pilot sequence in the at least one pilot sequence is carried by at least one group of time-frequency resource groups used for carrying the pilot sequences. Namely: one RU carries a plurality of pilot sequences, and each pilot sequence in the plurality of pilot sequences is carried in a plurality of groups of time-frequency resource groups for carrying the pilot sequences.
One RU shown in fig. 20 carries 2 pilot sequences with a length of 30, and the 2 pilot sequences with the length of 30 are respectively carried in 2 groups of time-frequency resource groups used for carrying pilot sequences shown in fig. 20. As shown in fig. 20, pilot sequence 1 is carried in partial RE of symbol 2, partial RE of symbol 6, and pilot sequence 2 is carried in partial RE of symbol 10 and partial RE of symbol 14.
As described above, in an RU, a part of REs is used to carry data packets, and a part of REs is used to carry RSs. The base station may first carry data packets using REs in the RUs, for example: one RU is allocated to PDCCH, and a part of REs in the RU carry PDCCH data packets. Another example is: one RU is allocated to a PDCCH corresponding to one coverage level, and a part of REs in the RU carry PDCCH data packets corresponding to the coverage level. If a PDCCH region corresponding to a coverage level needs to carry a plurality of PDCCH data packets, the position of each CBRU in a plurality of CBRUs included in the PDCCH region corresponding to the coverage level may be agreed in advance, so as to reduce the number of times that the UE searches for a PDCCH code block that the BS sends to the UE itself. The method comprises the following steps:
and the position of the CBRU corresponding to the coverage grade in the schedulable time frequency resource of the scheduling period has a corresponding relation with the equipment identification of the user equipment.
The corresponding relationship may be predetermined. A pre-agreed rule comprising the steps of:
the first step is as follows: each of a plurality of CBRUs included for a PDCCH region of a coverage level is numbered.
The second step is that: and judging whether a public PDCCH data packet exists or not, if so, turning to the third step, and if not, turning to the fifth step.
The third step: if there is one common PDCCH data packet, it is agreed in advance which CBRU carries the PDCCH common data packet, and if there are a plurality of PDCCH common data packets, it is agreed in advance which CBRUs carries the plurality of PDCCH common data packets. For example: if there are 1 common PDCCH data packet, it is pre-agreed that the first CBRU carries PDCCH common data packets, and if there are 3 common data packets, it may be pre-agreed that the first 3 CBRUs carry 3 PDCCH common data packets.
The fourth step: and numbering the residual CBRUs except the CBRUs bearing the public PDCCH data packets again, and presetting the special PDCCH data packets bearing the UE according to the identification of the UE. Assuming that N CBRUs remain except for carrying the common PDCCH data packet, one or more CBRUs carrying the dedicated PDCCH data packet of the UE are agreed in advance according to the identity of the UE. For example: the UE is identified by C-rnti (cell Radio Network Temporary identifier), and if each UE has one dedicated PDCCH data packet, the number of CBRU carrying the dedicated PDCCH data packet of the UE is: C-RNTI mod N, where mod denotes the remainder obtained by dividing C-RNTI by N, that is, the number of CBRU carrying the dedicated PDCCH packet of the UE is: and the C-RNTI of the UE is divided by N to obtain a remainder. If each UE has M dedicated PDCCH data packets, taking each M of the N CBRUs as a group, and sharing the group (N/M group), wherein the group number of the CBRUs borne by the M modules of the UE is (C-RNTI mod (N/M)); the identity of the UE is not limited to the C-RNTI, and may be a Group identification code Group _ ID allocated by the BS to the UE after the BS groups a plurality of UEs, or a device identity of the UE.
The BS can reduce the occurrence of PDCCH resource waste through the allocation of the C-RNTI or the Group _ ID and reasonable scheduling. For example, C-RNTI or Group _ ID allocated by the BS for each coverage level UE is uniform.
Another pre-agreed rule is similar to the LTE PDCCH search space, and is not described herein again.
In the process that the BS carries data packets by using REs in RUs, considering the repetition coding times of PDCCH data packets corresponding to each coverage level, for example: the repetition coding times of the PDCCH packets corresponding to the 4 coverage levels shown in table 1 are respectively: 1. 1, 2, take coverage level 3 as an example, and 2 times of repetition coding is needed, then a PDCCH packet covering level 3 is sent once per scheduling period. The embodiment of the invention provides that the sending starting time of the first PDCCH data packet with the repeated coding times more than or equal to 1 is appointed according to a preset rule, so that the BS repeatedly sends the PDCCH data packets according to the appointment, and the UE can determine the sending starting time of the first PDCCH data packet according to the preset rule.
The predetermined rule is specifically: and repeating the coding for 2 times, transmitting a first PDCCH data packet of the coverage level in a scheduling period at the time of (subframe number modulo 2 ═ 1), and transmitting a second PDCCH data packet of the coverage level in a scheduling period at the time of (subframe number modulo 2 ═ 3). And coding the 4-time repetition, transmitting a first PDCCH data packet of the coverage level in a scheduling period when the subframe number is modulo 4 to 1, transmitting a second PDCCH data packet of the coverage level in a scheduling period when the subframe number is modulo 4 to 3, transmitting a third PDCCH data packet of the coverage level in a scheduling period when the subframe number is modulo 4 to 5, and transmitting a fourth PDCCH data packet of the coverage level in a scheduling period when the subframe number is modulo 4 to 7.
Taking a 2-fold repetition as an example, the first PDCCH packet of the coverage level is transmitted in the scheduling period at (subframe number mod 4 ═ 1), and the second PDCCH packet of the coverage level is transmitted in the scheduling period at (subframe number mod 4 ═ 3). As shown in fig. 12, one scheduling period includes the duration of two subframes, the first scheduling period includes the sum of the durations of subframe 1 and subframe 2 of the ith frame, the second scheduling period includes subframe 3 and subframe 4 of the ith frame, and the BS transmits the first PDCCH packet, i.e., packet 1, which is repeatedly coded in the time slot of subframe 1 of the ith frame. The BS transmits a repetition coded second PDCCH packet, packet 1', in the slot of subframe 3 of the ith frame. Within one scheduling period, the same PDCCH packet is transmitted twice. The period required to transmit two identical PDCCH packets that are repetition coded is referred to as a 2-fold repetition coding period.
Taking 4-fold repetition as an example, the first PDCCH packet of the coverage level is transmitted in the scheduling period when the subframe number modulo 4 is 1, the second PDCCH packet of the coverage level is transmitted in the scheduling period when the subframe number modulo 4 is 3, the third PDCCH packet of the coverage level is transmitted in the scheduling period when the subframe number modulo 4 is 5, and the fourth PDCCH packet of the coverage level is transmitted in the scheduling period when the subframe number modulo 4 is 7. As shown in fig. 13, one scheduling period includes durations of two subframes, the first scheduling period includes a sum of durations of subframe 1 and subframe 2 of the ith frame, the second scheduling period includes subframe 3 and subframe 4 of the ith frame, the third scheduling period includes subframe 5 and subframe 6 of the ith frame, and the fourth scheduling period includes subframe 7 of the ith frame and subframe 0 of the (i +1) th frame. The BS transmits the first PDCCH packet, which is repetition coded, packet 1, in the slot of subframe 1 of the ith frame. The BS transmits a repetition coded second PDCCH packet, packet 1', in the slot of subframe 3 of the ith frame. The BS transmits a repetition coded third PDCCH packet, packet 1 ", in the slot of subframe 5 of the ith frame. The BS transmits a repetition coded fourth PDCCH packet, packet 1 "', in the slot of subframe 7 of the i-th frame. In one scheduling period, the same PDCCH packet is transmitted four times. The period required to transmit the same four PDCCH packets that are repetition coded is referred to as 4 times the repetition coding period.
The procedure of the BS carrying the RS using the REs in the RU is described below. According to the resource allocation method provided by the embodiment of the invention, the data types possibly carried by one RU are as follows: PDCCH and PDSCH, wherein PDCCH in turn corresponds to different coverage levels. In order to facilitate the UE to distinguish whether an RU carries a PDCCH or a PSCCH and which coverage class carries the PDCCH, the embodiment of the present invention proposes that a BS carries an RS by using an RE in an RU, and distinguishes the type of data carried by the RU by the RS.
The RS will be explained first in detail.
In the embodiment of the invention, the RS is a pilot frequency sequence with the length of 15 integral multiples.
The sequences of length 15 being integer multiples are generated by a ZC sequence, or the sequences of length 15 being integer multiples are generated by an m-sequence, or the sequences of length 15 being integer multiples are generated by a Gold sequence.
Taking the ZC sequence of length 15 as an example, the pilot sequence is:
wherein N iszc15, u is the root of the ZC sequence and is the cyclic shift cs (cyclic shift), and M represents a different total number of cyclic shifts that need to be generated.
One way to obtain multiple sequences is to: all ZC sequences use the same root, different sequences use different CSs, the root u of all sequences is 1, different sequences are denoted by different symbols, where M is the number of required sequences, and if 5 different sequences are required, M is 5. As shown in table 9, table 9 lists different ZC sequences obtained by taking different values for m.
TABLE 9 m different ZC sequences obtained by taking different values
ZC sequence | Value of m |
Sequence 1 | 0 |
Sequence 2 | 1 |
Sequence 3 | 2 |
Sequence 4 | 3 |
Sequence 5 | 4 |
Another way to obtain multiple ZC sequences is to use the same CS for all ZC sequences, e.g., α ═ 0, and to represent different ZC sequences with different roots, where the difference between the roots and N is preferredzc15 is relatively prime. As shown in table 10, table 10 lists different ZC sequences obtained by taking different values of u, taking 3 different ZC sequences as an example.
TABLE 10 u different ZC sequences obtained by taking different values
ZC sequence | Value of u |
Sequence 1 | 2 |
Sequence 2 | 4 |
Sequence 3 | 6 |
Yet another way to obtain multiple sequences is: different ZC sequences are obtained by combining different roots, preferably the difference of the roots, with N, and different CSszc15 is relatively prime. Referring to table 11, table 11 lists 5 different ZC sequences obtained by taking M as 2 and u as an example.
TABLE 11 different ZC sequences obtained by combining different values of m and u
Sequence of | Value of m | Value of u |
Sequence 1 | 0 | 2 |
Sequence 2 | 1 | 2 |
Sequence 3 | 0 | 4 |
Sequence 4 | 1 | 4 |
Sequence 5 | 0 | 6 |
Yet another way to obtain multiple sequences is: n is a radical ofzc13, all sequences use the same CS, e.g. α -0, and different sequences are represented by different roots whose difference is Nzc13 is relatively prime. Referring to table 12, table 12 lists 5 different ZC sequences obtained by taking u as a different value.
TABLE 12 u different ZC sequences obtained by taking different values
Sequence of | Value of u |
Sequence 1 | 2 |
Sequence 2 | 3 |
Sequence 3 | 5 |
Sequence 4 | 7 |
Sequence 5 | 11 |
At this time, N is due tozcIf 13, the ZC sequence is 13 long, and for example, a ZC sequence of 15 long is obtained, the ZC sequence needs to be obtainedThe pilot sequence is generated by spreading, wherein one spreading method is as follows:
if multiple sequences are generated from an m-sequence of length 15, the pilot sequence may be used
Y ((i + n) mod15), i 0, 1.., 14, where y (i) 1-2x (i), i 0, 1.., 14, and the sequence x (i) satisfies: x (i +4) ═ x (i +3) + x (i) mod2 or x (i +4) ═ x (i +1) + x (i) mod2, and x (0) ═ 0, x (1) ═ 0, x (2) ═ 0, and x (3) ═ 1. As shown in table 13, different pilot sequences are obtained with different shifts n.
TABLE 13 n different ZC sequences obtained by taking different values
Sequence of | Value of n |
Sequence 1 | 0 |
Sequence 2 | 3 |
Sequence 3 | 6 |
Sequence 4 | 9 |
Sequence 5 | 12 |
Or different sequences may be represented by different initial values.
If the pilot sequence length is 30, the pilot sequence length can be determined by Nzc30 or Nzc31 or NzcGenerating different ZC sequences, e.g. NzcWhen it is equal to 29, then
If N is presentzc=31, then:
as previously described, a plurality of different sequences may be generated by employing different roots and/or different cyclic shifts.
In the same way, a plurality of 30-long sequences can be generated with different shift truncations of the 31-long m-sequence.
Gold sequences, generated from two m-sequences, can be generated in the same way as a plurality of different Gold sequences of length 15, which are integer multiples of one another. And will not be described in detail herein.
Similarly, other sequences having a length of an integer multiple of 15 may be generated in the same manner. And will not be described in detail herein.
The BS indicates the type of data carried by the RU by using the RE bearer RS in the RU, and there are several indication modes as follows:
the first indication mode is as follows: the pilot frequency sequence indicates the type of the schedulable period time frequency resource. The distinction is made by the difference between the pilot sequence in the RU carrying the PDCCH and the pilot sequence in the RU carrying the PDSCH, and the difference between the pilot sequence in the RU carrying the PDCCH and the pilot sequence in the RU carrying the PDSCH for each coverage level. One possible way of indicating is: all pilot sequences carried by one RU are the same, and pilot sequences of RUs carrying different data types are different. That is, the type of the time-frequency resource of the schedulable period is indicated by different pilot sequences.
If 30 REs of one RU are used to carry pilot sequences of length 15, there are two sets of pilot resources in one RU, and if it is necessary to represent 5 types of resources for example, one implementation is shown in table 14.
Table 14 indicates one implementation of the type of data carried by the RU
If 45 REs of one RU are used to carry pilot sequences of length 15, there are three sets of pilot resources in one RU, and if 5 types of resources need to be represented for example, one implementation is shown in table 15.
Table 15 indicates one implementation of the type of data carried by the RU
If 30 REs of one RU are used to carry one pilot sequence of length 30, there are 30 REs in two sets of pilot resources in one RU, each carrying one element of the pilot sequence of length 30. If 5 types of resources need to be represented as an example, one implementation is shown in Table 16.
Table 16 indicates one implementation of the type of data carried by the RU
If 45 REs of one RU are used to carry one pilot sequence of length 45, there are 45 REs in two sets of pilot resources in one RU, each carrying one element of the pilot sequence of length 45. If 5 types of resources need to be represented as an example, one implementation is shown in table 17.
Table 17 indicates one implementation of the type of data carried by the RU
Another possible indication is: the combination of at least two of the pilot sequences indicates the type of the schedulable periodic time-frequency resource. That is, any two pilot sequences in all pilot sequences carried by one RU are different, and the combination of pilot sequences of RUs carrying different data types is different.
If 30 REs of one RU are used to carry pilot sequences, there are two sets of pilot resources in one RU, and if 5 types of resources need to be represented for example, one implementation is shown in table 18.
Table 18 indicates one implementation of the type of data carried by the RU
If 45 REs of one RU are used to carry pilot sequences, there are three sets of pilot resources in one RU, and if 5 types of resources need to be represented for example, one implementation is shown in table 19.
Table 19 indicates one implementation of the type of data carried by the RU
The second indication mode is as follows: whether the data type carried by the RU changes is represented by whether the pilot sequence in the RU changes, if the data type carried by the RU changes, the pilot sequence in the RU changes, and if the data type carried by the RU remains unchanged, the pilot sequence in the RU does not change. That is, if the next RU carries the same data type as the current RU, the pilot sequences carried by the two RUs before and after are the same, otherwise, the pilot sequences carried by the two RUs before and after are different.
For example: assuming that a pilot sequence carried in an RU of a first slot of an odd subframe is sequence 1, indicating that the RU carries a PDCCH corresponding to coverage level 1, and if a next RU also carries the PDCCH corresponding to coverage level 1, the pilot sequence carried in the next RU is also sequence 1; if the data type carried by the next RU is different from the data type carried by the present RU, for example, the next RU carries a PDCCH covering level 2, the pilot sequence carried in the next RU is sequence 2.
The third indication mode is as follows: the pilot frequency sequence indicates the size of the time frequency resources with the scheduling period, the sizes of the time frequency resources with different types of scheduling are different, and the sizes of the time frequency resources with different types of scheduling periods are indicated by using different pilot frequency sequences. That is, the number of RUs carrying different data types or the number of CBRUs is represented by a predefined pilot sequence of the bearer of a particular RU. The pilot sequences carried by which RUs and the pilot sequences carried by which RUs indicate the data type carried by the RUs may be used in advance, or may be reconfigured according to a broadcast message.
Specifically, the number of RUs carrying PDCCH and the number of RUs carrying PDSCH are indicated by pilot sequences on specific RUs. Or the number of RUs carrying PDCCHs of different coverage levels and the number of RUs carrying PDSCH are indicated by a pilot sequence on a specific RU.
For example, the number of RUs carrying PDCCH covering level 1 is indicated by the pilot sequence carried by RU on the first slot from the beginning of the scheduling period, the number of RUs carrying PDCCH covering level 2 is indicated by the pilot sequence carried by RU on the second and third slots from the beginning of the scheduling period, the number of RUs carrying PDCCH covering level 3 is indicated by the pilot sequence carried by RU on the fourth, fifth and sixth slots from the beginning of the scheduling period, and the number of RUs carrying PDCCH covering level 4 is indicated by the pilot sequence carried by RU on the sixth, seventh, eighth and ninth slots from the beginning of the scheduling period. The remainder is the RUs carrying PDSCH.
The number of different types of RU, or the number of CBRUs corresponding to different coverage levels, the pilot sequence and the size of the resource represented by the pilot sequence may be configured in the broadcast message, and each coverage may have the same configuration or different configurations. Referring to table 20, table 20 lists 3 configurations of the size of the CBRU number corresponding to different pilot sequences.
Table 20 CBRU number configuration table
Further, if one RU carries multiple data types, the pilot sequence indicates a high priority data type or corresponds to a different RU type. As already mentioned in the foregoing, one RU may carry PDCCH of different coverage levels, or one RU may carry both PDCCH and PDSCH. The pilot sequence indicates a high priority data type or the pilot sequence indicates a corresponding RU type according to a predefined rule.
For example: the priority level of the data type carried in one RU is determined according to a predefined rule or by notifying the UE through a PBCH message. If the PDCCH is appointed to be of high priority and the PDCCH can only adopt the active subcarriers 0-7, then through a pilot frequency sequence, which active subcarriers in the RU carry the PDCCH of which coverage level, and the rest active subcarriers carry the PDSCH can be determined.
The above is the whole process of the method for indicating the type of schedulable time frequency resource of the scheduling period by the BS according to the embodiment of the present invention. Corresponding to the method for indicating the type of schedulable time-frequency resource of the scheduling period by the BS, the method for identifying the type of schedulable time-frequency resource of the scheduling period by the UE according to the embodiment of the present invention is introduced below. Please refer to fig. 23, which includes the following steps:
step 301: user Equipment (UE) determines the coverage grade of the UE;
step 302: the UE obtains a pilot frequency sequence carried by schedulable resources of a scheduling period according to at least one pilot frequency sequence stored by the UE;
step 303: and the UE determines the resource corresponding to the coverage grade according to the type of the scheduling-capable periodic time-frequency resource indicated by the pilot frequency sequence.
The method for determining the coverage grade of the UE in step 301 is as follows:
the base station may send the frequency reuse factor of the base station in a broadcast message, and the UE obtains the frequency reuse factor of the base station and subband information on which the UE operates after the UE de-broadcasts. The UE determines the coverage grade of the UE according to the channel state of the UE and sends a random access request signal to the BS, wherein the random access request signal comprises the coverage grade information determined by the UE, the BS receives the random access request signal of the UE and sends a random access response signal to the UE, and the coverage grade of the UE determined by the base station is carried in the random access response signal. And the UE takes the coverage grade of the UE determined by the base station as the coverage grade of the UE.
Step 302 includes: and the UE determines a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
The specific implementation process comprises the following steps: one implementation manner is as follows: the UE correlates with the pilot sequence in the RU using the locally stored pilot sequence, wherein the sequence with the largest correlation peak is considered to be the pilot sequence carried in the RU.
The specific implementation process of step 303 is as follows: since the UE knows the type of schedulable periodic time-frequency resource indicated by the pilot sequence stored by the UE, the UE can determine the PDCCH resource carrying the coverage level of the UE. Because each RU in the plurality of RUs forming the schedulable resource of the scheduling period bears one plurality of pilot sequences, the UE can combine the correlation results of the plurality of pilot sequences in one RU and the UE local pilot sequence or combine the comparison results of the plurality of pilot sequences in the plurality of RUs and the UE local pilot sequence, and further improve the accuracy of the PDCCH resource for determining the coverage level of the UE by the UE.
Based on the same inventive concept, an embodiment of the present invention further provides a method for receiving a data packet, please refer to fig. 24, where the method includes the following steps:
step 401: user Equipment (UE) determines the coverage grade of the UE;
step 402: the UE determines resources corresponding to the coverage grade according to the coverage grade of the UE;
step 403: and the UE receives a data packet of the UE at a preset Code Block Resource Unit (CBRU) position in the resources corresponding to the coverage grade, wherein the preset CBRU position corresponds to the equipment identification of the UE.
Specifically, the implementation processes of step 401 and step 402 can refer to the implementation processes of step 301 to step 303, which are not described herein again. After the UE determines the resource for carrying the PDCCH corresponding to the coverage level of the UE, since it has been stated above, the location of each CBRU in the plurality of CBRUs included in the PDCCH region of the coverage level of the UE may be agreed in advance, and the correspondence between the device identifier of the UE and the identifier of each CBRU in the plurality of CBRUs included in the PDCCH region of the coverage level of the UE is set, in this way, the UE may find the identifier of the corresponding CBRU in the PDCCH region of the coverage level of the UE according to the device identifier of the UE, and then receive the PDCCH sent by the BS to the UE.
In the embodiment of the present invention, the coverage grades are 4, and if the number of the coverage grades is changed, the present invention is also within the protection scope of the present invention. That is, a PDCCH region and a PDSCH region of different coverage levels may be represented by different pilot sequences.
If the PDSCH region needs to be divided into different types of regions, the method of the present invention may also be adopted, and different pilot sequences are used to represent different types of PDSCH regions, for example: the PDSCH region is divided into PDSCH regions of different coverage levels.
If the PDCCH region of each coverage level is divided into a PDCCH region carrying dedicated signaling and a PDCCH region carrying common signaling, different pilot sequences can be used to indicate the PDCCH regions carrying dedicated signaling and the PDCCH regions carrying common signaling of different coverage levels.
Based on the same inventive concept, the embodiment of the invention also provides a device for resource allocation.
Referring to fig. 25, fig. 25 is a block diagram illustrating an apparatus for resource allocation according to an embodiment of the present invention. The meaning and specific implementation of the terms related to the apparatus for resource allocation shown in fig. 25 can refer to the foregoing fig. 1 to fig. 24 and the related description of the embodiments. The device includes: resource assignment section 2501 and pilot sequence determination section 2502.
A resource allocation unit 2501, configured to determine, according to the number of data packets that need to be sent to a user equipment in a scheduling period, a resource carrying the data packet from a schedulable time-frequency resource of the scheduling period, where the user equipment has a coverage level, and the resource corresponds to the coverage level;
a pilot sequence determining unit 2502, configured to determine, according to the coverage level corresponding to the resource, a pilot sequence carried by each resource unit RU that forms the resource;
wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
Optionally, the schedulable time-frequency resource of the scheduling period includes:
the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; or
The rest resources except the second resources in all the time-frequency resources of the scheduling period;
the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
Optionally, the resource allocation unit is configured to:
determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;
and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
Optionally, the resource allocation unit includes:
a determining subunit, configured to determine, according to the number of data packets corresponding to the coverage level, the number of code block resource units CBRUs corresponding to the coverage level, where the CBRUs include at least one time slot in a time domain and include time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage levels are different;
and the resource allocation subunit is used for determining the resource for bearing the data packet from the schedulable time-frequency resource of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
Optionally, the resource is composed of at least one CBRU corresponding to the coverage level, and includes:
the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; or
The number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
Optionally, the resource for carrying the data packet is composed of at least one RU.
Optionally, the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
Optionally, a position of the CBRU corresponding to the coverage level in the schedulable time-frequency resource of the scheduling period has a corresponding relationship with the device identifier of the user equipment.
Optionally, the resource allocation unit 2501 is configured to:
and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
Optionally, the one slot includes 17 orthogonal frequency division multiplexing OFDM symbols.
Optionally, the data packet includes:
data other than PBCH and PSCH, or data other than PSCH.
Optionally, the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
Various changes and specific examples in the method for resource allocation in the foregoing embodiment of fig. 21 are also applicable to the apparatus for resource allocation in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for resource allocation in this embodiment through the foregoing detailed description of the method for resource allocation, so for the brevity of the description, detailed descriptions are omitted here.
Referring to fig. 26, fig. 26 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present invention. The meaning and specific implementation of the terms related to the apparatus for resource allocation shown in fig. 25 can refer to the foregoing fig. 1 to fig. 24 and the related description of the embodiments. The device includes: a processor 2601, a memory 2602, a bus 2600.
A memory 2602 for storing program code;
a processor 2601, connected to the memory 2602 via the bus 2600, for reading the program code to execute: determining a resource for bearing the data packet from schedulable time-frequency resources of a scheduling period according to the number of data packets needing to be sent to user equipment in the scheduling period, wherein the user equipment has a coverage grade, and the resource corresponds to the coverage grade; determining a pilot frequency sequence borne by each resource unit RU forming the resource according to the coverage level corresponding to the resource;
wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
Optionally, the schedulable time-frequency resource of the scheduling period includes:
the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; or
The rest resources except the second resources in all the time-frequency resources of the scheduling period;
the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
Optionally, the processor 2601 is configured to:
determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;
and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
Optionally, the processor 2601 is configured to:
determining the number of Code Block Resource Units (CBRUs) corresponding to the coverage grade according to the number of data packets corresponding to the coverage grade, wherein the CBRUs comprise at least one time slot in a time domain and comprise time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage grades are different; and determining the resource for bearing the data packet from the scheduling-adjustable time-frequency resources of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
Optionally, the resource is composed of at least one CBRU corresponding to the coverage level, and includes:
the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; or
The number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
Optionally, the resource for carrying the data packet is composed of at least one RU.
Optionally, the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
Optionally, a position of the CBRU corresponding to the coverage level in the schedulable time-frequency resource of the scheduling period has a corresponding relationship with the device identifier of the user equipment.
Optionally, the processor 2601 is configured to:
and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
Optionally, the one slot includes 17 orthogonal frequency division multiplexing OFDM symbols.
Optionally, the data packet includes:
data other than PBCH and PSCH, or data other than PSCH.
Optionally, the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
In FIG. 26, among other things, a bus architecture (represented by bus 2600), bus 2600 may include any number of interconnected buses and bridges that couple together various circuits including one or more processors, represented by processor 2601, and memory, represented by memory 2602. The bus 2600 may also connect various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein.
The processor 2601 is responsible for managing the bus 2600 and general processing, and the memory 2602 may be used for storing data used by the processor 2601 in performing operations.
Various changes and specific examples in the method for resource allocation in the foregoing embodiment of fig. 21 are also applicable to the apparatus for resource allocation in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for resource allocation in this embodiment through the foregoing detailed description of the method for resource allocation, so for the brevity of the description, detailed descriptions are omitted here.
Based on the same inventive concept, the embodiment of the invention also provides a device for indicating the resource type.
Referring to fig. 27, fig. 27 is a block diagram illustrating an apparatus for indicating resource types according to an embodiment of the present invention. The meaning and specific implementation of the terms referred to by the apparatus for indicating the resource type shown in fig. 27 can refer to the foregoing fig. 1 to fig. 24 and the related description of the embodiments. The apparatus may be the aforementioned base station. The device includes: determination unit 2701 and transmission unit 2702.
A determining unit 2701, configured to determine a pilot sequence carried by a resource unit RU, where a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot sequence is used to indicate a type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource includes a third resource and a fourth resource, the third resource is used to carry a physical downlink control channel PDCCH, and the fourth resource is used to carry a physical downlink shared channel PDSCH;
a sending unit 2702, configured to send the pilot sequence to the user equipment.
Optionally, the RU is a time-frequency resource that includes one time slot in a time domain and at least one active subcarrier in a frequency domain, the time slot includes at least one symbol, and the RU includes at least one resource element RE.
Optionally, 15 REs form a group of time-frequency resource groups for carrying pilot sequences;
one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; or
At least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; or
The pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
Optionally, the pilot sequence indicates a type of the schedulable periodic time-frequency resource, including:
the pilot frequency sequence indicates the type of the schedulable period time frequency resource; or
A combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; or
The pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
Optionally, the pilot sequence is a sequence whose length is an integer multiple of 15;
the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, or
The length of the sequence is an integer multiple of 15 is generated from an m-sequence, or
The sequences whose length is an integer multiple of 15 are generated from Gold sequences.
Various changes and specific examples in the method for indicating a resource type in the foregoing embodiment in fig. 22 are also applicable to the apparatus for indicating a resource type in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for indicating a resource type in this embodiment through the foregoing detailed description of the method for indicating a resource type, so for the brevity of the description, detailed descriptions are omitted here.
Referring to fig. 28, fig. 28 is a schematic structural diagram of an apparatus for indicating resource types according to an embodiment of the present invention. The meaning and specific implementation of the terms referred to by the apparatus for indicating the resource type shown in fig. 28 can refer to the foregoing fig. 1 to fig. 24 and the related description of the embodiments. The apparatus may be the aforementioned base station. The device includes: a processor 2801, a memory 2802, a transmitter 2803, and a bus 2800.
A memory 2802 for storing program code;
a processor 2801, coupled to the memory 2802 via a bus 2800, for reading the program code to perform: determining a pilot frequency sequence carried by a resource unit RU, wherein a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot frequency sequence is used for indicating the type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource comprises a third resource and a fourth resource, the third resource is used for carrying a Physical Downlink Control Channel (PDCCH), and the fourth resource is used for carrying a Physical Downlink Shared Channel (PDSCH);
a transmitter 2803 coupled to the processor 2801 via the bus 2800 to perform: and sending the pilot frequency sequence to the user equipment.
Optionally, the RU is a time-frequency resource that includes one time slot in a time domain and at least one active subcarrier in a frequency domain, the time slot includes at least one symbol, and the RU includes at least one resource element RE.
Optionally, 15 REs form a group of time-frequency resource groups for carrying pilot sequences;
one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; or
At least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; or
The pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
Optionally, the pilot sequence indicates a type of the schedulable periodic time-frequency resource, including:
the pilot frequency sequence indicates the type of the schedulable period time frequency resource; or
A combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; or
The pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
Optionally, the pilot sequence is a sequence whose length is an integer multiple of 15;
the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, or
The length of the sequence is an integer multiple of 15 is generated from an m-sequence, or
The sequences whose length is an integer multiple of 15 are generated from Gold sequences.
In fig. 28, among other things, a bus architecture (represented by bus 2800), bus 2800 may include any number of interconnected buses and bridges, bus 2800 connecting together various circuits including one or more processors, represented by processor 2801, and memory, represented by memory 2802. The bus 2800 may also connect various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface 2804 provides an interface between the bus 2800 and a transmitter 2803. Transmitter 2803 may be a transceiver providing a means for communicating with various other apparatus over a transmission medium.
The processor 2801 is responsible for managing the bus 2800 and general processing, and the memory 2802 may be used for storing data used by the processor 2801 in performing operations.
Various changes and specific examples in the method for indicating a resource type in the foregoing embodiment in fig. 22 are also applicable to the apparatus for indicating a resource type in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for indicating a resource type in this embodiment through the foregoing detailed description of the method for indicating a resource type, so for the brevity of the description, detailed descriptions are omitted here.
Based on the same inventive concept, the embodiment of the invention also provides a device for identifying the resource type.
Referring to fig. 29, fig. 29 is a block diagram illustrating an apparatus for identifying resource types according to an embodiment of the present invention. The meaning and specific implementation of the terms related to the apparatus for identifying resource types shown in fig. 29 can refer to the foregoing description of fig. 1 to fig. 24 and the embodiments. The apparatus may be the aforementioned user equipment. The device includes: coverage level determining unit 2901, obtaining unit 2902, resource determining unit 2903.
A coverage level determining unit 2901 configured to determine a coverage level of the user equipment UE;
an obtaining unit 2902, configured to obtain a pilot sequence that can be scheduled resource bearing of a scheduling period according to at least one pilot sequence stored by the UE;
a resource determining unit 2903, configured to determine the resource corresponding to the coverage class according to the type of the schedulable period time-frequency resource indicated by the pilot sequence.
Optionally, the obtaining unit 2902 is configured to:
and determining a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
Various changes and specific examples in the method for identifying a resource type in the foregoing embodiment in fig. 23 are also applicable to the apparatus for identifying a resource type in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for identifying a resource type in this embodiment through the foregoing detailed description of the method for identifying a resource type, so for the brevity of the description, detailed descriptions are omitted here.
Referring to fig. 30, fig. 30 is a schematic structural diagram of an apparatus for identifying resource types according to an embodiment of the present invention. The meaning and specific implementation of the terms related to the apparatus for identifying resource types shown in fig. 30 can refer to the foregoing description of fig. 1 to fig. 24 and the embodiments. The apparatus may be the aforementioned user equipment. The device includes: processor 3001, memory 3002, bus 3000.
A memory 3002 for storing program code;
a processor 3001, connected to the memory 3002 via a bus 3000, for reading the program code to execute: determining a coverage level of the UE; obtaining a pilot frequency sequence carried by schedulable resources of a scheduling period according to at least one pilot frequency sequence stored by the UE; and determining the resource corresponding to the coverage grade according to the type of the schedulable period time frequency resource indicated by the pilot frequency sequence.
The processor 3001 is configured to:
and determining a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
Where in fig. 30 a bus architecture (represented by bus 3000), bus 3000 may include any number of interconnected buses and bridges, bus 3000 connecting together various circuits including one or more processors, represented by processor 3001, and memory, represented by memory 3002. The bus 3000 may also connect various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein.
The processor 3001 is responsible for managing the bus 3000 and general processing, and the memory 3002 may be used for storing data used by the processor 3001 in performing operations.
Various changes and specific examples in the method for identifying a resource type in the foregoing embodiment in fig. 23 are also applicable to the apparatus for identifying a resource type in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for identifying a resource type in this embodiment through the foregoing detailed description of the method for identifying a resource type, so for the brevity of the description, detailed descriptions are omitted here.
Based on the same inventive concept, the embodiment of the invention also provides a device for receiving the data packet.
Referring to fig. 31, fig. 31 is a block diagram illustrating an apparatus for receiving a data packet according to an embodiment of the present invention. The meaning and specific implementation of the terms related to the apparatus for receiving a data packet shown in fig. 31 can refer to the foregoing description of fig. 1 to fig. 24 and the embodiments. The apparatus may be the aforementioned user equipment. The device includes: coverage level determining section 3101, resource determining section 3102, and packet receiving section 3103.
A coverage level determination unit 3101 configured to determine a coverage level of the user equipment UE;
a resource determining unit 3102, configured to determine, according to the coverage level of the UE, a resource corresponding to the coverage level;
a data packet receiving unit 3103, configured to receive the data packet of the UE at a predetermined code block resource unit CBRU location in the resource corresponding to the coverage level, where the predetermined CBRU location corresponds to the device identifier of the UE.
Various changes and specific examples in the method for receiving a packet in the embodiment of fig. 24 are also applicable to the apparatus for receiving a packet in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for receiving a packet in this embodiment through the foregoing detailed description of the method for receiving a packet, so that the detailed description is omitted here for the brevity of the description.
Referring to fig. 32, fig. 32 is a schematic structural diagram of an apparatus for receiving a data packet according to an embodiment of the present invention. The meaning and specific implementation of the terms related to the apparatus for receiving a data packet shown in fig. 32 can refer to the foregoing description of fig. 1 to fig. 24 and the embodiments. The apparatus may be the aforementioned user equipment. The device includes: processor 3201, memory 3202, receiver 3203, bus 3200.
A memory 3202 for storing program code;
a processor 3201, connected to the memory 3202 through a bus 3200, for reading the program code to perform:
determining the coverage grade of User Equipment (UE); determining resources corresponding to the coverage grade according to the coverage grade of the UE;
a receiver 3203, connected to the processor 3201 through the bus 3200, to perform:
and receiving the data packet of the UE at a preset Code Block Resource Unit (CBRU) position in the resources corresponding to the coverage grade, wherein the preset CBRU position corresponds to the equipment identification of the UE.
Where in fig. 32 a bus architecture (represented by bus 3200), bus 3200 may comprise any number of interconnected buses and bridges, bus 3200 connecting together various circuits including one or more processors, represented by processor 3201, and memory, represented by memory 3202. The bus 3200 may also connect various other circuits such as peripherals, voltage regulators, power management circuits, etc., which are well known in the art, and therefore, will not be described any further herein. A bus interface 3204 provides an interface between the bus 3200 and a receiver 3203. The receiver 3203 may be a transceiver providing a means for communicating with various other apparatus over a transmission medium.
The processor 3201 is responsible for managing the bus 3200 and general processing, and the memory 3202 may be used for storing data used by the processor 3201 in performing operations.
Various changes and specific examples in the method for receiving a packet in the embodiment of fig. 24 are also applicable to the apparatus for receiving a packet in this embodiment, and a person skilled in the art can clearly know the implementation method of the apparatus for receiving a packet in this embodiment through the foregoing detailed description of the method for receiving a packet, so that the detailed description is omitted here for the brevity of the description.
It will be clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional units is merely used as an example, and in practical applications, the above function distribution may be performed by different functional units according to needs, that is, the internal structure of the device is divided into different functional units to perform all or part of the above described functions. For the specific working processes of the system, the apparatus and the unit described above, reference may be made to the corresponding processes in the foregoing method embodiments, and details are not described here again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the described units or division of units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a ROM (Read-Only Memory), a RAM (Random Access Memory), a magnetic disk, or an optical disk.
The above embodiments are only used to describe the technical solutions of the present application in detail, but the above embodiments are only used to help understanding the method and the core idea of the present invention, and should not be construed as limiting the present invention. Those skilled in the art should also appreciate that they can easily conceive of various changes and substitutions within the technical scope of the present disclosure.
Claims (44)
- A method of resource allocation, comprising:determining a resource for bearing the data packet from schedulable time-frequency resources of a scheduling period according to the number of data packets needing to be sent to user equipment in the scheduling period, wherein the user equipment has a coverage grade, and the resource corresponds to the coverage grade;determining a pilot frequency sequence borne by each resource unit RU forming the resource according to the coverage level corresponding to the resource;wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
- The method of claim 1, wherein the scheduling schedulable time-frequency resources of the scheduling period comprises:the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; orThe rest resources except the second resources in all the time-frequency resources of the scheduling period;the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
- The method according to claim 1 or 2, wherein the determining the resource carrying the data packet from the schedulable time-frequency resource of the scheduling period comprises:determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
- The method according to any of claims 1-3, wherein said determining the resource carrying the data packet from the schedulable time-frequency resource of the scheduling period according to the number of data packets that need to be sent to the user equipment in the scheduling period comprises:determining the number of Code Block Resource Units (CBRUs) corresponding to the coverage grade according to the number of data packets corresponding to the coverage grade, wherein the CBRUs comprise at least one time slot in a time domain and comprise time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage grades are different;and determining the resource for bearing the data packet from the scheduling-adjustable time-frequency resources of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
- The method of claim 4, wherein the resource consists of at least one CBRU corresponding to the coverage level, comprising:the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; orThe number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
- The method of any of claims 1-5, wherein the resources carrying the data packets consist of at least one RU.
- The method of claim 5 or 6, wherein the number of active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
- The method of any one of claims 5 to 7,and the position of the CBRU corresponding to the coverage grade in the schedulable time frequency resource of the scheduling period has a corresponding relation with the equipment identification of the user equipment.
- The method according to any of claims 1-8, wherein said determining the resource carrying the data packet from the schedulable time-frequency resource of the scheduling period comprises:and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
- The method of any one of claims 1-9, wherein the one slot comprises 17 orthogonal frequency division multiplexing, OFDM, symbols.
- The method of any of claims 1-10, wherein the data packet comprises:data other than PBCH and PSCH, or data other than PSCH.
- The method of any of claims 1-11, wherein the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
- A method for indicating a resource type, comprising:determining a pilot frequency sequence carried by a resource unit RU, wherein a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot frequency sequence is used for indicating the type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource comprises a third resource and a fourth resource, the third resource is used for carrying a Physical Downlink Control Channel (PDCCH), and the fourth resource is used for carrying a Physical Downlink Shared Channel (PDSCH);and sending the pilot frequency sequence to the user equipment.
- The method of claim 13,the RU is a time-frequency resource including one slot in a time domain and at least one active subcarrier in a frequency domain, the slot including at least one symbol, and the RU including at least one resource element RE.
- The method of claim 14, wherein 15 REs form a set of time-frequency resource groups for carrying pilot sequences;one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; orAt least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; orThe pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
- The method of any of claims 13-15, wherein the pilot sequence indicates a type of the schedulable periodic time-frequency resource, comprising:the pilot frequency sequence indicates the type of the schedulable period time frequency resource; orA combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; orThe pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
- The method of any of claims 13-16, wherein the pilot sequence is a sequence of length that is an integer multiple of 15;the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, orThe length of the sequence is an integer multiple of 15 is generated from an m-sequence, orThe sequences whose length is an integer multiple of 15 are generated from Gold sequences.
- A method for identifying a resource type, comprising:user Equipment (UE) determines the coverage grade of the UE;the UE obtains a pilot frequency sequence carried by schedulable resources of a scheduling period according to at least one pilot frequency sequence stored by the UE;and the UE determines the resource corresponding to the coverage grade according to the type of the scheduling-capable periodic time-frequency resource indicated by the pilot frequency sequence.
- The method as claimed in claim 18, wherein the UE obtains the pilot sequence of the schedulable resource bearer of the scheduling period according to the pilot sequence stored by the UE, comprising:and the UE determines a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
- A method of receiving a data packet, comprising:user Equipment (UE) determines the coverage grade of the UE;the UE determines resources corresponding to the coverage grade according to the coverage grade of the UE;and the UE receives a data packet of the UE at a preset Code Block Resource Unit (CBRU) position in the resources corresponding to the coverage grade, wherein the preset CBRU position corresponds to the equipment identification of the UE.
- An apparatus for resource allocation, comprising:a resource allocation unit, configured to determine, according to the number of data packets that need to be sent to a user equipment in a scheduling period, a resource that carries the data packet from schedulable time-frequency resources of the scheduling period, where the user equipment has a coverage level and the resource corresponds to the coverage level;a pilot sequence determining unit, configured to determine, according to the coverage level corresponding to the resource, a pilot sequence carried by each resource unit RU that constitutes the resource;wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
- The apparatus of claim 21, wherein the schedulable time-frequency resources of the scheduling period comprises:the rest resources except the first resource and the second resource in all the time-frequency resources of the scheduling period; orThe rest resources except the second resources in all the time-frequency resources of the scheduling period;the first resource is used for carrying a physical broadcast channel PBCH, and the second resource is used for carrying a physical synchronization channel PSCH.
- The apparatus of claim 21 or 22, wherein the resource allocation unit is to:determining resources for bearing the PDCCH from the schedulable time frequency resources of the scheduling period;and determining the rest of the schedulable time-frequency resources of the scheduling period except the resources for bearing the PDCCH as the resources for bearing the PDSCH.
- The apparatus of any of claims 21-23, wherein the resource allocation unit comprises:a determining subunit, configured to determine, according to the number of data packets corresponding to the coverage level, the number of code block resource units CBRUs corresponding to the coverage level, where the CBRUs include at least one time slot in a time domain and include time-frequency resources of at least one active subcarrier in a frequency domain, and the CBRUs corresponding to different coverage levels are different;and the resource allocation subunit is used for determining the resource for bearing the data packet from the schedulable time-frequency resource of the scheduling period according to the number of the CBRUs corresponding to the coverage grade and the CBRUs corresponding to the coverage grade, wherein the resource consists of at least one CBRU corresponding to the coverage grade.
- The apparatus of claim 24, wherein the resource consists of at least one CBRU corresponding to the coverage level, comprising:the number of time slots included in the time domain by the CBRU corresponding to the coverage grade is at least one; orThe number of the active subcarriers included in the frequency domain by the CBRU corresponding to the coverage level is at least the same as the number of the active subcarriers included in the frequency domain by the first resource.
- The apparatus of any of claims 21-25, wherein the resources to carry the data packets consist of at least one RU.
- The apparatus of claim 25 or 26, wherein the number of active subcarriers included in the frequency domain by the CBRU for the coverage level is determined according to the number of active subcarriers included in the frequency domain by the RU.
- The apparatus of any of claims 25-27,and the position of the CBRU corresponding to the coverage grade in the schedulable time frequency resource of the scheduling period has a corresponding relation with the equipment identification of the user equipment.
- The apparatus of any of claims 21-28, wherein the resource allocation unit is to:and determining the resource bearing the data packet from the schedulable time frequency resources of the scheduling period according to the sequence of the coverage grades from high to low, wherein the resource corresponding to the lowest coverage grade is positioned at the initial position of the schedulable time frequency resource of the scheduling period.
- The apparatus of any one of claims 21-29, wherein the one slot comprises 17 orthogonal frequency division multiplexing, OFDM, symbols.
- The apparatus of any of claims 21-30, wherein the data packet comprises:data other than PBCH and PSCH, or data other than PSCH.
- The apparatus according to any of claims 21-31, wherein the data packet is: carrying a data packet of a Physical Downlink Control Channel (PDCCH); and/or data packets carrying the Physical Downlink Shared Channel (PDSCH).
- An apparatus for resource allocation, comprising:a memory for storing program code;a processor connected to the memory through a bus, for reading the program code to perform: determining a resource for bearing the data packet from schedulable time-frequency resources of a scheduling period according to the number of data packets needing to be sent to user equipment in the scheduling period, wherein the user equipment has a coverage grade, and the resource corresponds to the coverage grade; determining a pilot frequency sequence borne by each resource unit RU forming the resource according to the coverage level corresponding to the resource;wherein, the schedulable time-frequency resource of the scheduling period is composed of at least one RU, the RU is composed of at least one resource element RE, the RU is a time-frequency resource that includes one time slot in the time domain and at least one active subcarrier in the frequency domain, the time slot is composed of at least one symbol, the RU includes an RE for carrying the pilot sequence and an RE for carrying the data packet, the RE is a time-frequency resource that includes one symbol in the time domain and includes one active subcarrier in the frequency domain.
- An apparatus for indicating a type of resource, comprising:a determining unit, configured to determine a pilot sequence carried by a resource unit RU, where a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot sequence is used to indicate a type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource includes a third resource and a fourth resource, the third resource is used to carry a physical downlink control channel PDCCH, and the fourth resource is used to carry a physical downlink shared channel PDSCH;a sending unit, configured to send the pilot sequence to the user equipment.
- The apparatus of claim 34,the RU is a time-frequency resource including one slot in a time domain and at least one active subcarrier in a frequency domain, the slot including at least one symbol, and the RU including at least one resource element RE.
- The apparatus of claim 35, wherein 15 REs form a set of time-frequency resource groups for carrying pilot sequences;one pilot sequence is carried in the RU, and the pilot sequence is carried by the group of time-frequency resource groups for carrying the pilot sequence or is carried by at least one group of time-frequency resource groups for carrying the pilot sequence together; orAt least one pilot sequence is loaded in the RU, and each pilot sequence in the at least one pilot sequence is loaded by a group of time-frequency resource groups used for loading the pilot sequences or is loaded by at least one group of time-frequency resource groups used for loading the pilot sequences together; orThe pilot sequences are commonly carried by at least one time-frequency resource group used for carrying the pilot sequences in at least one RU, and each RU in the at least one RU comprises at least one time-frequency resource group used for carrying the pilot sequences.
- The apparatus of any of claims 34-36, wherein the pilot sequence indicates a type of the schedulable periodic time-frequency resource, comprising:the pilot frequency sequence indicates the type of the schedulable period time frequency resource; orA combination of at least two of the pilot sequences indicates a type of the schedulable periodic time-frequency resource; orThe pilot frequency sequence indicates the size of the schedulable periodic time frequency resource, and the schedulable time frequency resources of different types are different in size.
- The apparatus of any of claims 34-37, wherein the pilot sequence is a sequence of length that is an integer multiple of 15;the length of the sequence is an integer multiple of 15 is generated from a ZC sequence, orThe length of the sequence is an integer multiple of 15 is generated from an m-sequence, orThe sequences whose length is an integer multiple of 15 are generated from Gold sequences.
- An apparatus for indicating a type of resource, comprising:a memory for storing program code;a processor connected to the memory through a bus, for reading the program code to perform: determining a pilot frequency sequence carried by a resource unit RU, wherein a schedulable time-frequency resource of a scheduling period consists of at least one RU, the pilot frequency sequence is used for indicating the type of the schedulable time-frequency resource, the type of the schedulable time-frequency resource comprises a third resource and a fourth resource, the third resource is used for carrying a Physical Downlink Control Channel (PDCCH), and the fourth resource is used for carrying a Physical Downlink Shared Channel (PDSCH);a transmitter connected with the processor through the bus to perform: and sending the pilot frequency sequence to the user equipment.
- An apparatus for identifying a type of resource, comprising:a coverage level determining unit, configured to determine a coverage level of a user equipment UE;an obtaining unit, configured to obtain a pilot sequence that can be scheduled resource bearing of a scheduling period according to at least one pilot sequence stored by the UE;and a resource determining unit, configured to determine, according to the type of the schedulable period time-frequency resource indicated by the pilot sequence, a resource corresponding to the coverage level.
- The apparatus of claim 40, wherein the obtaining unit is to:and determining a sequence with the maximum correlation with the pilot sequence carried by the RU included in the schedulable resource of the scheduling period from the at least one pilot sequence stored by the UE as the pilot sequence carried by the schedulable resource of the scheduling period.
- An apparatus for identifying a type of resource, comprising:a memory for storing program code;a processor connected to the memory through a bus, for reading the program code to perform: determining a coverage level of the UE; obtaining a pilot frequency sequence carried by schedulable resources of a scheduling period according to at least one pilot frequency sequence stored by the UE; and determining the resource corresponding to the coverage grade according to the type of the schedulable period time frequency resource indicated by the pilot frequency sequence.
- An apparatus for receiving a data packet, comprising:a coverage level determining unit, configured to determine a coverage level of a user equipment UE;a resource determining unit, configured to determine, according to the coverage level of the UE, a resource corresponding to the coverage level;and a data packet receiving unit, configured to receive the data packet of the UE at a predetermined code block resource unit CBRU location in the resource corresponding to the coverage level, where the predetermined CBRU location corresponds to the device identifier of the UE.
- An apparatus for receiving a data packet, comprising:a memory for storing program code;a processor connected to the memory through a bus, for reading the program code to perform:determining the coverage grade of User Equipment (UE); determining resources corresponding to the coverage grade according to the coverage grade of the UE;a receiver connected with the processor through the bus to perform:and receiving the data packet of the UE at a preset Code Block Resource Unit (CBRU) position in the resources corresponding to the coverage grade, wherein the preset CBRU position corresponds to the equipment identification of the UE.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/087852 WO2017031643A1 (en) | 2015-08-21 | 2015-08-21 | Resource allocation, resource type instruction and recognition, and data receiving methods and apparatuses |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107113796A true CN107113796A (en) | 2017-08-29 |
Family
ID=58101262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580067796.5A Pending CN107113796A (en) | 2015-08-21 | 2015-08-21 | Resource allocation, instruction and identification resource type, the method and device for receiving data |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107113796A (en) |
WO (1) | WO2017031643A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111479322A (en) * | 2019-01-23 | 2020-07-31 | 普天信息技术有限公司 | Resource allocation method and device |
CN114500884A (en) * | 2022-01-06 | 2022-05-13 | 杭州海康威视数字技术股份有限公司 | Resource unit allocation method, device, equipment and system |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110351032B (en) * | 2018-04-02 | 2022-04-26 | 华为技术有限公司 | Resource allocation method and device |
CN116418890A (en) * | 2021-12-30 | 2023-07-11 | 华为技术有限公司 | Data transmission method and communication device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101483916A (en) * | 2008-01-07 | 2009-07-15 | 大唐移动通信设备有限公司 | Method and apparatus for resource allocation |
CN102202400A (en) * | 2011-05-31 | 2011-09-28 | 电信科学技术研究院 | Instruction and processing method and device for resource occupancy mode |
US20130176995A1 (en) * | 2010-07-06 | 2013-07-11 | Lg Electronics Inc. | Method and device for allocating wireless resources for a machine type communication device in a wireless communication system |
CN103959878A (en) * | 2013-09-26 | 2014-07-30 | 华为技术有限公司 | Distribution method for user equipment coverage enhancement resource, base station and user equipment |
CN104184548A (en) * | 2014-04-17 | 2014-12-03 | 中兴通讯股份有限公司 | Random access sequence transmission method and device |
CN104780549A (en) * | 2014-01-10 | 2015-07-15 | 夏普株式会社 | Physical channel configuration method, base station and user equipment |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013049768A1 (en) * | 2011-09-30 | 2013-04-04 | Interdigital Patent Holdings, Inc. | Device communication using a reduced channel bandwidth |
KR20140011820A (en) * | 2012-07-20 | 2014-01-29 | 삼성전자주식회사 | Method and apparatus for transmitting/receiving control information in a wireless communication system |
US9538515B2 (en) * | 2013-03-28 | 2017-01-03 | Samsung Electronics Co., Ltd. | Downlink signaling for adaptation of an uplink-downlink configuration in TDD communication systems |
CN104159302B (en) * | 2013-05-15 | 2017-08-08 | 中国电信股份有限公司 | Downlink Control Information acquisition methods, device and terminal based on E PDCCH channels |
-
2015
- 2015-08-21 CN CN201580067796.5A patent/CN107113796A/en active Pending
- 2015-08-21 WO PCT/CN2015/087852 patent/WO2017031643A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101483916A (en) * | 2008-01-07 | 2009-07-15 | 大唐移动通信设备有限公司 | Method and apparatus for resource allocation |
US20130176995A1 (en) * | 2010-07-06 | 2013-07-11 | Lg Electronics Inc. | Method and device for allocating wireless resources for a machine type communication device in a wireless communication system |
CN102202400A (en) * | 2011-05-31 | 2011-09-28 | 电信科学技术研究院 | Instruction and processing method and device for resource occupancy mode |
CN103959878A (en) * | 2013-09-26 | 2014-07-30 | 华为技术有限公司 | Distribution method for user equipment coverage enhancement resource, base station and user equipment |
CN104780549A (en) * | 2014-01-10 | 2015-07-15 | 夏普株式会社 | Physical channel configuration method, base station and user equipment |
CN104184548A (en) * | 2014-04-17 | 2014-12-03 | 中兴通讯股份有限公司 | Random access sequence transmission method and device |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111479322A (en) * | 2019-01-23 | 2020-07-31 | 普天信息技术有限公司 | Resource allocation method and device |
CN114500884A (en) * | 2022-01-06 | 2022-05-13 | 杭州海康威视数字技术股份有限公司 | Resource unit allocation method, device, equipment and system |
CN114500884B (en) * | 2022-01-06 | 2023-12-01 | 杭州海康威视数字技术股份有限公司 | Resource unit allocation method, device, equipment and system |
Also Published As
Publication number | Publication date |
---|---|
WO2017031643A1 (en) | 2017-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2850863B1 (en) | Reuse of legacy radio access technology | |
CN111818647B (en) | Data transmission method and device | |
US20230239193A1 (en) | Signaling of demodulation reference signal configuration for uplink short tti transmissions | |
EP3606252B1 (en) | Methods and devices for determining downlink resource set and sending resource position information | |
WO2017025066A1 (en) | Data transmission method and apparatus | |
CN108023666A (en) | The method and apparatus of wireless communication | |
CN110035523B (en) | UCI transmission method and device | |
CN111586861B (en) | Random access method, equipment and system | |
CN106465368B (en) | A kind of sub-band resources determining device and method | |
CN109802789B (en) | Method and equipment for configuring time-frequency domain resources for transmitting common control information | |
CN111052802B (en) | Carrier switching method on unlicensed spectrum, base station and terminal equipment | |
WO2017132964A1 (en) | Uplink data transmission method and related device | |
CN109792710A (en) | A kind of method for transmitting signals, equipment and system | |
RU2701063C2 (en) | Determining and using area of physical uplink control channel (pucch) for communication between machines (mtc) | |
JP2020534718A (en) | Methods and UEs for control resource mapping | |
CN107113796A (en) | Resource allocation, instruction and identification resource type, the method and device for receiving data | |
CN115843116A (en) | Random access method, equipment and system | |
CN110971362B (en) | Discovery reference signal sending method and device | |
CN109952800B (en) | Uplink signal transmission method and device | |
CN102970709A (en) | Method and device for determining size and number of resource block group (RBG) after fragmentation carrier configuration | |
CN111801975B (en) | Uplink transmission based on grant | |
CN111328145B (en) | Method and device for indicating channel resource set and computer storage medium | |
JP2022524713A (en) | Wireless communication methods, terminal devices and network devices | |
JP7541013B2 (en) | Signal transmission method and device | |
US12096450B2 (en) | Method and apparatus for resource allocation on unlicensed spectrum |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170829 |
|
WD01 | Invention patent application deemed withdrawn after publication |