IP Library Granted Patent US 7,492,789
Granted Patent B2
US 7,492,789 · App. 10/546,218 · Granted Feb 17, 2009

Method and system for dynamic aggregation in a wireless network

Assignee: Freescale Semiconductor, Inc.
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 7,492,789
App. No.
10/546,218
Granted
Feb 17, 2009
Kind
B2
Abstract

A method is provided for dynamically controlling aggregation in an ultrawide bandwidth wireless device. In this method, a device receives a plurality of intermediate service data units at an intermediate layer, aggregates at least two of the plurality off intermediate service data units to form an intermediate protocol data unit, and sends the intermediate protocol data unit to a physical layer. The physical layer generates a data frame based on the intermediate protocol data unit and information corresponding to the physical layer, and transmits the data frame in a data stream. The device selects an intermediate size criteria for the intermediate protocol data unit based on a desired frame size criteria for the data frame. The aggregating of the at least two of the plurality of intermediate layer service data units is performed such that an actual intermediate layer protocol data unit size corresponds to the intermediate size criteria.

Claims (45)

1. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, comprising:

receiving a plurality of intermediate service data units at an intermediate layer;

aggregating at least two of the plurality of intermediate service data units in the intermediate layer to form an intermediate protocol data unit;

sending the intermediate protocol data unit from the intermediate layer to a physical layer;

generating a data frame in the physical layer based on the intermediate protocol data unit and information corresponding to the physical layer;

transmitting the data frame from the physical layer in a data stream; and

adjusting an intermediate size criteria for use by the intermediate protocol data unit in future transmissions, based on a desired frame size criteria for the data frame,

wherein the aggregating of the at least two of the plurality of intermediate layer service data units is performed such that an actual intermediate layer protocol data unit size corresponds to the intermediate size criteria.

2. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 1 , wherein the intermediate size criteria requires that the actual intermediate protocol data unit size be between a minimum intermediate protocol data unit size and a maximum intermediate protocol data unit size.

3. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 1 , wherein the desired frame size criteria requires that the actual frame size be between a minimum frame size and a maximum frame size.

4. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 1 , wherein the intermediate layer is a medium access control layer.

5. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 1 , further comprising determining the desired frame size criteria based on one of: a bit error rate of the data stream, a soft error rate of the data stream, a frame error rate of the data stream, a quality of service criteria, and feedback data from a remote device.

6. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 1 , practiced in an integrated circuit.

7. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 1 , practiced in an ultrawide bandwidth transceiver.

8. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, comprising:

receiving a plurality of data packets at an upper layer;

aggregating at least two of the plurality of data packets in the upper layer to form an upper protocol data unit;

sending the upper protocol data unit from the upper layer to an intermediate layer;

generating an intermediate protocol data unit in the intermediate layer based on the upper protocol data unit and intermediate identifying information corresponding to the intermediate layer;

sending the intermediate protocol data unit from the intermediate layer to a physical layer;

generating a data frame in the physical layer based on the intermediate protocol data unit and physical identifying information corresponding to the physical layer;

transmitting the data frame from the physical layer in a data stream; and

adjusting an upper size criteria for use by the upper protocol data units in future transmissions based on a desired frame size criteria for the data frame,

wherein the aggregating of the two or more of the plurality of data packets is performed such that an actual upper protocol data unit size does not deviate from the upper size criteria.

9. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , wherein the upper size criteria requires that the actual upper protocol data unit size be between a minimum upper protocol data unit size and a maximum upper protocol data unit size.

10. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , wherein the desired frame size criteria requires that the actual frame size be between a minimum frame size and a maximum frame size.

11. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , wherein the intermediate layer is a medium access control layer.

12. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , further comprising determining the desired frame size criteria based on one of: a bit error rate of the data stream, a soft error rate of the data stream, a frame error rate of the data stream, a quality of service criteria, and feedback data from a remote device.

13. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , practiced in an integrated circuit.

14. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , practiced in an ultrawide bandwidth transceiver.

15. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , further comprising sending a feedback signal from the intermediate layer to the upper layer, indicating the upper size criteria.

16. A method for dynamically controlling aggregation in an ultrawide bandwidth wireless device, as recited in claim 8 , wherein the data packets are one of: MPEG cells, ATM cells, or IP datagrams.

17. A device for dynamically aggregating data packets, comprising:

an upper layer configured to receive a plurality of data packets and aggregate the plurality of data packets into an upper protocol data unit;

an intermediate layer configured to receive the upper protocol data unit from the upper layer and form an intermediate protocol data unit based on the upper protocol data unit and intermediate identifying information corresponding to the intermediate layer;

a physical layer configured to receive the intermediate protocol data unit from the intermediate layer, form a data frame based on the intermediate protocol data unit, and transmit the data frame in a data stream; and

an aggregation control circuit configured to select an upper size criteria for the intermediate protocol data unit based on a desired frame size criteria for the data frame, and to provide a feedback signal to the upper layer indicating the upper size criteria,

wherein the an upper layer aggregates at least two of the plurality of data packets into an upper protocol data unit based on the feedback signal.

18. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the upper size criteria requires that the actual upper protocol data unit size be between a minimum upper layer protocol data unit size and a maximum upper layer protocol data unit size.

19. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the desired frame size criteria requires that the actual frame size be between a minimum frame size and a maximum frame size.

20. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the intermediate layer is a medium access control layer.

21. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the aggregation control circuit determines the desired frame size criteria based on one of a bit error rate of the data stream, a soft error rate of the data stream, a frame error rate of the data stream, a quality of service criteria, and feedback data from a remote device.

22. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the device is formed in an integrated circuit.

23. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the device is formed in an ultrawide bandwidth transceiver.

24. A device for dynamically aggregating data packets, as recited in claim 17 , wherein the data packets are one of: MPEG cells, ATM cells, or IP datagrams.

Assignments (20)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0793 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded May 19, 2009
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 022703/0405 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2005
From: SHVODIAN, WILLIAM M.
To: FREESCALE SEMICONDUCTOR INC.
Reel/Frame 017688/0799 →
Continuity (2)
Provisional Application 6045031700 · Feb 28, 2003
Related Publication 20060153232A1 · Jul 13, 2006