US8325689B2 - Efficient data transmission by data aggregation - Google Patents
Efficient data transmission by data aggregation Download PDFInfo
- Publication number
- US8325689B2 US8325689B2 US12/272,603 US27260308A US8325689B2 US 8325689 B2 US8325689 B2 US 8325689B2 US 27260308 A US27260308 A US 27260308A US 8325689 B2 US8325689 B2 US 8325689B2
- Authority
- US
- United States
- Prior art keywords
- data
- protocol
- superframe
- pab
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 32
- 230000002776 aggregation Effects 0.000 title claims abstract description 24
- 238000004220 aggregation Methods 0.000 title claims abstract description 24
- 238000005538 encapsulation Methods 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims description 26
- 238000013467 fragmentation Methods 0.000 claims description 6
- 238000006062 fragmentation reaction Methods 0.000 claims description 6
- 230000004931 aggregating effect Effects 0.000 claims 6
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000007723 transport mechanism Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Definitions
- the present invention relates to the transmission of data over a wireless network and, more particularly, to transmission of aggregated data packets.
- each communication packet will include overhead.
- This overhead can include protocol information, e.g. source and destination addressing, size, and data integrity check values. As the number of packets increases, overhead can become a significant burden.
- CSMA Carrier Sense Multiple Access
- a plurality of data packets can be aggregated into a packet aggregation block (PAB).
- Encapsulation data can be appended to the PAB.
- Wireless transmission information can bound the PAB and encapsulation data, thereby creating a superframe transmittable in a wireless network.
- the wireless transmission information can include a media access control (MAC) header, an integrity check value (ICV), and a frame check sequence (FCS).
- MAC media access control
- IMV integrity check value
- FCS frame check sequence
- the encapsulation data for the PAB can include protocol information relating to the transport mechanism.
- software-defined encapsulation data could include data regarding the Internet protocol (IP), the transmission control protocol (TCP), the user datagram protocol (UDP), or the IEEE 802.3 standard.
- IP Internet protocol
- TCP transmission control protocol
- UDP user datagram protocol
- IEEE 802.3 standard IEEE 802.3 standard.
- each data packet includes corresponding encapsulation data at a predetermined level and the encapsulation data for the PAB is at another predetermined level. Therefore, in this embodiment, one or more of the data packets and the PAB may have different protocol information.
- a tagged data packet can be formed by appending the following information: a length value of a data portion of the TDP, data fragmentation and type indication data of the TDP, error code data of the TDP, timestamp data of the TDP, and raw packet data of the TDP.
- forming each TDP can further include appending word alignment padding of the TDP.
- Forming the superframes can be performed using an efficient combination of hardware and software. For example, in one embodiment, aggregation of the tagged data packets can be performed by hardware without regard to the underlying protocol(s). Exemplary hardware suitable for data aggregation could include state machines and direct memory access (DMA) engines. Software can then provide protocol-handling support.
- exemplary hardware suitable for data aggregation could include state machines and direct memory access (DMA) engines.
- Software can then provide protocol-handling support.
- FIG. 1 illustrates an exemplary superframe including a plurality of tagged data packets.
- FIG. 2A illustrates an exemplary tagged data packet.
- FIG. 2B illustrates an exemplary format for a tagged data packet.
- FIG. 3 illustrates an exemplary superframe including a plurality of tagged data packets having multiple protocols and/or destinations.
- the rapidly increasing number of transmitted packets can create significant overhead. Protocols to avoid packet collisions can add to this overhead.
- small packets e.g. on the order of 188 bytes
- This superframe can then be transmitted as a single, larger packet, thereby advantageously reducing overhead.
- FIG. 1 illustrates an exemplary superframe 100 .
- Superframe 100 includes a packet aggregation block (PAB) 104 that comprises N tagged data packets (i.e. 0 , 1 , 2 . . . N- 1 ).
- PAB packet aggregation block
- hardware can form the packet aggregation block (PAB) 104 of a superframe whereas software can form the remainder of the superframe.
- the remainder of the superframe can include various blocks for storing information related to wireless transmission functions.
- superframe 100 can include an 802.11 MAC header 101 .
- the 802.11 standard specifies a common medium access control (MAC) layer, which provides a variety of functions that support the operation of 802.11-based wireless local area networks (WLANs).
- the MAC layer manages and maintains communications between 802.11 stations by coordinating their access to and facilitating communications over the wireless medium, i.e. a radio channel.
- the 802.11 MAC header 101 includes a 6-byte destination address (e.g. a single recipient node, a group of recipient nodes, or the set of all recipient nodes), a 6-byte source address (e.g. the node address of the transmitting station), and a 2-byte type field (e.g. a Service Access Point (SAP) to identify the type of protocol being carried).
- SAP Service Access Point
- Superframe 100 can further include an initialization vector (IV) 102 for data security.
- IV initialization vector
- Many network interface cards (NICs) and access point providers support WEP (wired equivalent privacy), which is implemented in the MAC layer as directed by the 802.11 standard. If the transmitting station activates WEP, then the superframe is encrypted before transmission. The receiving station performs decryption after receiving the superframe.
- WEP As part of the encryption process, WEP generates an encryption seed by concatenating a secret key supplied by the transmitting station with a random-generated 24-bit initialization vector (IV). WEP inputs the encryption seed into a pseudo-random number generator that generates a keystream equal to the length of the frame's payload plus a 32-bit integrity check value (ICV) 105 .
- IV 24-bit initialization vector
- WEP inputs the encryption seed into a pseudo-random number generator that generates a keystream equal to the length of the frame's payload plus a 32-bit integrity check value (ICV) 105 .
- IOV integrity check value
- the ICV 105 is a check sum that the receiving station can recalculate and compare to the one sent by the transmitting station to determine whether the transmitted data was tampered with in transit. Specifically, if the receiving station calculates an ICV that doesn't match the one found in the superframe, then the receiving station can reject the superframe or generate a flag.
- the receiving station can use the 802.11 initialization vector 102 along with the secret key (previously supplied by the transmitting station) to decrypt the transmitted superframe.
- the 802.11 initialization vector 102 can advantageously lengthen the life of the secret key because the transmitting station can change the initialization vector for each transmitted frame.
- Superframe 100 can further include software-defined encapsulation data 103 .
- This software-defined encapsulation data could include protocol information relating to the transport mechanism.
- software-defined encapsulation data 103 could include data regarding IP (i.e. the Internet protocol, which specifies the format of packets and the addressing of those packets), TCP (i.e. the transmission control protocol, which establishes the connection between the stations and ensures that packets will be delivered in the order sent), UDP (i.e. the user datagram protocol, which can efficiently send and receive packets over a network, albeit with few error recovery services), or the IEEE 802.3 standard (i.e. the standard defining the Ethernet, a widely implemented LAN).
- IP i.e. the Internet protocol, which specifies the format of packets and the addressing of those packets
- TCP i.e. the transmission control protocol, which establishes the connection between the stations and ensures that packets will be delivered in the order sent
- UDP i.e. the user datagram
- Superframe 100 can further include 802.11 frame check sequence (FCS) 106 .
- FCS frame check sequence
- the FCS 106 can include a cyclic redundancy check (CRC) for error detection.
- CRC cyclic redundancy check
- packet aggregation block (PAB) 104 comprises an ordered sequence of tagged data packets, wherein each tagged data packet can include raw data as received from an input interface (e.g. an MPEG-TS packet) preceded by status (tag) information describing various characteristics of the data packet.
- FIG. 2A shows a tagged data packet 200 , for simplicity of illustration, having a width of 8 bits (i.e. a byte).
- FIG. 2B illustrates an exemplary format 210 for tagged data packet 200 having a width of 32 bits. The reference numerals used in format 210 correspond to the bytes of tagged data packet 200 .
- bits [ 7 : 0 ] of byte 0 can store the least-significant eight bits of the length Ld, whereas bits [ 3 : 0 ] of byte 1 can store the most-significant four bits of the length Ld. Bits [ 7 : 4 ] of byte 1 can be reserved.
- Bits [1:0] of byte 2 can indicate data block fragmentation. Note that the external source of data may have already divided up a large data block into multiple data blocks. Therefore, these bits can serve as “flags” to alert the receiving station to this fragmentation. For example, “00” could indicate that the tagged data packet includes an entire, unfragmented data block, “01” could indicate that the tagged data packet includes an initial portion (i.e. a start) of a fragmented data block, “10” could indicate that the tagged data packet includes a continuation (i.e. a middle) of a fragmented data block, and “11” could indicate that the tagged data packet includes a final portion (i.e. an end) of a fragmented data block. Bits [ 3 : 2 ] of byte 2 can be reserved.
- Bits [ 7 : 4 ] of byte 2 can indicate the value of “type” signals from an MPEG-TS bus (i.e. a transport stream buscompatible with the ISO/IEC 13818-1:2000 Specification that defines, in part, an MPEG-2 system standard, including Transport Stream (TS) encoding) that accompanied the first byte of the packet.
- MPEG-TS bus i.e. a transport stream buscompatible with the ISO/IEC 13818-1:2000 Specification that defines, in part, an MPEG-2 system standard, including Transport Stream (TS) encoding
- TS Transport Stream
- Bits [ 7 : 0 ] of bytes 4 - 7 can reflect the local time, in microseconds, at which the first byte of the packet was transferred from an external source to the packet aggregation block (i.e. to the transmit side of the wireless link).
- byte 4 can store the least-significant 8 bits of the timestamp whereas byte 7 can store the most-significant 8 bits of the timestamp.
- a receiving station can advantageously use the timestamp for each tagged data packet to reassemble the data packets in chronological order.
- Bits [ 7 : 0 ] of bytes 8 to the end of the tagged data packet can store the raw packet data.
- the raw packet data length (Ld) is not a multiple of 4 bytes
- padding bytes 211 can be appended to the end of the raw packet data such that each tagged data packet has a total length that is a multiple of 4 bytes. Note that this padding is described by “(8+Ld) ⁇ (7+Ld+(Ld %4) ?
- TDP TABLE 1 Tagged data packet
- TDP TABLE 1 Tagged data packet
- Bits Description 0 7:0 Length of raw data of TDP, in bytes 1 3:0 1 7:4 Reserved 2 1:0 Data block fragmentation indication 2 3:2 Reserved 2 7:4 Type indication 3 3:0 Error code 3 7:4 Reserved 4-7 7:0 Timestamp 8 ⁇ (7 + Ld) 7:0 Raw packet data (8 + Ld) ⁇ 7:0 Word alignment padding (7 + Ld + (Ld %4) ? 4- (Ld %4):0)
- FIG. 3 illustrates another embodiment of a superframe 300 having a plurality of tagged data packets having different protocols.
- the raw packet data of each tagged data packet further includes its own software-defined encapsulation data.
- the raw packet data ( 0 ) of tagged data packet 0 includes software-defined encapsulation data 301 and encapsulated data ( 0 )
- the raw packet data (N- 2 ) of tagged data packet N- 2 includes software-defined encapsulation data 302 and encapsulated data (N- 2 )(the software-defined encapsulation data and the encapsulated data for other tagged data packets are not shown for simplicity).
- software-defined encapsulation data 301 can be different from software-defined encapsulation data 302 .
- the software-defined encapsulation data 301 and 302 could refer to different protocols, one or both of which could be different than software-defined encapsulation data 103 .
- these different levels of encapsulation data facilitate aggregation of the tagged data packets using hardware without regard to the underlying protocol(s).
- Exemplary hardware suitable for data aggregation could include state machines and direct memory access (DMA) engines.
- Software can then provide protocol-handling support.
- the additional level(s) of software-defined encapsulation data can include any software-defined data that may distinguish various data packets.
- first and second levels of encapsulation data are shown, any number of levels could be provided within packet aggregation block 304 .
- each tagged data packet shown in FIG. 3 could include multiple data packets. Therefore, such a configuration would have three levels of encapsulation data.
- Another encapsulation data level is provided for optimal flexibility in data packet aggregation.
- a first level of encapsulation data must be provided for packet aggregation block 304 itself.
- This first level of encapsulation data can then be bounded by 802.11 information (e.g. at least 802.11 MAC header 101 , 802.11 ICV 105 , and 802.11 FCS 106 ) to facilitate wireless transmission.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
TABLE 1 |
Tagged data packet (TDP) format |
| Bits | Description | ||
0 | 7:0 | Length of raw data of TDP, in |
||
1 | 3:0 | |||
1 | 7:4 | |
||
2 | 1:0 | Data |
||
2 | 3:2 | |
||
2 | 7:4 | |
||
3 | 3:0 | |
||
3 | 7:4 | Reserved | ||
4-7 | 7:0 | |
||
8 − (7 + Ld) | 7:0 | Raw packet data | ||
(8 + Ld) − | 7:0 | Word alignment padding | ||
(7 + Ld + | ||||
(Ld %4) ? 4- | ||||
(Ld %4):0) | ||||
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/272,603 US8325689B2 (en) | 2004-07-15 | 2008-11-17 | Efficient data transmission by data aggregation |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58853704P | 2004-07-15 | 2004-07-15 | |
US10/934,869 US7463611B2 (en) | 2004-07-15 | 2004-09-03 | Efficient data transmission by data aggregation |
US12/272,603 US8325689B2 (en) | 2004-07-15 | 2008-11-17 | Efficient data transmission by data aggregation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/934,869 Continuation US7463611B2 (en) | 2004-07-15 | 2004-09-03 | Efficient data transmission by data aggregation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090073930A1 US20090073930A1 (en) | 2009-03-19 |
US8325689B2 true US8325689B2 (en) | 2012-12-04 |
Family
ID=35599349
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/934,869 Active 2026-09-14 US7463611B2 (en) | 2004-07-15 | 2004-09-03 | Efficient data transmission by data aggregation |
US12/272,603 Expired - Fee Related US8325689B2 (en) | 2004-07-15 | 2008-11-17 | Efficient data transmission by data aggregation |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/934,869 Active 2026-09-14 US7463611B2 (en) | 2004-07-15 | 2004-09-03 | Efficient data transmission by data aggregation |
Country Status (4)
Country | Link |
---|---|
US (2) | US7463611B2 (en) |
DE (1) | DE112005001690T5 (en) |
GB (1) | GB2430337B (en) |
WO (1) | WO2006019501A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210153156A1 (en) * | 2014-03-24 | 2021-05-20 | Imagination Technologies Limited | High definition timing synchronisation function |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7447233B2 (en) * | 2004-09-29 | 2008-11-04 | Intel Corporation | Packet aggregation protocol for advanced switching |
US7734051B2 (en) * | 2004-11-30 | 2010-06-08 | Novell, Inc. | Key distribution |
US7548561B2 (en) * | 2005-05-13 | 2009-06-16 | Freescale Semiconductor, Inc. | Method of transmitting and receiving data |
US20070211682A1 (en) * | 2006-03-09 | 2007-09-13 | Nec Laboratories America, Inc. | On Packet Aggregation and Header Compression Mechanisms for Improving VoIP Quality in Mesh Networks |
JP2008009303A (en) * | 2006-06-30 | 2008-01-17 | Sony Corp | Content distribution server and content distribution method |
US7787826B2 (en) * | 2006-07-14 | 2010-08-31 | Qualcomm Incorporated | Methods and apparatus for transitioning between states |
JP2010516152A (en) * | 2007-01-16 | 2010-05-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | System and method for efficiently transmitting multimedia and data |
KR20100015790A (en) | 2007-03-23 | 2010-02-12 | 빅풋 네트웍스, 인크. | Device for coalescing messages and method thereof |
US8693558B2 (en) * | 2010-04-12 | 2014-04-08 | Qualcomm Incorporated | Providing delimiters for low-overhead communication in a network |
KR101756811B1 (en) | 2010-08-11 | 2017-07-11 | 삼성전자주식회사 | Memory device performing bit sequence scheme |
NO332443B1 (en) * | 2010-09-17 | 2012-09-17 | Marlink As | Method and Device for Reducing Recipient Identification Administration Additions in IP Broadcasting Networks |
EP3176969B1 (en) * | 2014-08-20 | 2019-10-09 | Huawei Technologies Co., Ltd. | Data transmission method and media access controller |
US10341332B2 (en) * | 2016-07-26 | 2019-07-02 | International Business Machines Corporation | System and method for providing persistent user identification |
WO2018209652A1 (en) * | 2017-05-18 | 2018-11-22 | Xidian University | Adaptive network data collection and composition |
CN113452471B (en) * | 2020-03-26 | 2024-07-19 | 伊姆西Ip控股有限责任公司 | Method, electronic device and computer program product for data processing |
CN114143374B (en) * | 2021-11-29 | 2024-09-27 | 重庆冲程科技有限公司 | Collecting gateway multi-monitoring-point data aggregation reporting method |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6266343B1 (en) | 1997-07-22 | 2001-07-24 | Nortel Networks Limited | Telecommunications system |
US6459687B1 (en) | 2001-03-05 | 2002-10-01 | Ensemble Communications, Inc. | Method and apparatus for implementing a MAC coprocessor in a communication system |
US20030063619A1 (en) * | 2001-10-03 | 2003-04-03 | Montano Sergio T. | Method of operating a media access controller |
US20030214928A1 (en) | 1997-10-14 | 2003-11-20 | Chuah Mooi Choo | Method for paging a device in a wireless network |
US6657568B1 (en) | 2002-08-27 | 2003-12-02 | Fmr Corp. | Data packing for real-time streaming |
US6674737B1 (en) | 1999-01-13 | 2004-01-06 | Koninklijke Philips Electronics N.V. | Wireless local area network(LAN) and a method of operating the LAN |
US6683866B1 (en) | 1999-10-29 | 2004-01-27 | Ensemble Communications Inc. | Method and apparatus for data transportation and synchronization between MAC and physical layers in a wireless communication system |
US6694430B1 (en) | 1999-03-05 | 2004-02-17 | Symbol Technologies, Inc. | Data encryption integrated circuit with on-board dual-use memory |
US20040179475A1 (en) | 2003-03-13 | 2004-09-16 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting packets in a communication system |
US20050015703A1 (en) | 2003-06-27 | 2005-01-20 | John Terry | Method and apparatus for packet aggregation in a wireless communication network |
US20050021864A1 (en) | 2003-01-21 | 2005-01-27 | Itay Sherman | 4X design for wireless local area network throughput enhancement |
US20050030965A1 (en) | 2003-08-07 | 2005-02-10 | Ntt Docomo, Inc. | Wireless packet communication apparatus and method |
US20070002806A1 (en) | 2003-05-09 | 2007-01-04 | Koninklijke Philips Electronics N.V. | System and method for measurement report time stamping to ensure reference time |
US7463600B2 (en) * | 2000-01-20 | 2008-12-09 | Nortel Networks Limited | Frame structure for variable rate wireless channels transmitting high speed data |
US7701975B1 (en) * | 2003-11-19 | 2010-04-20 | Marvell International Ltd. | Technique for reducing physical layer (PHY) overhead in wireless LAN systems |
-
2004
- 2004-09-03 US US10/934,869 patent/US7463611B2/en active Active
-
2005
- 2005-06-24 GB GB0700723A patent/GB2430337B/en not_active Expired - Fee Related
- 2005-06-24 WO PCT/US2005/021999 patent/WO2006019501A2/en active Application Filing
- 2005-06-24 DE DE112005001690T patent/DE112005001690T5/en not_active Withdrawn
-
2008
- 2008-11-17 US US12/272,603 patent/US8325689B2/en not_active Expired - Fee Related
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6266343B1 (en) | 1997-07-22 | 2001-07-24 | Nortel Networks Limited | Telecommunications system |
US20030214928A1 (en) | 1997-10-14 | 2003-11-20 | Chuah Mooi Choo | Method for paging a device in a wireless network |
US6674737B1 (en) | 1999-01-13 | 2004-01-06 | Koninklijke Philips Electronics N.V. | Wireless local area network(LAN) and a method of operating the LAN |
US6694430B1 (en) | 1999-03-05 | 2004-02-17 | Symbol Technologies, Inc. | Data encryption integrated circuit with on-board dual-use memory |
US6683866B1 (en) | 1999-10-29 | 2004-01-27 | Ensemble Communications Inc. | Method and apparatus for data transportation and synchronization between MAC and physical layers in a wireless communication system |
US7463600B2 (en) * | 2000-01-20 | 2008-12-09 | Nortel Networks Limited | Frame structure for variable rate wireless channels transmitting high speed data |
US6459687B1 (en) | 2001-03-05 | 2002-10-01 | Ensemble Communications, Inc. | Method and apparatus for implementing a MAC coprocessor in a communication system |
US7280518B2 (en) * | 2001-10-03 | 2007-10-09 | Freescale Semiconductor, Inc. | Method of operating a media access controller |
US20030063619A1 (en) * | 2001-10-03 | 2003-04-03 | Montano Sergio T. | Method of operating a media access controller |
US6657568B1 (en) | 2002-08-27 | 2003-12-02 | Fmr Corp. | Data packing for real-time streaming |
US20050021864A1 (en) | 2003-01-21 | 2005-01-27 | Itay Sherman | 4X design for wireless local area network throughput enhancement |
US20040179475A1 (en) | 2003-03-13 | 2004-09-16 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting packets in a communication system |
US20070002806A1 (en) | 2003-05-09 | 2007-01-04 | Koninklijke Philips Electronics N.V. | System and method for measurement report time stamping to ensure reference time |
US20050015703A1 (en) | 2003-06-27 | 2005-01-20 | John Terry | Method and apparatus for packet aggregation in a wireless communication network |
US20050030965A1 (en) | 2003-08-07 | 2005-02-10 | Ntt Docomo, Inc. | Wireless packet communication apparatus and method |
US7701975B1 (en) * | 2003-11-19 | 2010-04-20 | Marvell International Ltd. | Technique for reducing physical layer (PHY) overhead in wireless LAN systems |
Non-Patent Citations (1)
Title |
---|
International Search Report and Written Opinion-PCT/US2005/021999, ISA/US, May 12, 2006. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210153156A1 (en) * | 2014-03-24 | 2021-05-20 | Imagination Technologies Limited | High definition timing synchronisation function |
Also Published As
Publication number | Publication date |
---|---|
US20090073930A1 (en) | 2009-03-19 |
US7463611B2 (en) | 2008-12-09 |
GB0700723D0 (en) | 2007-02-21 |
WO2006019501B1 (en) | 2006-09-08 |
US20060013255A1 (en) | 2006-01-19 |
GB2430337A (en) | 2007-03-21 |
DE112005001690T5 (en) | 2007-06-06 |
WO2006019501A3 (en) | 2006-06-29 |
GB2430337B (en) | 2009-04-29 |
WO2006019501A2 (en) | 2006-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8325689B2 (en) | Efficient data transmission by data aggregation | |
RU2411672C2 (en) | Transportation of control traffic through cellular network with multiple network segments | |
US10244428B2 (en) | Method for inserting and removing padding from packets | |
US7466671B2 (en) | Data transfer method and radio terminal for executing transport layer protocol on radio network | |
USRE45570E1 (en) | Data transmission method using packet aggregation | |
US5781534A (en) | Method and apparatus for determining characteristics of a path | |
EP2100406B1 (en) | Method and apparatus for implementing multicast routing | |
US7346026B2 (en) | 4X design for wireless local area network throughput enhancement | |
US20050030965A1 (en) | Wireless packet communication apparatus and method | |
US20080126559A1 (en) | METHOD AND SYSTEM FOR SECURING A NETWORK UTILIZING IPSEC and MACSEC PROTOCOLS | |
US20080065890A1 (en) | Secure support for hop-by-hop encrypted messaging | |
US8494001B2 (en) | Concatenated frame structure for data transmission | |
CN101827031A (en) | Method and device for packet transmission in user datagram protocol UDP tunnel | |
US6694372B1 (en) | Method and system for effective network communication of an unsupported media standard by encapsulated packet tagging | |
US11924095B1 (en) | Utilizing network routing to communicate covert message | |
CN116506364A (en) | Method for transmitting message and network equipment | |
US20040165615A1 (en) | Response method for transmitting packet of the wireless network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: QUALCOMM ATHEROS, INC., CALIFORNIA Free format text: MERGER;ASSIGNOR:ATHEROS COMMUNICATIONS, INC.;REEL/FRAME:026599/0360 Effective date: 20110105 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: QUALCOMM INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUALCOMM ATHEROS, INC.;REEL/FRAME:029328/0052 Effective date: 20121022 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: ATHEROS COMMUNICATIONS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KUSKIN, JEFFREY;REEL/FRAME:045378/0236 Effective date: 20040903 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20241204 |