Generally, the invention relates to a communication network. More specifically, the invention relates to a method and apparatus for communicating a plurality of packets in a communication network. Examples of the communication network may include, but are not limited to, Worldwide Interoperability for Microwave Access (WiMAX) communication network, 3rd Generation Partnership Project (3GPP) network including 3GPP Long Term Evolution (LTE) network, 3rd Generation Partnership Project 2 (3GPP2) network including 3GPP2 Ultra Mobile Broadband (UMB) network, as well as Wireless Fidelity (WiFi) network, and any variant of Orthogonal Frequency Division Multiple Access (OFDMA) communication network having a backhaul link.
In a communication network, a controller communicates with one or more Base Stations (BSs) for providing various communication services. A communication service is provided by transmitting a plurality of packets. The communication services may include, but are not limited to, video distribution, vehicle tracking, e-learning, file sharing, web browsing, and weather monitoring. A BS further provides these communication services to a plurality of Mobile Stations (MSs) by transmitting the plurality of packets to the plurality of MSs.
Generally, one or more portions in the headers of a packet are repeated over the plurality of packets. Therefore, transmitting one or more portions, which are repeated over the plurality of packets, for each packet leads to unwanted consumption of network bandwidth. In order to reduce this bandwidth requirement, a BS uses a processor to remove one or more portions, which are repeated over the headers of the plurality of packets, from each packet before transmitting to an MS. However, this increases the processing load of the BS. Additionally, the cost of the BS also increases for implementing the processor inside the BS.
The accompanying figures where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the invention.
Before describing in detail embodiments that are in accordance with the invention, it should be observed that the embodiments reside primarily in combinations of method steps and apparatus components related to communicating a plurality of packets in a communication network. Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
Various embodiments of the invention provide methods and apparatus for communicating a plurality of packets in a communication network. Examples of the communication network may include, but are not limited to, Worldwide Interoperability for Microwave Access (WiMAX) communication network, 3rd Generation Partnership Project (3GPP) network including 3GPP Long Term Evolution (LTE) network, 3rd Generation Partnership Project 2 (3GPP2) network including 3GPP2 Ultra Mobile Broadband (UMB) network, Wireless Fidelity (WiFi) network, and any variant of Orthogonal Frequency Division Multiple Access (OFDMA) communication network having a backhaul link.
In the communication network, a central controller is connected to one or more Base Stations (BSs) for providing one or more communication services. A communication service is provided by transmitting a plurality of packets to the BSs. One or more portions of each packet are suppressed in the central controller based on a suppression rule. Thereafter, a BS transmits the plurality of packets to a plurality of Mobile Stations (MSs).
Further, BS 106 provides communication services to Mobile Station (MS) 110 and MS 112 through an RI link 114. Examples of a MS may include but are not limited to a laptop, a computer, a Personal Digital Assistant (PDA), and a hand-held device. A subscriber uses a MS to avail communication services over wireless connectivity provided by a corresponding BS.
A communication service is provided by transmitting the plurality of packets from the central controller to one or more BSs. One or more portions of the plurality of packets may be repeated over the plurality of packets. Transmission of one or more portions of the packet that are repeated may impose burden on the communication network. Therefore, in order to reduce the burden on the communication network, one or more portions of each packet are suppressed based on a suppression rule in the central controller, at step 202. In an embodiment of the invention, one or more portions in payload headers of the plurality of packets are repeated over the plurality of packets. Therefore, in order to reduce the bandwidth requirements of the communication network, one or more portions of the payload headers that are repeated are suppressed based on a Payload Header Suppression (PHS) rule by the central controller. The PHS rule is used to select a PHS Index (PHSI). Thereafter, based on the PHSI index, one or more bytes of a Payload Header Suppression Field (PHSF) in each packet are removed by the central controller. Finally, the PHS index is appended to the payload header of each packet.
In another embodiment of the invention, one or more portions of each packet are suppressed based on a RObust Header Compression (ROHC) rule. A context identifier is used for suppressing one or more portions of each packet based on the ROHC rule. The context identifier describes about static fields, dynamic fields and their change pattern in the header of each packet.
Alternatively, one or more portions of each packet may be suppressed based on an Enhanced Compressed Real-Time Transport Protocol (ECRTP) rule. In this suppression scheme, information about the changes in a header of a packet and a header of a preceding packet is used for suppressing one or more portions of the header of the packet.
Thereafter, each packet is transmitted from the central controller to one or more MSs through one or more Base Stations BSs at 204. Finally, one or more portions of the packets, which are suppressed at the central controller, are restored at the MSs. This is further explained in detail in conjunction with
At 304, one or more portions of each packet are suppressed based on the suppression rule. This has been explained in conjunction with
At 308, the SFID of the plurality of packets is mapped with a Connection Identifier (CID) by the BS. A CID is a 16-bit value that identifies a connection between a BS and one or more MSs. Thereafter, at 310, each packet is transmitted to one or more MSs from the BS. A MS receives the plurality of packets transmitted from a BS. At 312, the MS uses the CID to identify the SFID and the suppression rule corresponding to the plurality of packets. More particularly, the SFID of the plurality of packets is retrieved using the CID by the MS. Thereafter, from the SFID, the suppression rule applied to the plurality of packets is identified. Finally, at 314, one or more portions of the plurality of packets, which are suppressed at the central controller, are restored at the MS using the suppression rule corresponding to the plurality of packets. In an embodiment of the invention, one or more portions of the packet are restored using the PHS index.
Classifier 402 associates a SFID of a plurality of packets with a suppression rule. The SFID is a 32-bit value, which assigns a service flow of packets to a MS and a BS. It defines the QoS parameters of the service flow of the packets. The suppression rule may be a PHS rule. Alternatively, the suppression rule may be one of a ROHC rule and an ECRTP rule.
One or more portions of the plurality of packets may remain unchanged and may be repeated over the plurality of packets. In an embodiment of the invention, one or more portions in headers of the plurality of packets may be repeated over the plurality of packets. Processor 404 suppresses one or more portions of each packet, which are repeated over the plurality of packets. This has been explained in detail, in conjunction with
After suppressing one or more portions of each packet, transceiver 406 transmits each packet to one or more MSs through one or more BSs. This has been explained already in detail, in conjunction with
BS 500 further includes a processor 504 for associating a SFID of the plurality of suppressed packets with a CID. The SFID is a 32-bit value, which allocates a service flow of packets to a MS and a BS. It defines the QoS parameters of the service flow of the packets. The CID is a 16-bit value that identifies a connection between the BS and the MS.
Thereafter, transceiver 502 transmits the plurality of suppressed packets to the MS. The MS identifies the SFID using the CID, and from the CID, it identifies the suppression rule corresponding to the suppressed packet. Thereafter, the MS restores one or more portions of the suppressed packet, which are suppressed at the central controller, based on the suppression rule.
Various embodiments of the invention provide a method and apparatus for communicating a plurality of packets in a communication network. One or more portions of the plurality of packets that are repeated over the plurality of packets are suppressed at a central controller rather than at a BS. Therefore, processing burden on the BS is reduced. Consequently, the need for using heavy and high-cost BS with complex processor is eliminated. Simple and economic BSs with less processing function can be implemented. As a result, several BSs can be deployed at less cost, which increases signal coverage and strength. Therefore, overall communication quality is improved.
Those skilled in the art will realize that the above recognized advantages and other advantages described herein are merely exemplary and are not meant to be a complete rendering of all of the advantages of the various embodiments of the invention.
In the foregoing specification, specific embodiments of the invention have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.