# US RE48,739 E1 · Resource allocation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US RE48,739 E1
- Document ID: USRE48739E1
- Status: Granted
- Kind: E1
- Application number: 16/432,549
- Filed: 2019-06-05
- Granted: 2021-09-14
- Earliest claimed: 2008-11-03
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Yassin Aden Awad
- Web page: https://patentgrep.com/patent/USRE48739E1

## CPC

- H04L 5/0007: {the frequencies being orthogonal, e.g. OFDM(A) or DMT}
- H04L 5/0039: {Frequency-contiguous, i.e. with no allocation of frequencies for one user or terminal between the frequencies allocated to another}
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04L 5/0094: {Indication of how sub-channels of the path are allocated}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 1

A method of signalling resource allocation data in a communication system in which a plurality of frequency blocks, each representing a first bandwidth, are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the method comprising:
determining at least two frequency blocks for aggregation to provide a bandwidth for use by a user device;
determining an allocation of resource blocks within the aggregated frequency blocks, for use by said user device;
generating first resource allocation data identifying the at least two frequency blocks for aggregation to provide said bandwidth for the user device;
generating second resource allocation data identifying the determined allocation of resource blocks for the user device; and
signalling said first and second resource allocation data to said user device.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 2)

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 two frequency blocks is respectively represented by at least one bit of said assignment bit mask.

### Claim 5 (depends on 2)

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

### Claim 6 (depends on 2)

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

### Claim 7 (depends on 2)

A method as claimed in claim 2, wherein a number of resource blocks in each resource block group is determined in dependence on a number of frequency blocks assigned for use by said user device.

### Claim 8 (depends on 1)

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 a number of resource blocks in the contiguous sequence.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 8)

A method as claimed in claim 8, wherein said allocation of resource blocks comprises a contiguous sequence of resource blocks starting in a first frequency block assigned for use by the user device and ending in a second frequency block assigned for use by the user device.

### Claim 11 (depends on 1)

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

### Claim 12 (depends on 1)

A method as claimed in claim 1, wherein said determining the at least two frequency blocks 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 a position of said allocated resource blocks in said concatenated sequence.

### Claim 13 (depends on 1)

A method according to claim 1, wherein said second resource allocation data is dependent on the determined at least two frequency blocks for aggregation.

### Claim 14 (depends on 1)

A method according to claim 1, wherein the plurality of frequency blocks are aggregated to support the wider bandwidth of up to 100 MHz.

### Claim 15

A method, performed by a user device, of determining resource allocation in a communication system in which a plurality of frequency blocks, each representing a first bandwidth, are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the method comprising:
receiving first resource allocation data identifying at least two frequency blocks for aggregation to provide a bandwidth for use by the user device;
receiving second resource allocation data identifying an allocation of resource blocks within the aggregated frequency blocks;
determining the at least two frequency blocks for aggregation to provide said bandwidth 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 two frequency blocks.

### Claim 16 (depends on 15)

A method as claimed in claim 15, 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.

### Claim 17 (depends on 16)

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

### Claim 18 (depends on 16)

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

### Claim 19 (depends on 16)

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

### Claim 20 (depends on 16)

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

### Claim 21 (depends on 16)

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

### Claim 22 (depends on 15)

A method as claimed in claim 15, 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 a number of resource blocks in the contiguous sequence.

### Claim 23 (depends on 22)

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

### Claim 24 (depends on 22)

A method as claimed in claim 22, 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.

### Claim 25 (depends on 15)

A method as claimed in claim 15, 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.

### Claim 26 (depends on 15)

A method as claimed in claim 15, wherein said at least two frequency blocks comprise 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.

### Claim 27

A communication node which is operable to communicate with a plurality of user devices in a communication system in which a plurality of frequency blocks, each representing a first bandwidth, are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the communication node comprising:
means for determining at least two frequency blocks for aggregation to provide a bandwidth for use by a user device;
means for determining an allocation of resource blocks within the aggregated frequency blocks, for use by said user device;
means for generating first resource allocation data identifying the at least two frequency blocks for aggregation to provide said bandwidth for the user device;
means for generating second resource allocation data identifying the determined allocation of resource blocks for the user device; and
means for signalling said first and second resource allocation data to said user device.

### Claim 28

A user device which is operable to communicate with a communication node in a communication system in which a plurality of frequency blocks, each representing a first bandwidth, are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the user device comprising:
means for receiving first resource allocation data identifying at least two frequency blocks for aggregation to provide a bandwidth for use by the user device;
means for receiving second resource allocation data identifying an allocation of resource blocks within the aggregated frequency blocks;
means for determining the at least two frequency blocks for aggregation to provide said bandwidth 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 two frequency blocks.

### Claim 29

A communication node which communicates with a plurality of user devices in a communication system in which a plurality of frequency blocks, each representing a first bandwidth, are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the communication node comprising:
a determiner that determines at least two frequency blocks for aggregation to provide a bandwidth for use by a user device;
a determiner that determines an allocation of resource blocks within the aggregated frequency blocks, for use by said user device;
a generator that generates first resource allocation data identifying the at least two frequency blocks for aggregation to provide said bandwidth for the user device;
a generator that generates second resource allocation data identifying the determined allocation of resource blocks for the user device; and
a signaller that signals said first and second resource allocation data to said user device.

### Claim 30

A user device which communicates with a communication node in a communication system in which a plurality of frequency blocks, each representing a first bandwidth, are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the user device comprising:
a receiver that receives first resource allocation data identifying at least two frequency blocks for aggregation to provide a bandwidth for use by the user device;
a receiver that receives second resource allocation data identifying an allocation of resource blocks within the aggregated frequency blocks;
a determiner that determines the at least two frequency blocks for aggregation to provide said bandwidth using the received first allocation data; and
a determiner that determines the allocation of resource blocks based on the received second resource allocation data and the determined at least two assigned frequency blocks.

### Claim 31

A non-transitory computer-readable storage medium encoded with a computer program encoded with instructions for causing a computer to perform a method of signalling resource allocation data in a communication system in which a plurality of frequency blocks, each representing a first bandwidth are aggregated to support a wider bandwidth, wherein each frequency block comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the method comprising:
determining at least two frequency blocks for aggregation to provide a bandwidth for use by a user device;
determining an allocation of resource blocks within the at least two aggregated frequency blocks, for use by said user device;
generating first resource allocation data identifying the at least two frequency blocks for aggregation to provide said bandwidth for the user device;
generating second resource allocation data identifying the determined allocation of resource blocks for the user device; and
signalling said first and second resource allocation data to said user device.

### Claim 32

A method of signalling resource allocation data in a communication system in which a plurality of frequency blocks are aggregated to support a wider bandwidth, wherein each of the frequency blocks comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the method comprising:
determining a first frequency block of the plurality of frequency blocks and determining at least one second frequency block of the plurality of frequency blocks to be aggregated with the first frequency block to provide a bandwidth for use by a user device:
determining an allocation of resource blocks within the to be aggregated frequency blocks, for use by the user device;
generating information identifying the first frequency block and information identifying the at least one second frequency block for aggregation with the first frequency block to provide the bandwidth for the user device;
generating, resource allocation data associated with the determined allocation of resource-blocks for the user device; and
signalling, to the user device, the information identifying the first frequency block, the information identifying the at least one second frequency block, and the resource allocation data.

### Claim 33

A method, performed by a user device, of determining resource allocation in a communication system in which a plurality of frequency blocks are aggregated to support a wider bandwidth, wherein each of the frequency blocks comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the method comprising:
receiving information identifying a first frequency block and information identifying at least one second frequency block for aggregation with the first frequency block;
receiving resource allocation data for determining an allocation of resource blocks within the aggregated frequency blocks;
determining, using the received information identifying the first frequency block and the received information identifying the at least one second frequency block for aggregation with the first frequency block, the first frequency block and the at least one second frequency block for aggregation with the first frequency block to provide a bandwidth for the user device; and
determining the allocation of resource blocks using the received resource allocation data and the determined frequency blocks comprising the first frequency block and the at least one second frequency block.

### Claim 34

A communication node which communicates with a plurality of user devices in a communication system in which a plurality of frequency blocks are aggregated to support a wider bandwidth, wherein each of the frequency blocks comprises a plurality of sub-carriers arranged in a sequence of resource blocks the communication node comprising:
a processor and a transceiver circuit, wherein the processor is configured to:
determine a first frequency block of the plurality of frequency blocks and determine at least one second frequency block of the plurality of frequency blocks to be aggregated with the first frequency block to provide a bandwidth for use by a user device:
determine an allocation of resource blocks within the to be aggregated frequency blocks, for use by the user device;
generate information identifying the first frequency block and information identifying the at least one second frequency block for aggregation with the first frequency block to provide the bandwidth for the user device;
generate resource allocation data identifying the determined allocation of resource blocks for the user device; and
control the transceiver circuit to signal, to the user device, the information identifying the first frequency block, the information identifying the at least one second frequency block, and the resource allocation data.

### Claim 35

A user device which communicates with a communication node in a communication system in which a plurality of frequency blocks are aggregated to support a wider bandwidth, wherein each of the frequency blocks comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the user device comprising:
a processor and a transceiver circuit, wherein the processor is configured to:
control the transceiver circuit to receive information identifying a first frequency block and information identifying at least one second frequency block for aggregation with the first frequency block;
control the transceiver circuit to receive resource allocation data identifying an allocation of resource blocks within the aggregated frequency blocks;
determine, using the received information identifying the first frequency block and the received information identifying the at least one second frequency block for aggregation with the first frequency block, the first frequency block and the at least one second frequency block for aggregation with the first frequency block to provide a bandwidth for the user device; and
determine the allocation of resource blocks using the received resource allocation data and the determined frequency blocks comprising the first frequency block and the at least one second frequency block.

### Claim 36

A non-transitory computer-readable storage medium encoded with a computer program encoded with instructions for causing a computer to perform a method of signaling resource allocation data in a communication system in which a plurality of frequency blocks are aggregated to support a wider bandwidth, wherein each of the frequency blocks comprises a plurality of sub-carriers arranged in a sequence of resource blocks, the method comprising:
determining a first frequency block of the plurality of frequency blocks and determining at least one second frequency block of the plurality of frequency blocks to be aggregated with the first frequency block to provide a bandwidth for use by a user device;
determining an allocation of resource blocks within the to be aggregated frequency blocks, for use by the user device:
generating information identifying the first frequency block and information identifying the at least one second frequency block for aggregation with the first frequency block to provide the bandwidth for the user device;
generating resource allocation data associated with the determined allocation of resource blocks for the user device; and
signalling, to the user device, the information identifying the first frequency block, the information identifying the at least one second frequency block, and the resource allocation data.
