IP Library Granted Patent US 50,584
Granted Patent E1
US 50,584 · App. 17/401,836 · Granted Sep 9, 2025

Resource allocation

Inventor: Yassin Aden Awad (Uxbridge, GB)
Assignee: NEC CORPORATION
H04L5/0007H04L5/0039H04L5/0053H04L5/0094
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 50,584
App. No.
17/401,836
Granted
Sep 9, 2025
Kind
E1
Abstract

Efficient encoding techniques are described for encoding resource allocation data to be signalled to a user device. In one encoding technique one or more frequency blocks are assigned to a user device and a plurality of resource blocks within the assigned frequency blocks are allocated to the user device. The assignment of frequency blocks and the resource block allocation are encoded separately and signalled to the user device. On receipt of the signalled information the user device interprets the frequency block assignment and uses this when interpreting the resource block allocation.

Claims (92)

1. A method of signalling resource allocation data in a communication system which uses a plurality of frequency blocks in each of which a plurality of sub-carriers are arranged in a sequence of resource blocks, the method comprising:

determining at least one frequency block assigned for use by a user device;

determining an allocation of resource blocks within the at least one identified frequency block, for use by said user device;

generating first resource allocation data identifying the at least one determined frequency block for the user device;

generating second resource allocation data identifying the determined allocation of resource blocks for the user device, wherein said second resource allocation data is dependent on the determined at least one frequency block assigned for use by the user device; and

signalling said first and second resource allocation data to said user device.

2. A method as claimed in claim 1 , wherein said resource blocks are grouped in a sequence of resource block groups;

wherein said sequence of resource block groups comprises at least one allocated resource block group comprising said determined allocation of resource blocks;

and wherein said second resource allocation data is arranged for identifying the at least one allocated resource block group, thereby to identify said determined allocation of resource blocks.

3. A method as claimed in claim 2 , wherein said second resource allocation data is arranged for identifying the relative position of the at least one allocated resource block group in said sequence of resource block groups.

4. A method as claimed in claim 2 , wherein said second resource allocation data comprises a resource block group assignment bit mask, and wherein the or each resource block group in said determined at least one frequency block is respectively represented by at least one bit of said assignment bit mask.

5. A method as claimed in claim 2 , wherein the number of bits in said second resource block allocation data is dependent on the number of frequency blocks assigned for use by said user device.

6. A method as claimed in claim 2 , wherein the number of bits in said second resource block allocation data remains the same regardless of the number of frequency blocks assigned for use by said user device.

7. A method as claimed in claim 2 , wherein the number of bits in said second resource block allocation data remains the same regardless of the number of frequency blocks assigned for use by said user device.

8. A method as claimed in claim 1 , wherein said allocation of resource blocks comprises at least one contiguous sequence of resource blocks, and wherein said second resource allocation data comprises a value which encodes a position of a start resource block of the contiguous sequence and the number of resource blocks in the contiguous sequence.

9. A method as claimed in claim 8 , wherein said allocation of resource blocks comprises at least one contiguous sequence of resource blocks, and wherein said second resource allocation data comprises a value which encodes a position of a start resource block of the contiguous sequence and the number of resource blocks in the contiguous sequence.

10. A method as claimed in claim 8 , wherein said allocation of resource blocks comprises at least one contiguous sequence of resource blocks, and wherein said second resource allocation data comprises a value which encodes a position of a start resource block of the contiguous sequence and the number of resource blocks in the contiguous sequence.

11. A method as claimed in claim 1 , wherein said first resource allocation data comprises a frequency block assignment bit mask, and wherein the or each frequency block is respectively represented by at least one bit of said frequency block assignment bit mask.

12. A method as claimed in claim 1 , wherein said determining the at least one frequency block assigned for use by the user device determines that a plurality of said frequency blocks are assigned for use by the user device; and

wherein in said generating second resource allocation data, the sequence of resource blocks in each of the frequency blocks assigned for use by the user device are treated as a concatenated sequence, and said generated resource allocation data is arranged to indicate the position of said allocated resource blocks in said concatenated sequence.

13. A method of determining resource allocation in a communication system which uses a plurality of frequency blocks in each of which a plurality of sub-carriers are arranged in a sequence of resource blocks, the method comprising:

receiving first resource allocation data identifying at least one assigned frequency block;

receiving second resource allocation data identifying an allocation of resource blocks, wherein said second resource allocation data is dependent on the at least one assigned frequency block;

determining the at least one assigned frequency block using the received first allocation data; and

determining the allocation of resource blocks based on the received second resource allocation data and the determined at least one assigned frequency block.

14. A method as claimed in claim 13 , wherein said resource blocks are grouped in a sequence of resource block groups; wherein said sequence of resource block groups comprises at least one allocated resource block group comprising said determined allocation of resource blocks; and wherein said second resource allocation data is arranged for identifying the at least one allocated resource block group, thereby to identify said determined allocation of resource blocks.

15. A method as claimed in claim 14 , wherein said second resource allocation data is arranged for identifying the relative position of the at least one allocated resource block group in said sequence of resource block groups.

16. A method as claimed in claim 14 , wherein said second resource allocation data is arranged for identifying the relative position of the at least one allocated resource block group in said sequence of resource block groups.

17. A method as claimed in claim 14 , wherein the number of bits in said second resource block allocation data is dependent on the number of frequency blocks assigned for use by said user device.

18. A method as claimed in claim 14 , wherein the number of bits in said second resource block allocation data remains the same regardless of the number of frequency blocks assigned for use by said user device.

19. A method as claimed in claim 14 , wherein the number of resource blocks in each resource block group is dependent on the number of assigned frequency blocks.

20. A method as claimed in claim 13 , wherein said allocation of resource blocks comprises at least one contiguous sequence of resource blocks, and wherein said second resource allocation data comprises a value which encodes a position of a start resource block of the contiguous sequence and the number of resource blocks in the contiguous sequence.

21. A method as claimed in claim 20 wherein said allocation of resource blocks comprises a contiguous sequence of resource blocks in each assigned frequency block, wherein each contiguous sequence comprises the same number of resource blocks, and wherein the start resource block of each contiguous sequence has the same relative position in the frequency block in which it is located.

22. A method as claimed in claim 20 , wherein said allocation of resource blocks comprises a contiguous sequence of resource blocks starting in a first assigned frequency block and ending in a second assigned frequency block.

23. A method as claimed in claim 13 , wherein said first resource allocation data comprises a frequency block assignment bit mask, and wherein the or each assigned frequency block is respectively represented by at least one bit of said frequency block assignment bit mask.

24. A method as claimed in claim 13 , wherein said at least one assigned frequency block comprises a plurality of said frequency blocks; and wherein during said determining the allocation of resource blocks the sequence of resource blocks in each of the assigned frequency blocks are treated as a concatenated sequence, and said resource allocation data is interpreted as indicating the position of said allocated resource blocks in said concatenated sequence.

25. A communication node which is operable to communicate with a plurality of user devices in a communication system which uses a plurality of frequency blocks in each of which a plurality of sub-carriers are arranged in a sequence of resource blocks, the communication node comprising:

means for determining at least one frequency block assigned for use by a user device;

means for determining an allocation of resource blocks within the at least one identified frequency block, for use by said user device;

means for generating first resource allocation data identifying the at least one determined frequency block for the user device;

means for generating second resource allocation data identifying the determined allocation of resource blocks for the user device, wherein said second resource allocation data is dependent on the determined at least one frequency block assigned for use by the user device; and

means for signalling said first and second resource allocation data to said user device.

26. A user device which is operable to communicate with a communication node in a communication system which uses a plurality of frequency blocks in each of which a plurality of sub-carriers are arranged in a sequence of resource blocks, the user device comprising:

means for receiving first resource allocation data identifying at least one assigned frequency block;

means for receiving second resource allocation data identifying an allocation of resource blocks, wherein said second resource allocation data is dependent on the at least one assigned frequency block;

means for determining the at least one assigned frequency block using the received first allocation data; and

means for determining the allocation of resource blocks based on the received second resource allocation data and the determined at least one assigned frequency block.

27. A communication node which is operable to communicate with a plurality of user devices in a communication system which uses a plurality of frequency blocks in each of which a plurality of sub-carriers are arranged in a sequence of resource blocks, the communication node comprising:

a determiner operable to determine at least one frequency block assigned for use by a user device;

a determiner operable to determine an allocation of resource blocks within the at least one identified frequency block, for use by said user device;

a generator operable to generate first resource allocation data identifying the at least one determined frequency block for the user device;

a generator operable to generate second resource allocation data identifying the determined allocation of resource blocks for the user device, wherein said second resource allocation data is dependent on the determined at least one frequency block assigned for use by the user device; and

a signaller operable to signal said first and second resource allocation data to said user device.

28. A user device which is operable to communicate with a communication node in a communication system which uses a plurality of frequency blocks in each of which a plurality of sub-carriers are arranged in a sequence of resource blocks, the user device comprising:

a receiver operable to receive first resource allocation data identifying at least one assigned frequency block;

a receiver operable to receive second resource allocation data identifying an allocation of resource blocks, wherein said second resource allocation data is dependent on the at least one assigned frequency block;

a determiner operable to determine the at least one assigned frequency block using the received first allocation data; and

a determiner operable to determine the allocation of resource blocks based on the received second resource allocation data and the determined at least one assigned frequency block.

29. A method of signalling resource allocation data in a communication system which operates over a system bandwidth comprising a plurality of frequency blocks, each frequency block having a plurality of sub-carriers arranged in a sequence of resource blocks, each having a resource block index value that is unique within the system bandwidth, the method comprising:

determining, using said index values, an allocation of a contiguous sequence of resource blocks for a user device having a bandwidth corresponding to a subset of said frequency blocks;

generating resource allocation data encoding the determined allocation of resource blocks for the user device, wherein said resource allocation data encodes the relative position of the contiguous sequence within the system bandwidth; and

signalling said resource allocation data to the user device.

30. A method as claimed in claim 29 , wherein said resource allocation data comprises a value which encodes a relative position of a start resource block of the contiguous sequence in said system bandwidth and the number of resource blocks in the contiguous sequence.

31. A method as claimed in claim 29 , wherein said method comprises identifying reserved resource blocks and other resource blocks, and allocating said unique index values to said other resource blocks but not to said reserved resource blocks.

32. A method performed by a base station, the method comprising:

communicating with a mobile telephone on multiple frequency blocks; and

transmitting, to the mobile telephone, first information and second information,

wherein the first information indicates at least one frequency block, and

wherein the second information indicates at least one resource block within the at least one frequency block, the at least one resource block being allocated for the mobile telephone.

33. A method performed by a mobile telephone, the method comprising:

communicating with a base station on multiple frequency blocks; and

receiving, from the base station first information and second information,

wherein the first information indicates at least one frequency block, and

wherein the second information indicates at least one resource block within the at least one frequency block, the at least one resource block being allocated for the mobile telephone.

34. A base station comprising:

a transceiver circuit; and

a controller coupled to the transceiver circuit and that:

controls the transceiver circuit to communicate with a mobile telephone on multiple frequency blocks; and

controls the transceiver circuit to transmit, to the mobile telephone first information and second information,

wherein the first information indicates at least one frequency block, and

wherein the second information indicates at least one resource block within the at least one frequency block, the at least one resource block being allocated for the mobile telephone.

35. A mobile telephone comprising:

a transceiver circuit; and

a controller coupled to the transceiver circuit and that:

controls the transceiver circuit to communicate with a base station on multiple frequency blocks; and

controls the transceiver circuit to receive, from the base station first information and second information,

wherein the first information indicates at least one frequency block, and

wherein the second information indicates at least one resource block within the at least one frequency block, the at least one resource block being allocated for the mobile telephone.

36. The method according to claim 32 , wherein the at least one resource block is used for transmitting a Physical Downlink Shared Channel (PDSCH).

37. The method according to claim 32 , wherein the at least one resource block is used for receiving a Physical Uplink Shared Channel (PUSCH).

38. The method according to claim 33 , wherein the at least one resource block is used for receiving a Physical Downlink Shared Channel (PDSCH).

39. The method according to claim 33 , wherein the at least one resource block is used for transmitting a Physical Uplink Shared Channel (PUSCH).

Priority Claims (1)
GB 0820109 · Nov 3, 2008 · national
Continuity (4)
Continuation 16432549 · Jun 5, 2019
Continuation 14848959 · Sep 9, 2015
Reissue 12998558 · Oct 29, 2009
Reissue 12998558 · Oct 29, 2009
References Cited (69)
US 7808949B2 · Seo et al. · 2010 [cited by examiner]
US 8018966B2 · Seo et al. · 2011 [cited by examiner]
US 8036672B2 · Laroia et al. · 2011 [cited by examiner]
US 8077667B2 · Kuri et al. · 2011 [cited by applicant]
US 8145271B2 · Ishii · 2012 [cited by applicant]
US 8249013B2 · Kuri et al. · 2012 [cited by applicant]
US 8306544B2 · Ishii et al. · 2012 [cited by applicant]
US 8345619B2 · Kuri et al. · 2013 [cited by applicant]
US 8374162B2 · Higuchi et al. · 2013 [cited by applicant]
US 8385287B2 · Kuri et al. · 2013 [cited by applicant]
US 8488534B2 · Miki et al. · 2013 [cited by applicant]
US 10945251B2 · Nogami · 2021 [cited by examiner]
US 20070242636A1 · Kashima et al. · 2007 [cited by applicant]
US 20070258373A1 · Frederiksen et al. · 2007 [cited by examiner]
US 20080123660A1 · Sammour · 2008 [cited by examiner]
US 20080192847A1 · Classon et al. · 2008 [cited by examiner]
US 20090129362A1 · Higuchi et al. · 2009 [cited by applicant]
US 20090170522A1 · Tirkkonen et al. · 2009 [cited by applicant]
US 20090232062A1 · Higuchi et al. · 2009 [cited by applicant]
US 20090257381A1 · Kuri et al. · 2009 [cited by applicant]
US 20090258628A1 · Lindoff et al. · 2009 [cited by applicant]
US 20100067465A1 · Miki et al. · 2010 [cited by applicant]
US 20100105390A1 · Ishii · 2010 [cited by applicant]
US 20100113082A1 · Ishii et al. · 2010 [cited by applicant]
US 20100118719A1 · Ishii et al. · 2010 [cited by applicant]
US 20100118800A1 · Kim · 2010 [cited by examiner]
US 20100167772A1 · Fukui · 2010 [cited by examiner]
US 20100220668A1 · Yamada et al. · 2010 [cited by applicant]
US 20110013506A1 · Ishii et al. · 2011 [cited by applicant]
US 20110103338A1 · Astely · 2011 [cited by examiner]
US 20110182265A1 · Kuri et al. · 2011 [cited by applicant]
US 20110205995A1 · Grovlen · 2011 [cited by applicant]
US 20110305211A1 · Lunttila et al. · 2011 [cited by applicant]
US 20120008584A1 · Higuchi et al. · 2012 [cited by applicant]
US 20120020321A1 · Higuchi et al. · 2012 [cited by applicant]
US 20120120900A1 · Kuri et al. · 2012 [cited by applicant]
US 20120120901A1 · Kuri et al. · 2012 [cited by applicant]
US 20120236811A1 · Ishii et al. · 2012 [cited by applicant]
US 20130058297A1 · Ishii et al. · 2013 [cited by applicant]
US 20130136088A1 · Kuri et al. · 2013 [cited by applicant]
EP 1981302A1 · 2008 [cited by applicant]
EP 1983671A1 · 2008 [cited by applicant]
JP 2007288754A · 2007 [cited by applicant]
JP 2008236434A · 2008 [cited by applicant]
JP 4373410B2 · 2009 [cited by applicant]
WO WO2007094628A1 · 2007 [cited by applicant]
WO WO2007126014A1 · 2007 [cited by applicant]
WO 2008081313A3 · 2008 [cited by applicant]
WO WO2008081313A2 · 2008 [cited by examiner]
WO WO2008105418A1 · 2008 [cited by applicant]
WO WO2010049754A1 · 2010 [cited by examiner]
TSG-RAN WG1 #53 BIS R1-082468, Carrier Aggregation in LTE Advacede, Erriccon Jul. 4, 2008. [cited by examiner]
3GPP TSG-RAN WG1 #44BIS R1-060777, Distributed FDMA Transmission for Shard Data Channed in E-UTRA Downlink, Feb. 31, 2006. [cited by examiner]
3GPP TS RAN1#43 R1-051331, E-UTRA Downlink Control Channel Design and TP, Motorola, Nov. 11, 2005. [cited by examiner]
3GPP TSG-RAN WG1 LTE AD HOC Meeting, L1/L2 Control Channel Structure for E-UTRA Downlink R1-060032 , Jan. 25, 2006. [cited by examiner]
TSG-RAN WG1#44 R1-060573, E-UTRA Downlink Control Signaling—Overhead Assessment, Erricsson, Feb. 17, 2006. [cited by examiner]
3GPP TSG RAN WG#1#53BIS R1 082448, Carrier Aggregation in Advance E-UTRA, Huawei, Jul. 4, 2008. [cited by examiner]
3GPP TR 25.814 V1.3.1, Technical Specification Group Radio Access Network; Physical Layer Aspects OFR Evolved UTRA (Release 7), 3GPP, Feb. 2006. [cited by examiner]
Chinese Office Action with Search Report dated Jul. 2, 2013 in Chinese Patent Application No. 200980143825.6. [cited by applicant]
Japanese Office Action dated Jul. 24, 2013, for JP 2012-222038 with partial English Translation. [cited by applicant]
Korean Office Action for Korean Patent Application No. 10-2011-7010979 dated Jul. 11, 2012, with English translation. [cited by applicant]
NEC Group, “DL/UL Resource Signalling for TE-Advanced System”, TSG-RAN WG1#55, Prague, Czech Republic Nov. 10-14, 2008 R1-084268. [cited by applicant]
NEC Group, “Downlink Control Structure for Carrier Aggregation Approach in LTE-Advanced System”, TSG-RAN WG1#54Bis, R1-083491, Sep. 29-Oct. 3, 2008. [cited by applicant]
3GPP TSG RAN WG1 #54bis Sep. 29-Aug. 3, 2008, Prague, Noakia, nokia Seimens Networks, Specrum issues with carrier aggregation in LTE-Advanced, R1-083734. [cited by applicant]
3GPP TSG RAN WG1 #53BIS Jun. 30-Jul. 4, 2008, Warsaw, rapporteur (NTT DoCoMo), text proposal for RAN1 TR on LTE-Advanced R1-082575. [cited by applicant]
3GPP TSG RAN WG1 #53BIS Jun. 30-Jul. 4, 2008, Warsaw, Nokia Siemens Networks, Nokia, Uplink Multiple Access for LTE-Advanced, R1-082609. [cited by applicant]
3GPP TSG RAN WG1 #53BIS, Jun. 30-Jul. 7, 2008, Warsaw, NTT DoCoMo, Inc., Proposals for LTE—advanced technologies R1-082723. [cited by applicant]
3GPP TSG RAN WG1 #53bis, Jun. 30-Jul. 4, 2008, Warsaw, Ericsson, Carrier Aggregation in LTE—Advanced, R1-082468. [cited by applicant]
3GPP TSG RAN WG1#49, Kobe Japan, May 7-11, 2007, NEC Group, DL Unicast Resource Allocation Signalling, R1-072119. [cited by applicant]