Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04J-003/16
출원번호
US-0720742
(2003-11-24)
등록번호
US-8090857
(2012-01-03)
발명자
/ 주소
Yonge, III, Lawrence W.
Katar, Srinivas
Kostoff, II, Stanley J.
Earnshaw, William E.
Blanchard, Bart W.
Gargrave, Timothy R.
출원인 / 주소
Qualcomm Atheros, Inc.
인용정보
피인용 횟수 :
10인용 특허 :
162
초록▼
A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer (e.g., PHY) for handling physical communication over the shared medium; providing a high level layer (e.g., PAL) that receives data from the station and supplie
A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer (e.g., PHY) for handling physical communication over the shared medium; providing a high level layer (e.g., PAL) that receives data from the station and supplies high level data units (e.g., MSDUs) for transmission over the medium; providing a MAC layer that receives the high level data units from the high level layer and supplies low level data units (e.g., MPDUs) to the physical layer; at the MAC layer, encapsulating content from a plurality of the high level data units; dividing the encapsulated content into a plurality of pieces (e.g., segments) with each piece capable of being independently retransmitted; and supplying low level data units containing one or more of the plurality of pieces.
대표청구항▼
1. A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer for handling physical communication over the shared medium;providing a high level layer that receives data from a station and supplies high level data units
1. A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer for handling physical communication over the shared medium;providing a high level layer that receives data from a station and supplies high level data units for transmission over the medium;providing a MAC layer that receives the high level data units from the high level layer and supplies low level data units to the physical layer;at the MAC layer, encapsulating content from a plurality of the high level data units into a stream of sub-frames;dividing the encapsulated stream into a plurality of pieces with each piece capable of being independently retransmitted; andsupplying low level data units, at least some of the low level data units each containing a plurality of the pieces into which the encapsulated stream was divided, and at least some of the low level data units containing boundary demarcation information indicating boundaries between the sub-frames in the stream;wherein at least some information common to the high level data units is not repeated for each high level data unit encapsulated in the stream;wherein the high level data units each comprise a payload, and encapsulating comprises forming the stream comprising the payloads from a succession of high level data units;wherein the stream comprises a succession of sub-frames, each sub-frame comprising a header and a plurality of the payloads;wherein each sub-frame is divided into the plurality of pieces capable of being independently retransmitted; andwherein division of a sub-frame into the plurality of pieces comprises dividing the sub-frame into a plurality of sub-blocks, and forming at least some pieces from a plurality of sub-blocks. 2. The method of claim 1 wherein the information common to the high level data units comprises destination and source addresses. 3. The method of claim 1 wherein each piece constitutes a segment that is transmitted as a physical layer block. 4. The method of claim 1 further comprising parity pieces derived from other pieces and capable of being used at a destination to recover one or more lost pieces at the destination without having to retransmit the lost pieces. 5. The method of claim 4 wherein each piece is transmitted as a physical layer block, and the parity pieces are also transmitted as parity physical layer blocks. 6. The method of claim 5 wherein the physical layer blocks are encoded using forward error correction. 7. The method of claim 1 wherein some of the pieces making up a low level data unit constitute retransmitted pieces that failed to be correctly transmitted in an earlier attempt. 8. The method of claim 7 wherein at least some retransmitted pieces are transmitted with greater forward error correction than forward error correction used in the earlier attempt. 9. The method of claim 1 wherein each sub-frame further comprises a delivery time stamp associated with at least some payloads. 10. The method of claim 1 wherein clock information characterizing the time setting of a clock in a transmitting station is transmitted to a receiving station within a header of the low level data units, and the clock information is used by the receiving station along with the delivery time stamps to establish the time at which payloads are delivered. 11. The method of claim 10 wherein the time at which a payload is delivered is substantially the time specified by the time stamp based on information derived from the clock information. 12. The method of claim 1 further comprising an integrity check value associated with each sub-frame or with a plurality of sub-frames. 13. The method of claim 1 wherein each of the plurality of payloads in a sub-frame have identical length. 14. The method of claim 1 wherein each sub-frame further comprises MAC management information. 15. The method of claim 1 wherein the MAC layer has the capability of transmitting data in a plurality of sessions within a regularly-repeated contention free interval, wherein a station to which data is transmitted is identified by a destination address and a station from which data is transmitted is identified by a source address, and wherein the stream contains a queue of payloads for the same session, same source address, and same destination address. 16. The method of claim 1 wherein the MAC layer has the capability of transmitting data in a plurality of sessions within a regularly-repeated contention free interval, wherein a station to which data is transmitted is identified by a destination address and a station from which data is transmitted is identified by a source address, and wherein the queue contains sub-frames for the same session, same source address, and same destination address. 17. The method of claim 15 wherein the MAC layer processes data transmitted in the sessions according to contention-free channel access processing. 18. The method of claim 17 wherein the sessions are transmitted within time slots of a regularly-repeated contention-free interval. 19. The method of claim 15 wherein a stream identifier is used to associate content of a queue with a particular session. 20. The method of claim 19 wherein the stream identifier is also used to associate content of a queue with a priority level for contention-based transmission over the medium. 21. The method of claim 19 wherein there are a plurality of queues of payloads in the stream, each containing payloads having a unique combination of stream identifier, source address, and destination address. 22. The method of claim 21 wherein each queue contains payloads having a unique combination of stream identifier, source address, destination address, and type of high level layer. 23. A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer for handling physical communication over the shared medium;providing a high level layer that receives data from a station and supplies high level data units for transmission over the medium;providing a MAC layer that receives the high level data units from the high level layer and supplies low level data units to the physical layer;at the MAC layer, encapsulating content from a plurality of the high level data units into a stream of sub-frames;dividing the encapsulated stream into a plurality of pieces with each piece capable of being independently retransmitted; andsupplying low level data units, at least some of the low level data units each containing a plurality of the pieces into which the encapsulated stream was divided, and at least some of the low level data units containing boundary demarcation information indicating boundaries between the sub-frames in the stream;wherein at least some information common to the high level data units is not repeated for each high level data unit encapsulated in the stream;wherein the high level data units each comprise a payload, and encapsulating comprises forming the stream comprising the payloads from a succession of high level data units;wherein the stream comprises a succession of sub-frames, each sub-frame comprising a header and a plurality of the payloads; andwherein the stream is divided into a plurality of sub-blocks, wherein a plurality of sub-blocks are grouped to form a segment, with a segment crossing sub-frame boundaries in the stream, wherein a segment constitutes one of the pieces. 24. The method of claim 23 wherein each sub-block is shorter than a sub-frame. 25. The method of claim 23 wherein at least some segments contain a number of sub-blocks corresponding to one or more sub-frames including at least one sub-frame whose associated sub-blocks comprise less than the whole sub-frame. 26. The method of claim 23 wherein the sub-blocks are of equal length. 27. The method of claim 23 wherein the sub-blocks have an associated sequential numbering adapted for use at the receiving station for re-establishing the correct sequential order of the sub-blocks. 28. The method of claim 27 wherein the sub-blocks have a predetermined size, which combined with the associated sequential numbering, eliminates the need for buffer reordering when out of order segments are received. 29. The method of claim 28 wherein the sub-blocks are of equal size. 30. The method of claim 23 further comprising, for at least some of the low level data units, forming the low level data unit from a plurality of segments. 31. The method of claim 30 wherein each segment in the low level data unit forms the body of a separate block transmitted by the physical layer. 32. The method of claim 30 wherein individual segments are individually encrypted. 33. The method of claim 32 wherein encryption information common to a plurality of segments is carried in a header. 34. The method of claim 33 wherein some encryption information is carried in a header and frame control of the low level data unit and in a header of the block. 35. The method of claim 32 wherein some encryption information is carried in frame control of the low level data unit and in a header of the block. 36. The method of claim 31 wherein each block separately undergoes forward error correction, and forward error correction bits for each block are transmitted in the low level data unit. 37. The method of claim 36 wherein the level of forward error correction used is different for different blocks. 38. The method of claim 37 wherein the level of forward error correction used provides greater error correction capability for selected blocks that are being retransmitted after failing to be correctly transmitted in an earlier attempt. 39. The method of claim 31 wherein most of the blocks are identical in length. 40. The method of claim 39 wherein the initial and final block of a low level data unit can be of a different length than the remaining blocks. 41. The method of claim 30 wherein information common to the plurality of segments forming the low level data unit is transmitted in a header for the low level data unit. 42. The method of claim 36 wherein the information common to the plurality of segments is transmitted only in the header. 43. The method of claim 36 wherein the low level data unit further comprises a frame control field. 44. The method of claim 1, further comprising adaptively escalating the robustness of transmission of at least some of the pieces in each of at least some of the low level data units depending on the frequency of transmission errors. 45. The method of claim 44 wherein the method further comprises incorporating forward-error correction information into the transmitted stream of low level data units, andwherein the step of adaptively escalating comprises adaptively varying the forward-error correction information depending on the frequency of transmission errors. 46. The method of claim 45 wherein varying the forward-error correction information comprises varying one or both of the amount and type of forward-error correction information. 47. The method of claim 44 wherein decisions on adaptively escalating are made at a transmitting station. 48. The method of claim 44 wherein each of the low level data units contains a plurality of the pieces. 49. The method of claim 47 wherein the forward error correction information comprises information associated with the pieces for use at a destination for recovering a piece that is received with errors. 50. The method of claim 47 wherein the forward error correction information comprises parity pieces derived from other pieces and capable of being used at a destination to recover one or more lost pieces at the destination without having to retransmit the lost pieces. 51. The method of claim 50 wherein each piece is transmitted as a physical layer block, and the parity pieces are also transmitted as parity physical layer blocks. 52. A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer for handling physical communication over the shared medium;providing a high level layer that receives data from a station and supplies high level data units; andproviding a layer that receives the high level data units from the high level layer and supplies low level data units to the physical layer;wherein supplying the low level data units comprises encapsulating content from a plurality of the high level data units into a stream of sub-frames,dividing the encapsulated stream into a plurality of sub-blocks,forming a plurality of pieces, with each piece including one or more sub-blocks, to provide pieces capable of being independently retransmitted, andsupplying low level data units, at least some of the low level data units each containing a plurality of the pieces that include the sub-blocks into which the encapsulated content was divided, and at least some of the low level data units containing boundary demarcation information indicating boundaries between the sub-frames in the stream. 53. The method of claim 52 wherein a plurality of the plurality of pieces each include a same number of the sub-blocks. 54. The method of claim 52 wherein at least one of the plurality of pieces includes one or more sub-blocks and padding. 55. The method of claim 54 wherein an amount of padding in a piece is selected based on the number of sub-blocks in the piece and the size of the pieces. 56. The method of claim 52 wherein the high level data units each comprise a payload, and encapsulating comprises forming the stream comprising the payloads from a succession of high level data units. 57. The method of claim 56 wherein the stream comprises a succession of sub-frames, each sub-frame comprising a header and a plurality of the payloads. 58. The method of claim 57 wherein each sub-frame is divided into the plurality of pieces capable of being independently retransmitted. 59. The method of claim 58 wherein division of a sub-frame into the plurality of pieces comprises dividing the sub-frame into the plurality of sub-blocks of equal size, and forming at least some pieces from a plurality of sub-blocks. 60. The method of claim 1 wherein the boundary demarcation information for a given low level data unit comprises information that indicates whether a boundary between sub-frames exists within the low level data unit. 61. The method of claim 60 wherein, if such boundary does exist within the low level data unit, the boundary demarcation information further comprises information that indicates where the boundary occurs within the low level data unit. 62. The method of claim 61 wherein the information that indicates whether a boundary between high level data units exists within the low level data unit comprises a field having a value that indicates which piece in the low level data unit includes the boundary, or having a value that indicates that no boundary exists within the low level data unit. 63. The method of claim 62 wherein the information that indicates where the boundary occurs within the low level data unit comprises an offset indicating a relative position of the boundary within the piece including the boundary. 64. The method of claim 62 wherein the field is a header associated with the low-level data unit. 65. The method of claim 1 wherein at least one of the low-level data units contains a portion of at least one sub-frame, and at least one of the low-level data units contains a different portion of the at least one sub-frame.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (162)
Kumar Derek D., AM-compatible digital broadcasting method and system.
Ahmadi Hamid (Somers NY) Bantz David F. (Chappaqua NY) Bauchot Frederic J. (LaTourraque Saint-Jeannet NY FRX) Krishna Arvind (Briarcliff Manor NY) La Maire Richard O. (Yorktown Heights NY) Natarajan , Adaptive medium access control scheme for wireless LAN.
Takemoto Sohei (Fremont CA) Pasdera Leonard A. (San Carlos CA), Apparatus and method for encoding and decoding attribute data into error checking symbols of main data.
Just, Michael K.; Van Oorschot, Paul, Apparatus and method for reducing transmission bandwidth and storage requirements in a cryptographic security system.
Patrick Michael W. ; Picker Dennis J. ; Perreault John A., Apparatus, method, system and system method for distributed routing in a multipoint communication system.
Vijayan Rajiv ; Odenwalder Joseph P. ; Wolf Jack K. ; Lee Chong U. ; Zehavi Ephraim,ILX, Bit interleaving for orthogonal frequency division multiplexing in the transmission of digital signals.
Calvignac Jean (LaGaude FRX) Dauphin Michel (Vence FRX) Lenoir Raymond (Vence FRX) Picard Jean-Louis (LaColle sur Loup FRX), Data integrity securing means.
Castelain M. Damien (Rennes FRX) Helard M. Jean-Francois (Rennes FRX) Le Floch M. Bernard (Rennes FRX) Rault M. Jean-Christophe (Rennes FRX), Device for the coherent demodulation of time-frequency interlaced digital data, with estimation of the frequency respons.
Halbert-Lassalle Roselyne (Rennes) Helard Jean-Francois (Rennes) Le Floch Bernard (Rennes FRX), Device for the transmission of digital data with at least two levels of protection and corresponding reception device.
Chouly Antoine (Paris FRX) Brajal Amrico (Villeneuve Le Roi FRX), Digital signal transmission system based on partitioning of a coded modulation with concatenated codings.
Tanaka Shigetaka (Atsugi JPX) Saito Yuichi (Hadano JPX), Digital transmission device having an error correction mode and method for shifting down a data transmission rate.
Heer Daniel N. ; Rance Robert J., Encrypting method and apparatus enabling multiple access for multiple services and multiple transmission modes over a broadband communication network.
Lawrence W. Yonge, III ; Bart W. Blanchard ; Harper Brent Mashburn ; Timothy Robert Gargrave ; William Edward Lawton, Forward error correction with channel adaptation.
Sambamurthy Namakkal S. ; Tripathi Devendra K. ; Deb Alak K. ; Truong Linh Tien ; Kumar Praveen D., Media access control architectures and network management systems.
Gfeller Fritz Rudolf,CHX ; Hortensius Peter Dirk ; Kam Patrick K.,CAX ; Kermani Parviz ; McKay Danny N.,CAX ; Naghshineh Mahmoud ; Olsen Claus Michael ; Rezvani Babak, Media access control protocols in a wireless communication network supporting multiple transmission rates.
Sambamurthy Namakkal S. ; Tripathi Devendra K. ; Deb Alak K. ; Truong Linh Tien ; Kumar Praveen D., Media access control receiver and network management system.
Bauchot Frederic Jacques (St. Jeannet FRX) Lefevre Frederic Bernard (Cagnes sur Mer FRX) Revardel Luc Louis (La Gaude FRX), Medium access control scheme for wireless LAN using a variable length interleaved time division frame.
Perreault John A. ; Joshi Abhay ; Kabatepe Mete ; Lloyd Lawrence W. ; Schroeder Stephen, Method and apparatus for a hybrid limited contention and polling protocol.
Sherer William P. (Sunnyvale CA) Gahan Richard A. (Wexford IEX) Hickey John F. (Tipperary IEX), Method and apparatus for avoiding packet loss on a CSMA/CD-type local area network using receive-sense-based jam signal.
Shimon Muller ; Denton E. Gentry, Jr. ; Linda T. Cheng ; John E. Watkins, Method and apparatus for data re-assembly with a high performance network interface.
Stratton Gregory C. ; Brackett Charles Cameron ; Johnson Chandler A., Method and apparatus for feature configuration in remotely located ultrasound imaging system.
Schmahl Kenneth A. ; Tedone Matthew J. ; Schell John C. ; Karminsky Igor ; Chan Ray P., Method and apparatus for passing bus mastership between processors using predefined bus mastership states.
Jeffrey B. Mendelson ; K. Martin Stevenson, III ; Mowaffak T. Midani ; Marcus A. Maranhao ; Michael J. Donahue ; Jean Francois Van Kerckhove ; Wayne R. Roiger, Method and apparatus for supporting a connectionless communication protocol over an ATM network.
Ben-Michael Siman-Tov (Jerusalem ILX) Lozowick Philip P. (Jerusalem MA ILX) Hawe William (Pepperell MA) Lampson Butler (Cambridge MA), Method and apparatus for traffic congestion control in a communication network bridge device.
Lagoutte Pierre,FRX ; Grenot Thierry,FRX, Method and device for the control of congestion in sporadic exchanges of data packets in a digital transmission network.
Pommier Daniel (Breal sous Montfort FRX) Alard Michel (Rennes FRX), Method and installation for digital communication, particularly between and toward moving vehicles.
Marturano Lawrence J. (Mount Prospect IL) Needham Michael L. (Palatine IL) Crisler Kenneth J. (Wheaton IL), Method for eliminating a receiving data unit as a source of excessive resend requests.
Le Floch Bernard (Rennes FRX) Rault Jean-Christophe (Rennes FRX) Pommier Daniel (Breal Sous Montfort FRX) Castelain Damien (Rennes FRX), Method for the broadcasting of digital data, notably for radio broadcasting at a high bit-rate towards mobile receivers,.
Helard Jean-Francois (Rennes FRX) Lemesle Jean-Michel (Rennes FRX) Halbert-Lassalle Roselyne (Rennes FRX) Le Floch Bernard (Rennes FRX), Method for the broadcasting of digital data, notably for radio broadcasting at high bit rate towards mobile receivers, w.
Rahuel Jean-Claude (Rennes FRX) Pommier Daniel (Rennes FRX), Method for the transmission of digital data in radio paging systems and corresponding radio paging receiver.
Tadhg Creedon IR; David J. Law GB; Terence D. Lockyer GB; Nigel Horspool BE, Method for transmitting multimedia packet data using a contention-resolution process.
Kaufman Charles W. (Northborough MA) Herbison B. J. (Clinton MA), Method for utilizing an encrypted key as a key identifier in a data packet in a computer network.
Cidon Israel (Haifa NC ILX) Doney Richard M. (Durham NC) Drake ; Jr. John E. (Pittsboro NC) Hervatic Elizabeth A. (Apex NC) Potter ; Jr. Kenneth H. (Raleigh NC) Tedijanto Theodore E. (Cary NC), Method of determining whether to use preempt/resume or alternate protocol for data transmission.
Bux Werner K. (Richterswil NY DEX) Dias Daniel M. (Mahopac NY) Goyal Ambuj (Amawalk NY), Method of providing priority access to a transmission communication ring.
Kaiser Stefan,DEX ; Fazel Khaled,DEX, Method of simultaneous radio transmission of digital data between a plurality of subscriber stations and a base station.
Takiyasu Yoshihiro (Higashimurayama JPX) Amada Eiichi (Tokyo JPX) Jusa Hidehiko (Higashimurayama JPX) Ishifuji Tomoaki (Tokyo JPX) Adachi Shuichi (Hadano JPX) Ishii Genichi (Hachioji JPX), Method of wireless communication between base station and mobile station and multiple access communication system.
Ruszczyk Chester A. (South Boston MA) Gun Levent (Hopkinton MA), Method, device and router for providing a contention-based reservation mechanism within a mini-slotted dynamic entry pol.
Dutta Santanu, Methods of dynamically switching return channel transmissions of time-division multiple-access (TDMA) communication systems between signalling burst transmissions and message transmissions.
Paul Marie Pierre Spruyt BE; Frank Octaaf Van der Putten BE; Peter Paul Frans Reusens BE, Modulation/demodulation of a pilot carrier, means and method to perform the modulation/demodulation.
Mikael Isaksson SE; Magnus Johansson SE; Harry Tonvall SE; Lennart Olsson SE; Tomas Stefansson SE; Hans Ohman SE; Gunnar Bahlenberg SE; Anders Isaksson SE; Goran Okvist SE; Lis-Marie Ljunggr, Multi-carrier transmission systems.
Huth, Hans-Peter, Process for transmitting data packets of predefinable priority classes using ethernet from a first device to at least one other device.
Gregg Thomas Anthony ; Pandey Kulwant Mundra, Speeding-up communication rates on links transferring data structures by a method of handing scatter/gather of storage b.
Perreault John A. (Hopkinton MA) Joshi Abhay (Norwood MA) Kabatepe Mete (Norwood MA) Lloyd Lawrence W. (Wrentham MA) Schroeder Stephen (Stoughton MA), System and method for hybrid contention/polling protocol collision resolution using a depth first search technique.
Fulthorp Richard J. ; Smith Dale K. ; Fulthorp David A. ; Donich Thomas G., System and method for the efficient control of a radio communications network.
Joshi Abhay ; Kabatepe Mete ; Lloyd Lawrence W. ; Perreault John A. ; Schroeder Stephen, System for determining the frequency of repetitions of polling active stations relative to the polling of inactive stations.
Fischer Michael A. (San Antonio) Cox William M. (San Antonio) Moschner John L. (San Antonio) Nuckols James H. (Houston TX), Uneven token distribution technique for token based local area network.
Gray James P. ; Onvural Raif O. ; Peyravian Mohammad, Use of marker packets for synchronization of encryption/decryption keys in a data communication network.
McKenna Daniel B. (Broomfield CO) Jochim Kenneth J. (Boulder CO) Shepard Donald N. (Lafayette CO) Bradway Kevin B. (Longmont CO), Wireless radio packet switching network.
Yonge, III, Lawrence W.; Katar, Srinivas; Kostoff, II, Stanley J.; Earnshaw, William E.; Blanchard, Bart W.; Gargrave, Timothy R., Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks.
Yonge, III, Lawrence Winston; Katar, Srinivas; Kostoff, II, Stanley Joseph; Earnshaw, William Edward; Blanchard, Bart W.; Gargrave, Timothy R., Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.