IP Library Granted Patent US 9,078,250
Granted Patent B2
US 9,078,250 · App. 13/752,656 · Granted Jul 7, 2015

Method and apparatus implementing channel quality control

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,078,250
App. No.
13/752,656
Granted
Jul 7, 2015
Kind
B2
Abstract

Methods for devices, devices and computer program products for devices relate to a communication module, arranged for packet based communication, and including a receiving module. The receiving module is arranged to receive a control message, wherein the control message includes a plurality of acknowledgement information items, wherein each of the plurality of acknowledgement information items are located in a preset portion of the control message, respectively. The device further includes a determination module, arranged to determine whether the received control message is intended for the device, a selection module, arranged to select, responsive to an affirmative determination result, at least one of the plurality of acknowledgement information items based on the preset portions, and an obtaining module, arranged to obtain control data contained in the selected at least one of the plurality of acknowledgement information items.

Claims (70)

1. A device, comprising:

a communication module, configured for packet based communication, and comprising a receiving module, wherein said receiving module is configured to receive a control message and at least one index, wherein said control message includes a plurality of acknowledgement information items for a plurality of devices, each of said plurality of acknowledgement information items being respectively located in a preset portion of said control message corresponding to said at least one index,

a determination module, configured to determine whether said received control message is for at least said device, by decoding, responsive to determining that said control message is received in a predetermined time interval after an uplink transmission, said received control message in at least one configured search space location to detect a downlink control information format, and checking correctness of a cyclic redundancy check (CRC) portion of said downlink control information format using payload bits in said downlink control information format,

a selection module, configured to select, responsive to determining that said received control message is for at least said device, at least one acknowledgement information item comprising a subset of said plurality of acknowledgement information items included for said device, and

an obtaining module, configured to obtain control data contained in said selected at least one of said plurality of acknowledgement information items.

2. The device according to claim 1 , wherein said determination module is configured to check correctness of said CRC portion of the downlink control information format using said payload bits and an identifier included in a first configuration message received by said receiving module, said identifier comprising a radio network temporary identifier (RNTI) and indicating recipient of said control message.

3. The device according to claim 1 , wherein

said receiving module is configured to receive a first configuration message,

wherein said first configuration message includes a transmission resource announcement indicating an allocated transmission resource scheduled for said control message; and

said receiving module is configured to receive said control message by monitoring a portion in time-frequency-domain corresponding to said transmission resource announcement included in said received first configuration message.

4. The device according to claim 1 , wherein message; and

said receiving module is configured to receive a configuration message, wherein said configuration message implicitly includes said at least one index indicating a position corresponding to said preset portions of said control message for said device.

5. The device according to claim 1 , wherein said selection module is configured to perform said selection based on said at least one index.

6. The device according to claim 1 , further comprising:

a control module, configured to decide whether said payload transmission succeeded based on said corresponding control data contained in said selected acknowledgement information items, and to control responsive to negative decision result, re-transmission of said payload transmission.

7. A device, comprising:

a communication module, configured for packet based communication, and comprising a transmission module, wherein said transmission module is configured to transmit a control message and at least one index to a plurality of recipient devices, wherein said control message includes a plurality of acknowledgement information items each for a respective one of said plurality of recipient devices, each of said plurality of acknowledgement information items being located in a different preset portion of said control message corresponding to said at least one index, respectively, said communication module configured to transmit said control message in a predetermined time interval after an uplink transmission to be valid for each of said plurality of recipient devices, said control message decodable to obtain a downlink control information format that includes a cyclic redundancy check (CRC) portion and payload bits with which to check correctness of the CRC portion.

8. The device according to claim 7 , wherein at least one of:

said communication module further comprises a receiving module, configured to receive a plurality of payload transmissions, wherein each of said acknowledgement information items contains control data indicating success of a corresponding one of said received plurality of payload transmissions;

said transmission module is configured to transmit a first configuration message, wherein said first configuration message includes a transmission resource announcement indicating an allocated transmission resource scheduled for said control message; and

said transmission module is configured to transmit said control message using a portion in time-frequency-domain corresponding to said transmission resource announcement included in said transmitted first configuration message.

9. The device according to claim 7 , wherein said transmission module is configured to transmit a first configuration message that includes an identifier indicating a recipient device of said control message, said recipient device from said plurality of recipient devices, the device further comprising

a control module, configured to scramble at least a portion of said control message using said identifier included in said transmitted first configuration message.

10. The device according to claim 7 , wherein

said transmission module is configured to transmit a configuration message, wherein said configuration message implicitly includes said at least one index indicating a position corresponding to said preset portions of said control message for said recipient devices.

11. The device according to claim 7 , wherein

said transmission module is configured to position each of said acknowledgement items in said control message based on said at least one index and a received corresponding payload transmission.

12. The device according to claim 7 , further comprising:

a decision module, configured to:

decode a plurality of received payload transmissions,

decide whether decoding succeeded, and

set said control data indicating success of said corresponding one of said received plurality of payload transmissions based on decision result.

13. A method for a device comprising a communication module, configured for packet based communication, said method comprising the steps of:

receiving a control message and at least one index, wherein said control message includes a plurality of acknowledgement information items, each of said plurality of acknowledgement information items being located in a preset portion of said control message corresponding to said at least one index, respectively,

determining whether said received control message is for said device, by decoding, responsive to determining that the control message is received in a predetermined time interval after an uplink transmission, the received control message in at least one configured search space location to detect a downlink control information format, and checking correctness of a cyclic redundancy check (CRC) portion of the downlink control information format using payload bits in the downlink control information format,

selecting, responsive to determining that said received control message is for said device, at least one acknowledgement information item comprising a subset of said plurality of acknowledgement information items included for said device, and

obtaining control data contained in said selected at least one of said plurality of acknowledgement information items.

14. The method according to claim 13 , further comprising

receiving a first configuration message, wherein said first configuration message includes a transmission resource announcement indicating an allocated transmission resource scheduled for said control message; and

in relation to said receiving said control message, monitoring a portion in time-frequency-domain corresponding to said transmission resource announcement included in said received first configuration message.

15. The method according to claim 13 , further comprising

receiving a configuration message, wherein said configuration message implicitly includes said at least one index indicating a position corresponding to said preset portions of said control message for said device.

16. The method according to claim 13 , comprising:

receiving a first configuration message; and

checking the correctness of said CRC portion of said downlink control information format using said payload bits and an identifier included in said received first configuration message, the identifier comprising a radio network temporary identifier (RNTI) and indicating recipient of said control message.

17. The method according to claim 13 , further comprising:

deciding whether said payload transmission succeeded based on said corresponding control data contained in said selected acknowledgement information items, and

controlling, responsive to negative decision result, re-transmission of said payload transmission.

18. A method for a device comprising a communication module, configured for packet based communication, said method comprising the steps of:

transmitting a control message and at least one index to a plurality of recipient devices, wherein said control message includes a plurality of acknowledgement information items each for a respective one of said plurality of recipient devices, each of said plurality of acknowledgement information items being located in a different preset portion of said control message corresponding to said at least one index, respectively, said control message transmitted in a predetermined time interval after an uplink transmission to be valid for each of said plurality of recipient devices, said control message decodable to obtain a downlink control information format that includes a cyclic redundancy check (CRC) portion and payload bits with which to check correctness of the CRC portion.

19. The method according to claim 18 , further comprising at least one of:

receiving a plurality of payload transmissions, wherein each of said acknowledgement information items contains control data indicating success of a corresponding one of said received plurality of payload transmissions; and

transmitting a first configuration message, wherein said configuration message includes a transmission resource announcement indicating an allocated transmission resource scheduled for said control message.

20. The method according to claim 18 , further comprising:

transmitting a first configuration message that includes an identifier indicating a recipient device of said control message, said recipient device from said plurality of recipient devices; and

scrambling at least a portion of said control message using said identifier included in said transmitted first configuration message.

21. The method according to claim 18 , further comprising:

transmitting a configuration message, wherein said configuration message implicitly includes at least one index indicating a position corresponding to said preset portions of said control message for said recipient device; and

positioning each of said acknowledgement items in said control message based on said at least one index included in said transmitted configuration message and a received corresponding payload transmission.

22. The method according to claim 18 , further comprising:

decoding a plurality of received payload transmissions,

deciding whether decoding succeeded, and

setting said control data indicating success of said corresponding one of said received plurality of payload transmissions based on deciding result.

23. A non-transitory computer readable memory tangibly storing a computer program executed by a device comprising a communication module, configured for packet based communication, said computer program comprising computer-executable components which, when executed on a device, causes the device to:

receive a control message and at least one index, wherein said control message includes a plurality of acknowledgement information items, each of said plurality of acknowledgement information items being respectively located in a preset portion of said control message corresponding to said at least one index,

determine whether said received control message is for said device, by decoding, responsive to determining that said control message is received in a predetermined time interval after an uplink transmission, said received control message in at least one configured search space location to detect a downlink control information format, and checking correctness of a cyclic redundancy check (CRC) portion of said downlink control information format using payload bits in said downlink control information format,

select, responsive to determining that said received control message is for said device, at least one acknowledgement information item comprising a subset of said plurality of acknowledgement information items included for said device, and

obtain control data contained in said selected at least one of said plurality of acknowledgement information items.

24. A non-transitory computer readable memory tangibly storing a computer program executable by a device comprising a communication module, configured for packet based communication, said computer program comprising computer-executable components which, when executed on a device, causes the device to:

transmit a control message and at least one index, wherein said control message includes a plurality of acknowledgement information items, each of said plurality of acknowledgement information items being located in a preset portion of said control message corresponding to said at least one index, respectively, said control message transmitted in a predetermined time interval after an uplink transmission to be valid for each of said plurality of recipient devices, said control message decodable to obtain a downlink control information format that includes a cyclic redundancy check (CRC) portion and payload bits with which to check correctness of the CRC portion.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2014
From: BROADCOM INTERNATIONAL LIMITED
To: BROADCOM CORPORATION
Reel/Frame 032447/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: RENESAS MOBILE CORPORATION
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 032422/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2013
From: KOIVISTO, TOMMI; ROMAN, TIMO; ENESCU, MIHAI
To: RENESAS MOBILE CORPORATION
Reel/Frame 029712/0761 →