IP Library Granted Patent US 6,925,070
Granted Patent B2
US 6,925,070 · App. 09/845,240 · Granted Aug 2, 2005

Time-slotted data packets with a preamble

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 6,925,070
App. No.
09/845,240
Granted
Aug 2, 2005
Kind
B2
Abstract

An illustrative embodiment of the present invention supports the transmission of data to a user on an as-needed basis over multiple allocated data channels. Data packets are transmitted in time-slots of the allocated data channels to corresponding target receivers without the need for explicitly assigning particular time-slots to a target user well in advance of transmitting any data packets in the time-slots. Instead, each data packet transmitted in a time-slot includes a header label or preamble indicating to which of multiple possible receivers a data packet is directed. The preamble also preferably includes decoding information indicating how a corresponding data payload of the data packet is to be processed for recapturing transmitted raw data.

Claims (55)

1. A method for communicating data to at least one of a plurality of receivers in a wireless communication system, the method comprising:

allocating at least one channel of multiple available wireless channels to carry time-slotted data packets to a receiver on an as-needed basis;

providing a preamble in a data packet, the preamble indicating a modulation type used in a transmission of a portion of the data packet

wherein blocks of data at a transmitter of the wireless communication system are repackaged into smaller blocks that are transmitted over multiple channels in multiple time-slots, so that information in received data packets can be recombined at a target receiver.

2. A method as in claim 1 , wherein the portion of the data packet is a data payload that is to be decoded by a target receiver to which the data packet is directed.

3. A method as in claim 1 , wherein data packets include a data payload for a target receiver and a modulation rate of the data payload is selected from one of multiple possible rates.

4. A method as in claim 3 , wherein the modulation rate of the data payload is selected depending on observed link quality parameters of the wireless communication system.

5. A method as in claim 1 further comprising the step of:

encoding bits of the data payload according to a selected forward error correction code, the forward error correction code for a given data packet being selected based on observed link quality parameters of the wireless communication system.

6. A method as in claim 5 further comprising the step of:

providing information in the preamble of a data packet to indicate a forward error correction code of a corresponding data payload of the data packet.

7. A method as in claim 1 , wherein the preamble includes address information indicating to which of multiple receivers a data packet is directed.

8. A method as in claim 1 further comprising the step of:

decoding a preamble of received data packet at a receiver to determine a target destination of the data packet.

9. A method as in claim 8 further comprising the step of:

decoding a payload of a received data packet at a target receiver.

10. A method as in claim 1 , wherein the preamble indicates a spreading factor used in a transmission of the data payload.

11. A method as in claim 12 further comprising the step of:

providing information in the preamble of a data packet to indicate which of multiple following time-slotted data packets are directed to a target receiver.

12. A method as in claim 1 , wherein the channels are forward link channels between a base station and multiple receivers of a CDMA (Code Division Multiple Access) communication system.

13. A method as in claim 1 further comprising:

modulating a preamble of a data packet at a different rate than a data payload portion of the data packet.

14. A method as in claim 1 further comprising:

at a target receiver, combining information received in multiple data packets to reconstruct a network message.

15. A method as in claim 1 further comprising:

assigning a time slot for use by a target receiver by transmitting a message over a dedicated channel for allocating use of wireless resources.

16. A method as in claim 1 further comprising:

at a target receiver, demodulating and decoding a data payload portion of a data packet received in an assigned time slot.

17. A method for receiving data packets on one or more shared channels in a wireless communication system, the method comprising:

synchronizing a receiver to receive data packets transmitted in time-slots of at least one shared data channel;

monitoring a first portion of a received data packet to determine to which receiver of multiple possible receivers sharing an assigned data channel a data packet is directed and a modulation type used in a transmission of a corresponding data payload of the data packet; and

decoding the data payload of the received data packet at a target receiver based on a modulation type as indicated in the first portion of the received data packet wherein the shared channels are forward link CDMA (code division multiple access) channels between a base station and multiple receivers.

18. A method as in claim 17 , wherein a data payload is decoded according to a selected transmission rate.

19. A method as in claim 17 , wherein the data payload is modulated independently of the first portion of the data packet.

20. A method as in claim 19 , wherein the data payload is transmitted at a different rate than the first portion of the data packet.

21. A method as in claim 20 , wherein the first portion of a given data packet includes specific information that is used for decoding a payload of the corresponding data packet.

22. A method as in claim 17 , wherein a modulation rate of the data payload depends on observed link quality parameters of a channel upon which it is transmitted.

23. A method as in claim 17 further comprising the step of:

decoding bits of the data payload according to a selected forward error correction code, the forward error correction code for a given data packet being identified in the first portion of the corresponding data packet.

24. A method as in claim 17 , wherein the first portion of a data packet includes information indicating a spreading factor of a data payload.

25. A method as in claim 17 further comprising the step of:

recombining payloads of multiple data packets at a target receiver to reconstruct a network message that is forwarded to a processing device.

26. A method of transmitting a data block from at least one base station to one of multiple receivers in a wireless communication system, the method comprising:

reducing the data block into smaller sub-blocks;

producing data packets by appending a header label to each sub-block, the header label of a sub-block indicating how to recapture a corresponding sub-block of a data packet at a receiver; and

at the base station, transmitting the data block via data packets to a target receiver over at least one wireless channel by modulating the sub-block of a data packet according to corresponding information in the header label of a data packet

wherein a data block is transmitted from a receiver to a base station over shared reverse link channels of a CDMA (Code Division Multiple Access) communication system.

27. A method as in claim 26 , wherein the at least one wireless channel is shared and the data packets are transmitted on an as-needed basis.

28. A method as in claim 26 , wherein the data packets from the base station are transmitted in time slots and the receivers are synchronized to receive data transmitted in the time slots.

29. A method as in claim 26 , wherein the shared channels are defined by pseudo-random noise codes of a CDMA (code division multiple access) communication system.

30. A method as in claim 26 , wherein a header label includes information indicating a spreading factor of a corresponding sub-block of a data packet.

31. A method as in claim 26 , wherein a header label includes information indicating a forward error correction code of a corresponding sub-block of a data packet.

32. A method as in claim 26 , wherein a header label includes address information indicating to which of multiple receivers a data packet is directed.

33. A method as in claim 26 further comprising the step of:

combining the data packets at a target receiver to reproduce an original data block.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 052916/0308 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2013
From: IPR LICENSING, INC.
To: INTEL CORPORATION
Reel/Frame 029555/0660 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: SILICON VALLEY BANK
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028339/0500 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: SILICON VALLEY BANK
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028345/0179 →
LICENSE Recorded Jun 8, 2012
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 028349/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2004
From: INTERDIGITAL PATENT CORPORATION
To: IPR LICENSING, INC.
Reel/Frame 014420/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2004
From: TANTIVY COMMUNICATIONS, INC.
To: INTERDIGITAL ACQUISITION CORP.
Reel/Frame 015000/0141 →
MERGER Recorded Feb 26, 2004
From: INTERDIGITAL ACQUISITION CORP.
To: INTERDIGITAL PATENT CORPORATION
Reel/Frame 015000/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2004
From: INTERDIGITAL ACQUISITION CORPORATION
To: INTERDIGITAL PATENT CORPORATION
Reel/Frame 014351/0777 →
SECURITY INTEREST Recorded Jul 24, 2003
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 014289/0207 →