1. Field
The present application relates generally to the operation of communication networks, and more particularly, to a multiplexer to transmitter interface protocol for use in a communication network.
2. Background
Data networks, such as wireless communication networks, have to trade off between services customized for a single terminal and services provided to a large number of terminals. For example, the distribution of multimedia content to a large number of resource limited portable devices (subscribers) is a complicated problem. Therefore, it is important for network administrators, content retailers, and service providers to have a way to distribute content and/or other network services in a fast and efficient manner and in such a way as to increase bandwidth utilization and power efficiency.
In typical wireless delivery systems, content providers provide content for distribution to devices over a multicast transmission channel. Typically the content comprises video, audio and/or other multimedia content streams and associated overhead information. The content from all providers is assembled and multiplexed together at a central location, such as an aggregation site. From this central location the content is conveyed to multiple transmitter sites for transmission to devices over one or more multicast channels. For example, a large number of transmitter sites may be used to transmit the multiplexed content to a large number of devices over a wide area.
Unfortunately, if the means used to convey the multiplexed content to the transmitter sites is inefficient many undesirable results may occur that may degrade overall system performance. For example, time synchronization of the content streams may be disturbed or latencies may be introduced that result in an unsatisfying experience for device users.
Therefore, it would be desirable to have a system that operates to provide a fast and efficient interface to allow multiplexed content streams to be conveyed between an aggregation site and a large number of transmitter sites.
In one or more aspects, a multiplexer to transmitter interface (MTI) system, comprising methods and apparatus, is provided that operates to allow multiplexed content streams to be efficiently conveyed between an aggregation site and a large number of transmitter sites in a communication network.
In an aspect, a method for a data interface protocol is provided. The method comprises receiving a first packet stream comprising at least one overhead information symbol (OIS) group and at least one multicast logical channel (MLC) group, and mapping each OIS group to an OIS descriptor packet and at least one OIS payload packet. The method also comprises mapping each MLC group to an MLC descriptor packet and at least one MLC payload packet, and outputting the OIS descriptor packet, the OIS payload packet(s), the MLC descriptor packet, and the MLC payload packet(s) in a second packet stream.
In an aspect, an apparatus for a data interface protocol is provided. The apparatus comprises packet input logic configured to receive a first packet stream comprising at least one OIS group and at least one MLC group. The apparatus also comprises packet processing logic configured to map each OIS group to an OIS descriptor packet and at least one OIS payload packet, and to map each MLC group to an MLC descriptor packet and at least one MLC payload packet. The apparatus also comprises packet output logic configured to output the OIS descriptor packet, the OIS payload packet(s), the MLC descriptor packet, and the MLC payload packet(s) in a second packet stream.
In an aspect, an apparatus for a data interface protocol is provided. The apparatus comprises means for receiving a first packet stream comprising at least one OIS group and at least one MLC group, and means for mapping each OIS group to an OIS descriptor packet and at least one OIS payload packet. The apparatus also comprises means for mapping each MLC group to an MLC descriptor packet and at least one MLC payload packet, and means for outputting the OIS descriptor packet, the OIS payload packet(s), the MLC descriptor packet, and the MLC payload packet(s) in a second packet stream.
In an aspect, a computer program product provides a data interface protocol that comprises a machine-readable medium. The machine-readable medium comprises a first set of codes for causing a computer to receive a first packet stream comprising at least one OIS group and at least one MLC group, and a second set of codes for causing the computer to map each OIS group to an OIS descriptor packet and at least one OIS payload packet. The machine-readable medium also comprises a third set of codes for causing the computer to map each MLC group to an MLC descriptor packet and at least one MLC payload packet, and a fourth set of codes for causing the computer to output the OIS descriptor packet, the OIS payload packet(s), the MLC descriptor packet, and the MLC payload packet(s) in a second packet stream.
In an aspect, at least one processor configured to perform a method for a data interface protocol is provided. The processor(s) comprises a first module for receiving a first packet stream comprising at least one OIS group and at least one MLC group, and a second module for mapping each OIS group to an OIS descriptor packet and at least one OIS payload packet. The processor(s) also comprises a third module for mapping each MLC group to an MLC descriptor packet and at least one MLC payload packet, and a fourth module for outputting the OIS descriptor packet, the OIS payload packet(s), the MLC descriptor packet, and the MLC payload packet(s) in a second packet stream.
In an aspect, a method for a data interface protocol is provided. The method comprises receiving a first packet stream comprising an OIS descriptor packet, at least one OIS payload packet, a MLC descriptor packet, and at least one MLC payload packet. The method also comprises mapping the OIS descriptor packet and the OIS payload packet(s) to an OIS group, and mapping the MLC descriptor packet and the MLC payload packet(s) to an MLC group. The method also comprises outputting the OIS group and the MLC group in a second packet stream.
Other aspects of the interface system will become apparent after review of the hereinafter set forth Brief Description of the Drawings, Description, and the Claims.
The foregoing aspects described herein will become more readily apparent by reference to the following Description when taken in conjunction with the accompanying drawings wherein:
In one or more aspects, a multiplexer to transmitter interface system, comprising methods and apparatus, is provided that operates to allow multiplexed content streams to be efficiently conveyed between an aggregation site and a large number of transmitter sites in a communication network. The system is well suited for use in wireless network environments, but may be used in any type of network environment, including but not limited to, communication networks, public networks, such as the Internet, private networks, such as virtual private networks (VPN), local area networks, wide area networks, long haul networks, or any other type of data network. Overview
A content distribution system multicasts several services for reception by receiving devices. A service is an aggregation of one or more independent data components. Each independent data component of a service is called a flow. For example, a flow can be the video component, audio component, text or signaling component of a service.
Services are classified into two types based on their coverage: Wide-area services and Local-area services. Wide-area services are generally multicast in a relatively large geographic area. A local-area service is typically multicast for reception within a subset of the wide-area service area, often a single metropolitan area.
The distribution system aggregates one or more services plus overhead information into one or more multiplexes. The multiplexes are distributed from an aggregation point (a Wide-area Operations Center (WOC) or Local-area Operations Center (LOC)) to one or more transmitter sites, where a distribution waveform is generated and broadcast over the air to receiving devices. In one or more aspects, the MTI system operates to allow multiplexed content streams to be efficiently conveyed between an aggregation site and a large number of transmitter sites.
The generation of the physical layer distribution waveform (modulation, turbo encoding, overhead information generation, etc.) is performed in the Transmission segment 106. The generation of media access control (MAC) layer information is done in the Aggregation segment 102. To generate the complete distribution waveform, the transmitter must receive MAC packet data for an Overhead Information Symbol (OIS) channel and Multicast Logical Channels (MLCs), as well as additional information for the modulator indicating which physical layer mode and other transmission parameters the transmitter is to use.
In various aspects, the MTI system provides an MTI protocol layer 110 that provides a protocol to efficiently convey the MAC packet data and physical layer transmission information from the Aggregation segment 102 to the Transmission segment 106. In an aspect, the MTI protocol layer 110 operates at the Aggregation segment 102 to map MAC layer packets to MTI layer packets that are configured to have a specific structure, mapping, arrangement, size, and/or other characteristics that allow them to be efficiently inserted into an MPEG-2 transport stream. The MPEG-2 transport stream is then conveyed to the Transmission segment 106 where the MAC layer packets are recovered and used to generate the distribution waveform 112. A more detailed description of the operation of the MTI protocol layer 110 is provided below.
Therefore, aspects of the MTI system operate to efficiently map MAC layer packets at an Aggregation site for insertion in an MPEG-2 transport stream that is transmitted to a plurality of transmitter sites. It should be noted that the network 100 illustrates just one implementation and that other implementations are possible within the scope of the various aspects.
A multiplex subsystem 202 is shown that is part of the Aggregation segment 102. The multiplex subsystem 202 comprises a stream/control/OIS protocol layer 208, a MAC protocol layer 210, a MTI protocol layer 212, a MPEG-2 protocol layer 214 and a transmission protocol layer 216.
The stream/control/OIS protocol layer 208 provides content streams, control and overhead information to the MAC protocol layer 210. The MAC protocol layer 210 processes the received data and outputs MAC packets and control information to the MTI protocol layer 212. The MAC packets comprise an OIS channel and MLCs. The control information comprises information for the modulator indicating which physical layer mode and other transmission parameters. The MTI protocol 212 operates to map the MAC packets into MTI packets for input to the MPEG-2 transport stream layer 214. In an aspect, the MTI packets are configured to have a specific structure, mapping, arrangement, size, and/or other characteristics that allow them to be efficiently inserted into an MPEG-2 transport stream. In an aspect, the MTI packets are sized to fit in a private data field provided by an adaptation field found in each packet of the MPEG-2 transport stream. The MPEG-2 transport stream is input to the transmission protocol layer 216.
The transmission protocol layer 216 operates to transmit the MPEG-2 transport stream over the distribution channel 204 using ASI, IP, or other transmission technology to a plurality of transmit stations, represented by transmit station 206. Once received at the transmit station 206, the transmission protocol layer 218 operates to recover the MPEG-2 transport stream and input it to MPEG-2 protocol layer 220. At the MPEG-2 protocol layer 220, the MTI packets are extracted from the private data fields of the MPEG-2 packets and input to MTI protocol layer 222.
The MTI protocol layer 222 operates to reverse the mapping process performed at the MTI protocol layer 212 so that MAC layer packets are recovered from the MTI packets. The MAC layer packets are input to a Physical layer 224 where the content they convey is incorporated into transmission frames. The transmission frames are modulated into a distribution waveform and transmitted to devices by radio frequency (RF) logic 226.
Therefore, in an aspect, the MTI protocol layer 212 operates to map MAC layer packets comprising one or more content multiplexes into MTI packets that can be efficiently inserted into an MPEG-2 transport stream. The transport stream is then conveyed to one or more transmit stations where the MTI protocol layer 222 operates to reverse the mapping process to recover the MAC layer packets from MTI packets extracted from the received MPEG-2 transport stream. As a result, a plurality of content multiplexes are efficiently conveyed from an Aggregation segment to a plurality of transmit stations for transmission to receiving devices.
The frame 400 comprises a MLC 402 (shaded) that comprises data assembled in a grouping of selected symbols and slots. For example, the MLC 402 comprises data from a selected multiplex that is being conveyed by the distribution waveform 112. In an aspect, the MLC 402 is defined by a start symbol 404, a minimum slot location 406, a start slot value 408, a maximum slot value 410, a slot offset value 412, and a stop symbol 414. In an aspect, the data of the MLC 402 and its defining parameters are processed by the MTI protocol layer 212 and into to the MPEG-2 protocol layer 214 for transmission to the transmitting station 206.
The packet input logic 504 comprises hardware, software, and/or any combination thereof. The packet input logic 504 operates to receive packets from a MAC protocol layer, for example, the MAC protocol layer 210 shown in
The packet processing logic 502 comprises at least one of a CPU, processor, gate array, hardware logic, memory elements, virtual machine, software, and/or any combination of hardware and software. Thus, the packet processing logic 502 generally comprises logic to execute machine-readable instructions to provide packet processing and to control one or more other functional elements of the MTI logic 500 using the data bus 508.
In an aspect, the packet processing logic 502 operates to process packets received from a MAC layer protocol and produce MTI layer packets that are to be inserted into an MPEG-2 transport stream. The packet processing logic 502 operates map the MAC packets into MTI packets that are configured to have a specific structure, mapping, arrangement, size, and/or other characteristics that allow them to be efficiently inserted into an MPEG-2 transport stream. A more detailed description of the operation of the packet processing logic 502 is provided in another section of this document.
The packet output logic 506 comprises hardware, software, and/or any combination thereof. The packet output logic 506 operates to output generated MTI layer packets generated by the packet processing logic 502 to an MPEG-2 protocol layer. For example, the packet output logic 506 outputs generated MTI layer packets to the MPEG-2 protocol layer 214 shown in
Therefore, aspects of the MTI system operate to perform one or more of the following functions.
In an aspect, the MTI system comprises one or more program instructions (“instructions”) or sets of codes (“codes”) stored on a machine-readable medium, which when executed by at least one processor, for instance, a processor at the packet processing logic 502, provides the functions described herein. For example, the codes may be loaded into the packet processing logic 502 from a machine-readable medium, such as a floppy disk, CDROM, memory card, FLASH memory device, RAM, ROM, or any other type of memory device or machine-readable medium that interfaces to the packet processing logic 502. In another aspect, the codes may be downloaded into the packet processing logic 502 from an external device or network resource. The codes, when executed, provide aspects of an MTI system as described herein.
Therefore, the MTI system operates to process MAC layer packets to produce MTI layer packets that are specifically formatted for insertion into an MPEG-2 transport stream. It should be noted that the MTI logic 500 is just one implementation and that other implementations are possible within the scope of the aspects.
In an aspect, MAC layer OIS group 702 information is mapped to a sequence of six MTI packets 704 by the packet processing logic 502. The six MTI packets 704 comprise a single OIS Descriptor 706 packet followed by five OIS Payload packets 708. The OIS Descriptor packet 706 contains the MAC layer OIS overhead information (OVHD) plus the OIS MAC packet data for the first OIS MAC packet (MAC1) and a portion of the second OIS MAC packet (MAC2). The remaining OIS group 702 MAC packets are mapped to the next five successive MTI layer OIS Payload Packets 708.
In an aspect, the MAC layer MLC group 710 information is mapped to a sequence of three MTI layer packets 712. The three MTI layer packets 712 comprise a single MLC Descriptor packet 714 followed by two MLC Payload packets 716. The MLC Descriptor packet 714 contains the MAC layer MLC overhead information (OVHD) plus the MLC MAC packet data for the first MLC MAC packet (MAC1) and a portion of the second MLC MAC packet (MAC2). The remaining MLC group 710 MAC packet data is mapped to the next two successive MTI layer MLC Payload Packets 716.
Therefore, in an aspect of an MTI system, a sequence of MTI layer packets to be transmitted from a multiplex subsystem to transmit stations for each superframe of a single wide-area or local-area multiplex comprises the following.
Additional multiplexers will produce a similar sequence of MTI layer packets for each additional wide-area or local-area multiplex.
Referring again to
The following is a description of the MTI Packet Header fields illustrated in Table 1.
The OIS Descriptor packet comprises the following information.
The OIS overhead information comprises the slot allocation information (as illustrated in
The OIS Descriptor packet in a Wide-Area multiplex provides the slot allocation address information for the Wide-Area OIS, and the OIS Descriptor packet in a Local-Area multiplex provides slot allocation address information for the Local-Area OIS. The OIS Descriptor packet comprises selected fields as illustrated in Table 3.
The following is a description of the fields in the OIS descriptor packet.
In an aspect, the MTI packet stream comprises an OIS Descriptor Packet as the first packet for a superframe. It should be noted that allowable values for OFDM start and stop symbols, min and max slot values, and MLC mode fields may be suitably specified.
The OIS Payload packet comprises selected fields as illustrated in Table 4. The OIS Payload packet carries MAC packet data for the Wide-Area OIS and the Local-Area OIS. There are five (5) MTI layer OIS Payload packets for the Wide-Area OIS and five (5) MTI layer OIS Payload packets for the Local-Area OIS. The OIS Data/Padding field shown in Table 4 is a field that contains OIS MAC packet data.
The following are additional aspects of MTI layer packets generated by the MTI system.
The MLC Descriptor packet contains the overhead information for an MLC group. The MLC Descriptor packet comprises selected fields as illustrated in Table 5.
The MLC Descriptor packet comprises the following:
The MLC overhead information comprises slot allocation information and other physical layer information that a transmitter uses to transmit MLC data in a distribution waveform.
The MLC Descriptor packet is the first MTI packet in the sequence of MTI packets describing a MLC. A single MLC Descriptor packet is sent for each sequence of two MLC Payload Packets.
The following is a description of the fields of the MLC Descriptor packet.
With regards to Table 6, bit positions B0-B3 correspond to the 4 MAC packets in a MLC group as follows: BO corresponds to the first MLC MAC packet in the MLC group, B1 the second, B2 the third, and B3 corresponds to the last MLC MAC packet in the MLC Group (see
A zero (0) in any of these bits indicates that the MAC packet associated with the bit in the MLC Group Flags field is a base layer MAC packet, while a one (1) indicates that the packet is an Enhancement Layer MAC packet. The bits B4-B7 are reserved and are typically set to zero (0). The MTI packets containing enhancement layer data precede MTI packets containing their corresponding base layer data.
Referring again to Table 5, the remaining fields to be described are as follows.
It should be noted that allowable values for OFDM start and stop symbols, min and max slot values, and MLC mode fields may be suitably specified.
The following are additional aspects of MTI layer packets generated by the MTI system.
The MTI layer MLC Payload packet contains the MAC packet data from the MLC group. There are two (2) MTI layer MLC Payload packets per MAC layer MLC group. The MLC Payload packet comprises selected fields as illustrated in Table 7.
The following is a description of the MAC Data/padding field of an MTI layer MLC Payload packet.
The following are additional aspects of MTI layer packets generated by the MTI system.
The MPEG-2 packet 804 is illustrated in detail by the packet 806. The packet 806 comprises a header portion and an adaptation field 808. The adaptation field 808 is illustrated in detail by adaptation field 810. The adaptation field 810 comprises a private data portion 812 that has a size of 181 bytes. In accordance with aspects of the MTI system, the privation data portion 812 is used to carry MTI layer packets, as shown at 814, which also are configured to have a size of 181 bytes. MPEG-2 Transport Parameters
In an aspect, MTI packets are carried in the Private Data portion of the Adaptation header of the MPEG-2 Transport Packet. Each stream of MTI packets comprising a unique wide area or local area multiplex is assigned to its own MPEG-2 transport stream, with a unique PID, as described below.
The following are the MPEG-2 Transport Packet Header fields and their descriptions.
At block 902, a MAC layer packet stream is received. For example, the MAC layer packet stream is received from MAC layer protocol 210 executing at the multiplex subsystem 202. In an aspect, the MAC layer packet stream is received by packet input logic 504.
At block 904, a MAC layer OIS packet group is detected in the received MAC layer packet stream. For example, the MAC layer OIS packet group is formatted as the OIS packet group 702 shown in
At block 906, the MAC layer OIS packet group is mapped to a MTI OIS descriptor packet and MTI OIS payload packets. For example, the MAC layer OIS packet group 702 is mapped to the MTI OIS descriptor packet 706 and the MTI OIS payload packets 708. In an aspect, the packet processing logic 502 operates to perform the mapping function. As a result, the MTI OIS descriptor packet and the MTI OIS payload packets are generated, as illustrated in
At block 908, a MAC layer MLC packet group is detected in the received MAC layer packet stream. For example, the MAC layer MLC packet group is formatted as the MLC packet group 710 shown in
At block 910, the MAC layer MLC packet group is mapped to a MTI MLC descriptor packet and MTI MLC payload packets. For example, the MAC layer MLC packet group 710 is mapped to the MTI MLC descriptor packet 714 and the MTI MLC payload packets 716. In an aspect, the packet processing logic 502 operates to perform the mapping function. As a result, the MTI MLC descriptor packet and the MTI MLC payload packets are generated, as illustrated in
At block 912, an MTI packet stream is output to an MPEG-2 protocol layer. For example, the MTI protocol layer 212 outputs the MTI packet stream to the MPEG-2 protocol layer 214 for insertion into a MPEG-2 transport stream. For example, each MTI packet is inserted into a private data field that is located in an adaptation field of an MPEG-2 transport packet. Since the packets in the MTI packet stream have a size of 181 bytes each, the MTI packets can be efficiently inserted into the private data field without additional padding.
Thus, the method 900 operates to map MAC layer packets to MTI layer packets that can be efficiently inserted into an MPEG-2 transport stream. It should be noted that the method 900 represents just one implementation and that other implementations are possible within the scope of the aspects.
At block 1002, a MTI layer OIS descriptor packet is generated. In an aspect, a MAC layer OIS group overhead packet, MAC1 packet, and 35 bytes of a MAC2 packet are mapped to the MTI layer OIS descriptor packet. For example, the MAC layer OIS group packets are mapped to the MTI layer OIS descriptor packet as illustrated in
At block 1004, a first MTI layer OIS payload packet is generated. In an aspect, 87 bytes of a MAC layer OIS group MAC2 packet, and 81 bytes of a MAC3 packet are mapped to the first MTI layer OIS payload packet. For example, the MAC layer OIS group packets are mapped to the first MTI layer payload packet as illustrated in
At block 1006, a second MTI layer OIS payload packet is generated. In an aspect, 41 bytes of a MAC layer OIS group MAC3 packet, a MAC4 packet, and 5 bytes of a MAC5 packet are mapped to the second MTI layer OIS payload packet. For example, the MAC layer OIS group packets are mapped to the second MTI layer payload packet as illustrated in
At block 1008, a third MTI layer OIS payload packet is generated. In an aspect, 117 bytes of a MAC layer OIS group MAC5 packet and 51 bytes of a MAC6 packet are mapped to the third MTI layer OIS payload packet. For example, the MAC layer OIS group packets are mapped to the third MTI layer payload packet as illustrated in
At block 1010, a fourth MTI layer OIS payload packet is generated. In an aspect, 71 bytes of a MAC layer OIS group MAC6 packet and 97 bytes of a MAC7 packet are mapped to the fourth MTI layer OIS payload packet. For example, the MAC layer OIS group packets are mapped to the fourth MTI layer payload packet as illustrated in
At block 1012, a fifth MTI layer OIS payload packet is generated. In an aspect, 23 bytes of a MAC layer OIS group MAC7 packet and 143 bytes of padding are mapped to the fifth MTI layer OIS payload packet. For example, the MAC layer OIS group packets are mapped to the fifth MTI layer payload packet as illustrated in
Thus, the method 1000 operates to map MAC OIS group packets to an MTI OIS descriptor packet and five MTI OIS payload packets. It should be noted that the method 1000 represents just one implementation and that other implementations are possible within the scope of the aspects.
At block 1102, a MTI layer MLC descriptor packet is generated. In an aspect, a MAC layer MLC group overhead packet, MAC1 packet, and 35 bytes of a MAC2 packet are mapped to the MTI layer MLC descriptor packet. For example, the MAC layer MLC group packets are mapped to the MTI layer MLC descriptor packet as illustrated in
At block 1104, a first MTI layer MLC payload packet is generated. In an aspect, 87 bytes of a MAC layer MLC group MAC2 packet, and 81 bytes of a MAC3 packet are mapped to the first MTI layer MLC payload packet. For example, the MAC layer MLC group packets are mapped to the first MTI layer payload packet as illustrated in
At block 1006, a second MTI layer MLC payload packet is generated. In an aspect, 41 bytes of a MAC layer MLC group MAC3 packet and a MAC4 packet are mapped to the second MTI layer MLC payload packet. For example, the MAC layer MLC group packets are mapped to the second MTI layer payload packet as illustrated in
Thus, the method 1100 operates to map MAC MLC group packets to an MTI MLC descriptor packet and two MTI MLC payload packets. It should be noted that the method 1100 represents just one implementation and that other implementations are possible within the scope of the aspects.
Referring again to
In an aspect, the functions of the MTI layer 222 are provided by logic similar to the MTI logic 500 shown in
Therefore, in an aspect, the MTI layer 222 operates to perform one or more of the following functions.
The MTI logic 1200 comprises a first module comprising means (1202) for receiving a first packet stream, which in an aspect comprises the packet input logic 504. The MTI logic 1200 also comprises a second module comprising means (1204) for mapping an OIS group to an OIS descriptor packet and at least one OIS payload packet, which in an aspect comprises the packet processing logic 502. The MTI logic 1200 also comprises a third module comprising means (1206) for mapping an MLC group to an MLC descriptor packet and at least one MLC payload packet, which in an aspect comprises the packet processing logic 502. The MTI logic 1200 also comprises a fourth module comprising means (1208) for outputting the OIS descriptor packet, the OIS payload packet(s), the MLC descriptor packet, and the MLC payload packet(s) in a second packet stream, which in an aspect comprises the packet output logic 506.
The various illustrative logics, logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
The description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these aspects may be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects, e.g., in an instant messaging service or any general wireless data communication applications, without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. The word “exemplary” is used exclusively herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects.
Accordingly, while aspects of a MTI system have been illustrated and described herein, it will be appreciated that various changes can be made to the aspects without departing from their spirit or essential characteristics. Therefore, the disclosures and descriptions herein are intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
The present Application for Patent claims priority to Provisional Application No. 60/794,460 entitled “MUX TO TRANSMITTER INTERFACE (MTI) PROTOCOL” filed Apr. 24, 2006, and assigned to the assignee hereof and hereby expressly incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60794460 | Apr 2006 | US |