IP Library Granted Patent US 9,992,819
Granted Patent B2
US 9,992,819 · App. 13/914,143 · Granted Jun 5, 2018

Method and system for hybrid automatic repeat request using multiple receiver-coordinated transmitters

Inventors: Biswaroop Mukherjee (Stittsville, CA); Robert Novak (Stittsville, CA); William Anthony Gage (Stittsville, CA)
Assignee: BlackBerry Limited
H04W84/02H04L1/0009H04L1/0068H04L1/0071H04L1/1642H04L1/1819H04L1/1825H04L1/1845H04L1/1864
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 9,992,819
App. No.
13/914,143
Granted
Jun 5, 2018
Kind
B2
Abstract

A method and a receiving device, the method receiving an indication of pending data from an access network, the pending data including a sequence number for every unit of the pending data; and sending transmission instructions to a first transmitter within the access network, the transmission instructions including a range of sequence numbers desired by the receiving device and an error correction and coding scheme to be used by the first transmitter. Further, a receiving device having a processor; and a communications subsystem, wherein the processor and communications subsystem cooperate to receive a first stream from a first transmitter; receive a second stream from a second transmitter; and soft combine the first stream and the second stream at the receiving device.

Claims (27)

1. A method at a receiving device, comprising:

establishing by the receiving device a receive time period to receive an indication of pending data from an access network;

negotiating the established receive time period with the access network;

receiving during the negotiated receive time period an indication of pending data from the access network, the pending data including a sequence number for every unit of the pending data;

sending transmission instructions to a first transmitter at a first access point within the access network, the transmission instructions including a range of sequence numbers corresponding to sequence numbers of respective units of the pending data desired by the receiving device, and an error correction and coding scheme to be used by the first transmitter, the sequence numbers corresponding to previously unsuccessfully decoded data unit received from a second transmitter at a second access point different to said first access point; and

combining received units of the pending data in the range of sequence numbers from the first transmitter with received units of the pending data in the same range of sequence numbers received from the second transmitter;

wherein the transmission instructions specifies a segment of coded bits for the range of sequence numbers for the units of the pending data desired by the receiving device.

2. The method of claim 1 , wherein the transmission instructions provide the receive time period to receive the pending data transmitted from the first transmitter.

3. The method of claim 1 , wherein the transmission instructions start negotiations between the receiving device and first transmitter for an error correction and coding scheme for downlink data.

4. The method of claim 1 , further comprising providing second transmission instructions to the second transmitter.

5. The method of claim 4 , wherein the second transmission instructions specifies a segment of coded bits for the range of sequence numbers for the units of the pending data desired by the receiving device.

6. The method of claim 5 , further comprising soft combining a first transmission received from the first transmitter with a second transmission received from the second transmitter prior to a single channel decoder if the first transmitter and second transmitter use the same encoder.

7. The method of claim 5 , wherein, if the first transmitter and second transmitter use different encoders, the method further comprising soft combining a first stream received from the first transmitter with a second stream received from the second transmitter by utilizing systematic bits from the first stream or second stream at a decoder for the other of the first stream and second stream.

8. The method of claim 5 , wherein, if the first transmitter and second transmitter use different encoders, the method further comprising soft combining a first stream received from the first transmitter with a second stream received from the second transmitter by passing information from one of the first stream or second stream to a decoder for the other of the first stream and second stream after each decoding iteration.

9. The method of claim 5 , wherein, if the first transmitter and second transmitter use different encoders, the method further aggregating a first stream received from the first transmitter with a second stream received from the second transmitter after channel decoding.

10. The method of claim 9 , further comprising soft combining bits of undecoded blocks of the first stream with bits of undecoded blocks of the second stream.

11. The method of claim 9 , further comprising soft combining bits of undecoded blocks of the first stream with bits of undecoded blocks and decoded blocks of the second stream.

12. A receiving device comprising:

a processor; and

a communications subsystem,

wherein the receiving device is configured to:

establish by the receiving device a receive time period to receive an indication of pending data from an access network;

negotiate the established receive time period with the access network;

receive during the negotiated receive time period an indication of pending data from the access network, the pending data including a sequence number for every unit of the pending data;

send transmission instructions to a first transmitter at a first access point within the access network, the transmission instructions including a range of sequence numbers corresponding to sequence numbers of respective units of the pending data desired by the receiving device, and an error correction and coding scheme to be used by the first transmitter, the sequence numbers corresponding to previously unsuccessfully decoded data unit received from a second transmitter at second access point different to said first access point; and

combining received units of the pending data in the range of sequence numbers from the first transmitter with received units of the pending data in the same range of sequence numbers received from the second transmitter;

wherein the transmission instructions specifies a segment of coded bits for the range of sequence numbers for the units of the pending data desired by the receiving device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 7, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038025/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2013
From: GAGE, WILLIAM ANTHONY; MUKHERJEE, BISWAROOP; NOVAK, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031387/0867 →
Continuity (2)
Continuation PCTCA2011000575 · May 20, 2011
Related Publication 20130272291A1 · Oct 17, 2013