Frequency hopping pattern for narrowband internet-of-things in unlicensed spectrum
AssigneeIntel Corporation
InventorsSalvatore Talarico, Huaning Niu, Wenting Chang
Life of this patent
Estimating the term…
Abstract
Described herein are methods and apparatus for NB-IoT devices to operate in unlicensed spectrum. Frequency hopping patterns are disclosed that enable compliance with applicable regulations.
Claims18
An apparatus for an evolved Node B (eNB) configured to operate in a Multefire (MF) narrowband internet-of-things (NB IoT) cell over unlicensed spectrum, the apparatus comprising:
- memory and processing circuitry, wherein the processing circuitry is to:
- communicate with one or more user equipments (UEs) over a specified number N of data channels separated in frequency where N=64;
- wherein the frequencies of the data channels are specified by a frequency hopping sequence FX64 that is a function of a frequency hopping index denoted as SFN or SFN′, wherein both SFN and SFN′ are proportional to a system frame number, and a function of a cell identity (PCI);
- encode an anchor channel for transmission to the one or more UEs at a fixed frequency interspersed in time with the data channels;
- wherein the frequency hopping index SFN or SFN′ is made such that the data channels are numbered consecutively in accordance with the system frame number while skipping the anchor channels that are interspersed therewith;
- and,
- wherein the memory is configured to store the frequency hopping sequence.
The apparatus of claim I wherein the processing circuitry is further to:
- calculate the frequency hopping sequence FX64 as:
- FX64=(c([Fx32′+32*SFN′5])⊕PCI5:0+SFN′10:6)mod 64
- where c(i) is an indexed length-64 sequence stored in memory that is composed of 64 unique elements from 0 to 63, “ED” is the exclusive-or operation, SFN′n is the nth bit of the binary representation of SFN′, SFN′m:n denotes the mth through nth bits of the binary representation of SFN′, PCIm:n denotes the mth through nth bits of the binary representation of the cell identity PCI, Fx32′ is calculated as:
- Fx32′=Perm5 [X,P]
- where Perm5 is an operator that permutes a 5-bit input vector X in accordance with a 14-bit control vector P to result in a 5-bit output, where X is calculated as:
- X=(b(SFN4:0⊕PCI4:0)+SFN9:5)mod 32,
- where b(i) is an indexed length-32 sequence stored in memory that is composed of 32 unique elements from 0 to 31, and where P is calculated as:
- P=SFN10:5+64*PCI7:0.
An apparatus for a user equipment (UE) configured to operate in a Multefire (MF) narrowband internet-of-things (NB IoT) cell over unlicensed spectrum, the apparatus comprising:
- memory and processing circuitry, wherein the processing circuitry is to:
- communicate with an evolved Node B (eNB) over a specified number N of data channels separated in frequency where N=64;
- wherein the frequencies of the data channels are specified by a frequency hopping sequence FX64 that is a function of a frequency hopping index denoted as SFN or SFN′, wherein both SFN and SFN′ are proportional to a system frame number, and a function of a cell identity (PCI);
- calculate the frequency hopping sequence FX64 as:
- FX64=(c([Fx32′+32*SFN′5])⊕PCI5:0+SFN′+SFN′10:6)mod 64
- where c(i) is an indexed length-64 sequence stored in memory that is composed of 64 unique elements from 0 to 63, “⊕” is the exclusive-or operation, SFN′n is the nth bit of the binary representation of SFN′, SFN′m:n denotes the mth through nth bits of the binary representation of SFN′, PCIm:n denotes the mth through nth bits of the binary representation of the cell identity PCI, Fx32′ is calculated as:
- Fx32′=Perm5 [X,P]
- where Perm5 is an operator that per mutes a 5-bit input vector X in accordance with a 14-bit control vector P to result in a 5-bit output, where X is calculated as:
- X=(b(SFN4:0⊕PCI4:0)+SFN9:5)mod 32,
- where b(i) is an indexed length-32 sequence stored in memory that is composed of 32 unique elements from 0 to 31, and where P is calculated as:
- P=SFN10.5+64*PCI7:0;
- and,
- wherein the memory is configured to store the frequency hopping sequence.
A non-transitory computer-readable storage medium comprising instructions to cause processing circuitry of a user equipment (UE), upon execution of the instructions by the processing circuitry, to:
- operate in a Multefire (MF) narrowband internet-of-things (NB IoT) cell over unlicensed spectrum;
- communicate with an evolved. Node B (eNB) over a specified number N of data channels separated in frequency where N=64;
- wherein the frequencies of the data channels are specified by a frequency hopping sequence FX64 that is a function of a frequency hopping index denoted as SFN or SFN′, wherein both SFN and SFN′ are proportional to a system frame number, and a function of a cell identity (PCI);
- calculate the frequency hopping sequence FX64 as:
- FX64=(c([Fx32′+32*SFN′5])⊕PCI5:0+SFN′10:6)mod 64
- where c(i) is an indexed length-64 sequence that is composed of 64 unique elements from 0 to 63, “⊕” is the exclusive-or operation, SFN′n is the nth bit of the binary representation of SFN′, SFN′m:n denotes the mth through nth bits of the binary representation of SFN′, PCIm:n denotes the mth through nth bits of the binary representation of the cell identity PCI, Fx32′ is calculated as:
- Fx32′=Perm5 [X,P]
- where Perm5 is an operator that permutes a 5-bit input vector X in accordance with a 14-bit control vector P to result in a 5-bit output, where X is calculated as:
- X=(b(SFN4:0⊕PCI4:0)+SFN9:5)mod 32,
- where b(i) is an indexed length-32 sequence that is composed of 32 unique elements from 0 to 31, and where P is calculated as:
- P=SFN10:5+64*PCI7:0.
Dependencies are inferred from the claim text.