IP Library Granted Patent US 10,742,457
Granted Patent B2
US 10,742,457 · App. 16/127,829 · Granted Aug 11, 2020

Initialization of pseudo noise sequences for reference signals and data scrambling

Inventors: Yongjun Kwak (Portland, OR); Avik Sengupta (San Jose, CA); Dae Won Lee (Portland, OR); Alexei Davydov (Nizhny Novgorod, RU); Seunghee Han (San Jose, CA); Gregory Morozov (Nizhny Novgorod, RU); Sameer Pawar (Santa Clara, CA)
Assignee: Apple Inc.
H04L25/03866H03M13/09H04J13/0022H04J13/10H04L9/06H04L9/0662H04L27/2613H04L5/001H04L5/0048H04L2209/34H04L2209/805H04W72/042
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 10,742,457
App. No.
16/127,829
Granted
Aug 11, 2020
Kind
B2
Abstract

Embodiments of the present disclosure describe apparatuses, systems, and methods for initialization of pseudo noise (PN) sequences for reference signals and data scrambling. Some embodiments may be to initialize the first M-sequence of the PN sequence with a fixed value; and initialize the second M-sequence of the PN sequence with a compressed value. Some embodiments may be to initialize the first M-sequence of the PN sequence with a fixed value; initialize the second M-sequence of the PN sequence with a part of the initialization parameters; and shift the PN sequence by another part of the initialization parameters. Some embodiments may be to initialize the first M-sequence of the PN sequence with a part of the initialization parameters; and initialize the second M-sequence of the PN sequence with another part of the initialization parameters. The embodiments may lead to a more efficient hardware design.

Claims (49)

1. An apparatus configured to initialize a pseudo noise (PN) sequence to be used in a New Radio (NR) system, comprising:

processing circuitry configured to:

generate, based on two distinct primitive polynomials, the PN sequence, wherein the PN sequence is defined by a first maximum length sequence (M-sequence) and a second M- sequence;

obtain a final initialization value at least based on initialization parameters, wherein the final initialization value has a length smaller than an original initialization value;

transform the original initialization value into a compressed value, wherein the original initialization value is derived based on the initialization parameters and has a length larger than that for initializing a corresponding PN sequence to be used in the Long-Term Evolution (LTE) system; and

initialize the PN sequence based on the final initialization value; and

interface circuitry, coupled with the processing circuitry, and configured to receive the two distinct primitive polynomials and the initialization parameters from a memory.

2. The apparatus of claim 1 , wherein the processing circuitry is configured to:

initialize the first M-sequence of the PN sequence with a fixed value; and

initialize the second M-sequence of the PN sequence with the compressed value.

3. The apparatus of claim 2 , wherein the processing circuitry is configured to use a hashing function to transform the original initialization value into the compressed value.

4. The apparatus of claim 3 , wherein the hashing function is a cyclic redundancy check (CRC) calculation and the compressed value is the CRC of the original initialization value.

5. The apparatus of claim 3 , wherein the hashing function is a cyclic wrap around function.

6. The apparatus of claim 3 , wherein the hashing function is modulo operation.

7. The apparatus of claim 1 , wherein the processing circuitry is configured to: initialize the first M-sequence of the PN sequence with a fixed value;

initialize the second M-sequence of the PN sequence with a part of the initialization parameters; and

shift the PN sequence by another part of the initialization parameters.

8. The apparatus of claim 1 , wherein the processing circuitry is configured to: initialize the first M-sequence of the PN sequence with a part of the initialization parameters; and

initialize the second M-sequence of the PN sequence with another part of the initialization parameters.

9. The apparatus of claim 1 , wherein the processing circuitry is configured to generate an uplink reference signal from the PN sequence or scramble data using the PN sequence.

10. An apparatus for a user equipment (UE) configured for operation in a 5G New Radio (NR) system, the apparatus comprising:

processing circuitry configured to:

initialize a pseudo noise (PN) sequence with an initialization value at the beginning of a scheduling unit for a reference signal for operating in the 5G NR system. wherein the initialization value has a length smaller than an original initialization value, wherein the original initialization value is derived based on initialization parameters and has a length larger than that for initializing a corresponding PN sequence to be used in a Long-Term Evolution (LTE) system; and

map the PN sequence for all resource elements used for the corresponding reference signal transmission within the scheduling unit; and

interface circuitry, coupled with the processing circuitry, and configured to receive the initialization value from a memory.

11. The apparatus of claim 3 , wherein the scheduling unit is a slot, a mini slot or other reference signal resource unit.

12. The apparatus of claim 3 , wherein the processing circuitry is configured to map the PN sequence in a frequency-first or time-first order.

13. A computer-readable medium having instructions that, when executed by one or more processors of an apparatus, cause the apparatus to:

generate, based on two distinct primitive polynomials, a pseudo noise (PN) sequence to be used in a New Radio (NR) system, wherein the PN sequence is defined by a first maximum length sequence (M-sequence) and a second M-sequence;

obtain a final initialization value at least based on initialization parameters, wherein the final initialization value has a length smaller than an original initialization value;

transform the original initialization value into a compressed value, wherein the original initialization value is derived based on the initialization parameters and has a length larger than that for initializing a corresponding PN sequence to be used in the Long-Term Evolution (LTE) system; and

initialize the PN sequence based on the final initialization value, wherein the one or more processors are configured to:

initialize the first M-sequence of the PN sequence with a fixed value;

initialize the second M-sequence of the PN sequence with a part of the initialization parameters; and

shift the PN sequence by another part of the initialization parameters.

14. The computer-readable medium of claim 13 , wherein the instructions, when executed, further cause the apparatus to transform an original initialization value into a compressed value, wherein the original initialization value is derived based on the initialization parameters and has a length larger than that for initializing a corresponding PN sequence to be used in the LTE system.

15. The computer-readable medium of claim 14 wherein the instructions, when executed, further cause the apparatus to:

initialize the first M-sequence of the PN sequence with a fixed value; and

initialize the second M-sequence of the PN sequence with the compressed value.

16. The computer-readable medium of claim 15 , wherein the instructions, when executed, further cause the apparatus to use a hashing function to transform the original initialization value into the compressed value.

17. The computer-readable medium of claim 16 , wherein the hashing function is a cyclic redundancy check (CRC) calculation and the compressed value is the CRC of the original initialization value.

18. The computer-readable medium of claim 16 , wherein the hashing function is a cyclic wrap around function.

19. The computer-readable medium of claim 16 , wherein the hashing function is modulo operation.

20. The computer-readable medium of claim 13 , wherein the one or more processors are configured to use the PN sequence to generate an uplink reference signal or to scramble data.

21. A computer-readable medium having instructions that, when executed by one or more processors of a user equipment (UE), configure the tiE for operation in a 5G New Radio (NR) system, wherein the one or more processors are configured to:

initialize a pseudo noise (PN) sequence with an initialization value at the beginning of a scheduling unit for a reference signal for operating in the 5G NR system, wherein the initialization value has a length smaller than an original initialization value, wherein the original initialization value is derived based on initialization parameters and has a length larger than that for initializing a corresponding PN sequence to be used in a Long-Term Evolution (LTE) system; and

map the PN sequence for all resource elements used for the corresponding; reference signal transmission within the scheduling unit.

22. The computer-readable medium of claim 21 wherein the scheduling unit is a slot, a mini slot or other reference signal resource unit.

23. The computer-readable medium of claim 21 , wherein the instructions, when executed, further cause the UE to map the PN sequence in a frequency-first or time-first order.

Assignments (3)
CONFIRMATORY ASSIGNMENT Recorded Aug 11, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053455/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053065/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: KWAK, YONGJUN; SENGUPTA, AVIK; LEE, DAE WON; DAVYDOV, ALEXEI; HAN, SEUNGHEE; MOROZOV, GREGORY; PAWAR, SAMEER
To: INTEL IP CORPORATION
Reel/Frame 052794/0369 →