IP Library Granted Patent US 7,440,410
Granted Patent B2
US 7,440,410 · App. 10/887,108 · Granted Oct 21, 2008

Off-line broadband network interface

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,440,410
App. No.
10/887,108
Granted
Oct 21, 2008
Kind
B2
Abstract

A network interface is presented that receives packet data from a shared medium and accomplishes the signal processing required to convert the data packet to host computer formatted data separately from receiving the data packet. The network interface receives the data packet, converts the analog signal to a digitized signal, and stores the resulting sample packet in a storage queue. An off-line processor, which may be the host computer itself, performs the signal processing required to interpret the sample packet. In transmission, the off-line process converts host-formatted data to a digitized version of a transmission data packet and stores that in a transmission queue. A transmitter converts the transmission data packet format and transmits the data to the shared medium.

Claims (28)

1. A method of processing a data packet, comprising:

receiving a data packet at a station on a network, the data packet having a preamble which includes a destination tag and a training sequence;

obtaining a channel model using the training sequence;

encoding each of one or more addresses that the station receives with the channel model to produce a result; and

comparing the result with the destination tag.

2. The method of claim 1 , wherein each of the one or more addresses that the station receives is convolved with the channel model to produce the result.

3. The method of claim 1 , wherein multiple data packets are received, and wherein a channel model is obtained for each of the multiple data packets.

4. The method of claim 3 , wherein the multiple data packets are received at one of a plurality of stations on a network, and wherein a training sequence in a preamble of each of the multiple data packets remains fixed for every station on the network.

5. The method of claim 1 , wherein the training sequence is repeated multiple times in the preamble.

6. The method of claim 5 , wherein the training sequence is repeated three times in the preamble.

7. The method of claim 1 , wherein if a match is found between the result and the destination tag, the data packet is processed and used to refine the channel model for subsequently received packets.

8. The method of claim 1 , wherein if a match is not found between the result and the destination tag, the data packet is discarded.

9. The method of claim 1 , wherein the training sequence is a periodic sequence with period N where N is greater than a maximum channel length.

10. The method of claim 9 , wherein N=8 and the training sequence comprises a sequence of QPSK symbols.

11. A method of processing a data packet, comprising:

receiving a data packet having a preamble which includes a destination tag and a training sequence;

obtaining a channel model using the training sequence;

decoding the destination tag using the channel model to produce a result; and

comparing the result with one or more received addresses.

12. The method of claim 11 , wherein the result is produced by convolving the destination tag with the channel model.

13. The method of claim 11 , wherein multiple data packets are received, and wherein a channel model is obtained for each of the multiple data packets.

14. The method of claim 12 , wherein the multiple data packets are received at one of a plurality of stations on a network, and wherein a training sequence in a preamble of each of the multiple data packets remains fixed for every station on the network.

15. The method of claim 11 , wherein the training sequence is repeated multiple times in the preamble.

16. The method of claim 15 , wherein the training sequence is repeated three times in the preamble.

17. The method of claim 11 , wherein if a match is found between the result and the destination tag, the data packet is processed and used to refine the channel model for subsequently received packets.

18. The method of claim 11 , wherein if a match is not found between the result and the destination tag, the data packet is discarded.

19. The method of claim 11 , wherein the training sequence is a periodic sequence with period N where N is greater than a maximum channel length.

20. The method of claim 19 , wherein N=8 and the training sequence comprises a sequence of QPSK symbols.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2009
From: BROADCOM CORPORATION
To: QUALCOMM INCORPORATED
Reel/Frame 022973/0107 →
CHANGE OF NAME Recorded Mar 20, 2009
From: BROADCOM HOMENETWORKING, INC.
To: BROADCOM CORPORATION
Reel/Frame 022416/0772 →
CHANGE OF NAME Recorded Mar 20, 2009
From: EPIGRAM, INC.
To: BROADCOM HOMENETWORKING, INC.
Reel/Frame 022416/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2009
From: HOLLOWAY, JOHN T.; TRACHEWSKY, JASON; FRANK, EDWARD H.; OJARD, ERIC; PETERSON, KEVIN H.
To: EPIGRAM, INC.
Reel/Frame 022416/0475 →