IP Library Granted Patent US 8,401,101
Granted Patent B2
US 8,401,101 · App. 13/410,935 · Granted Mar 19, 2013

Systems, devices, and methods for training sequence transmission and reception

Inventors: Yan Xin (Kanata, CA); Huan Wu (Kanata, CA); Shouxing Qu (Kanata, CA)
Assignee: Research In Motion Limited
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 8,401,101
App. No.
13/410,935
Granted
Mar 19, 2013
Kind
B2
Abstract

A training sequence helps optimize SNR degradation in a wireless communication. Various sets of training sequences may be stored in a repository, and transmitters and receivers encoded with such sequences transmit at least one of the sequences between them as part of the wireless transmission of data.

Claims (167)

1. A mobile device for use in a wireless network in which two mobile devices can share a same carrier frequency and a same timeslot, where each mobile device sharing the same carrier frequency and the same timeslot is assigned a different training sequence, the device comprising:

a training sequence repository containing at least one training sequence from a first set of training sequences consisting of:

TSC

Training Sequence

0

0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1

1

0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1

2

0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0

3

0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 0

4

0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0

5

0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1

6

0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 1 0 1

7

0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1

wherein each training sequence in the first set is paired for transmission on the same carrier frequency and the same timeslot with a respective training sequence having the same training sequence code (TSC) from a second set of training sequences consisting of:

TSC

Training Sequence

0

0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1

1

0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1

2

0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0

3

0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0

4

0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1

5

0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0

6

1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1

7

1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0; and,

a transmitter for transmitting a burst, including the at least one training sequence from the first set of training sequences and a payload, on the same carrier frequency and within the same timeslot carrying the respective training sequence from the second set of training sequences having the same TSC.

2. The device according to claim 1 , in which the training sequence repository includes all of the training sequences from the first set of training sequences.

3. The device according to claim 2 , in which the training sequence repository includes all of the training sequences from the second set of training sequences.

4. A method in a mobile device for use in a wireless network in which two mobile devices can share a same carrier frequency and a same timeslot, where each mobile device sharing the same carrier frequency and the same timeslot is assigned a different training sequence, the method comprising the step of transmitting a burst on the same carrier frequency and within the same timeslot shared with another mobile device, the burst including a training sequence and a payload, the training sequence being assigned from a first set of training sequences consisting of:

TSC

Training Sequence

0

0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1

1

0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1

2

0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0

3

0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 0

4

0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0

5

0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1

6

0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 1 0 1

7

0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1

wherein each training sequence in the first set of training sequences is paired for transmission on the same carrier frequency and the same timeslot with a respective training sequence having the same training sequence code (TSC) from a second set of training sequences consisting of:

TSC

Training Sequence

0

0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1

1

0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1

2

0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0

3

0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0

4

0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1

5

0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0

6

1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1

7

1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0

wherein the training sequence from the first set of training sequences is transmitted on the same carrier frequency and within the same timeslot carrying the respective training sequence from the second set of training sequences having the same TSC.

5. The method according to claim 4 , in which all of the training sequences from the first set of training sequences are stored on the mobile device.

6. The method according to claim 5 , in which all of the training sequences from the second set of training sequences are stored on the mobile device.

7. The method according to claim 4 , in which the mobile device receives an assignment to use the at least one training sequence from the first set of training sequences.

8. A computer readable medium storing computer executable instructions for performing the method of claim 4 .

9. A base station for use in a wireless network in which two mobile devices can share a same carrier frequency and a same timeslot, where each mobile device sharing the same carrier frequency and the same timeslot is assigned a different training sequence having a same training sequence code (TSC), the base station including a transmitter comprising:

a training sequence repository configured with at least one training sequence from a first set of training sequences consisting of:

TSC

Training Sequence

0

0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1

1

0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1

2

0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0

3

0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 0

4

0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0

5

0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1

6

0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 1 0 1

7

0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1

the training sequence repository also being configured with at least one training sequence from a second set of training sequences consisting of:

TSC

Training Sequence

0

0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1

1

0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1

2

0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0

3

0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0

4

0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1

5

0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0

6

1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1

7

1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0

wherein each training sequence in the first set is paired for transmission on the same carrier frequency and the same timeslot with a respective training sequence having the same training sequence code (TSC) in the second set; and,

a signal generator configured to generate a multi-user signal on the same carrier frequency and the same timeslot, the multi-user signal including a respective training sequence and a payload for each receiver of two mobile devices, the respective training sequences having the same TSC.

10. The base station according to claim 9 , in which the training sequence repository is configured with all of the training sequences from the first set of training sequences.

11. The base station according to claim 10 , in which the training sequence repository is configured with all of the training sequences from the second set of training sequences.

12. A computer readable medium storing computer executable instructions for generating a multi-user signal for a timeslot on a carrier frequency, comprising the step of combining a respective training sequence and payload for each receiver of two receivers, wherein the training sequence for one receiver is selected from a first set of training sequences consisting of:

TSC

Training Sequence

0

0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1

1

0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1

2

0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0

3

0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 0

4

0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0

5

0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1

6

0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 1 0 1

7

0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1,

and the training sequence for another receiver is selected from a second set of training sequences consisting of:

TSC

Training Sequence

0

0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1

1

0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1

2

0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0

3

0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0

4

0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 1

5

0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0

6

1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1

7

1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0,

wherein the pair of training sequences selected from the first set of training sequences and the second set of training sequences, respectively, each have a same training sequence code (TSC).

Assignments (2)
CHANGE OF NAME Recorded Oct 14, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033987/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2012
From: XIN, YAN; WU, HUAN; QU, SHOUXING
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028052/0063 →
Continuity (4)
Continuation 13052707 · Mar 21, 2011
Continuation 12542995 · Aug 18, 2009
Provisional Application 61089712 · Aug 18, 2008
Related Publication 20120163495A1 · Jun 28, 2012