CA2263971C - Hybrid atm adaptation layer - Google Patents

Hybrid atm adaptation layer Download PDF

Info

Publication number
CA2263971C
CA2263971C CA002263971A CA2263971A CA2263971C CA 2263971 C CA2263971 C CA 2263971C CA 002263971 A CA002263971 A CA 002263971A CA 2263971 A CA2263971 A CA 2263971A CA 2263971 C CA2263971 C CA 2263971C
Authority
CA
Canada
Prior art keywords
data
transmitting
packets
control
common
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
Application number
CA002263971A
Other languages
French (fr)
Other versions
CA2263971A1 (en
Inventor
Lars-Goran Petersen
Anders Nasman
Lars Westberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unwired Planet LLC
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CA2263971A1 publication Critical patent/CA2263971A1/en
Application granted granted Critical
Publication of CA2263971C publication Critical patent/CA2263971C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/563Signalling, e.g. protocols, reference model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5654Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL1
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5656Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5657Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL3/4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling

Abstract

In a telecommunication system that generates more than one type of communication data stream, in which each data stream exhibits a distinctive data transfer format, bandwidth utilization is improved by first reformatting the different data tansfer formats so that all of the data is compatible with a common data transfer protocol, for example, the Asynchronous Transfer Mode (ATM) protocol. The communication data and the corresponding control data, required to maintain communication data alignment, are multiplexed into a single data stream which is then transmitted over a common telecommunication channel to a receiving station.

Description

?W0 98l083571015202530CA 02263971 l999-02- 19PCT/SE97/01379HYBRID ATM ADAPTATION LAYERBACKGROUNDThe present invention relates to the transmission oftelecommunication data using Asynchronous Transfer Mode(ATM) (AAL).specifically, the invention relates to the transfer ofprotocol and ATM adaptation layers Moretelecommunication data by multiplexing data from a varietyof different AAL protocols over a single communicationchannel.ATM is a standard protocol that may be applied fortransmitting asynchronous telecommunication data within atelecommunication systenl that may service one or‘ more(i.e., one or sources ofThe ATM protocol is based on theapplications moretelecommunication data).transmission of data in fixed size cells known as ATMcells. The protocol for each. ATM cell is the same,wherein, each ATM cell contains a 48 octet payload and a5 octet header. In general, ATM is well known in the art.The telecommunication data associated with eachapplication is initially in a data transfer format that isIf ATM is to be used fortransporting this data, the data transfer format must bespecific to that application.adapted so that it is compatible with the ATM protocol.This is accomplished by an ATM adaptation layer (AAL) 101,as illustrated in. FIG. 1. The application layer 102represents telecommunication data arriving fronla specificThe AAL 101 then reformats the data so thedata is compatible with the ATM protocol.application.Specifically,the AAL 101 stores the data in the payload of ATM cells.The ATM layer 103 then transmits the ATM cells containingthe reformatted telecommunication data to a receivingin FIG. 1).application requires a different AAL.station (not shown In general, eachTwo of the most commonly known AALs are designated?CA 02263971 l999-02- 19WO 98/08357 PCTISE97/013792AAL1 and AAL5. AALl is used for synchronous datatransmission and AAL5 is used for packet datal015202530transmission. Another well known AAL has been designatedAALm. AALm is typically employed to make ATM moreefficient when ATM is used to support the transportationof low bit rate application data, such as cellular voicedata. AALm operates by storing the low bit rate data insmall data packets called microcells (also referred to asminicells). The microcells are then multiplexed into thepayload of ATM cells.When the telecommunication system is servicing morethan one application at a time, e.g., voice and video, orthe system is servicing one application that produceshybrid data (i.e., produces data exhibiting more than onedata transfer format), more than one type of AAL will berequired to reformat the data to make it compatible withthe ATM protocol.AALs to aseparate ATM channels for each type of data.Present systems transmit data frommultiple receiving station by dedicatingThis becomesproblematic especially when low bit rate applications areinvolved because ATM does not efficiently transmit low bitrate data (i.e., large portions of the ATM cells carryinglow bit rate data go unused). Therefore, transporting lowbit rate data over multiple ATM channels only compoundsand bandwidth tends to bethe inefficiency, veryexpensive.SIJMMARYIn order to maximize bandwidth utilization, thepresent invention avoids transmitting hybrid data overseparate communication channels. Instead, the presentinvention provides a Hybrid AAL that transmits data frommultiple AALs over a single communication channel.It is an object of the present invention to providethe capability of transporting telecommunication data from?WO 98/08357101520253035CA 02263971 l999-02- 19PCT/SE97/013793multiple AALS using the ATM protocol.It is yet another object of the present invention toprovide the capability of transporting telecommunicationdata from multiple AALS over a common communicationchannel to maximize bandwidth utilization.In accordance with one aspect of the presentinvention, the foregoing and other objects are achieved bya method. of transmitting data packets to a receivingstation,comprising the steps of: receiving hybrid datafrom at least one telecommunication application, whereinthe hybrid data comprises a plurality of data transferformats; inserting data having a first data transferformat into at least one data packet; inserting datahaving a second data transfer format into at least onedata packet; multiplexing the data packets into a singledata stream; and transmitting the data packets to thereceiving station over a common telecommunication channel,wherein all data packets exhibit a common data transferprotocol.In accordance with another aspect of the presentinvention, the foregoing and other objects are achieved byan apparatus for transmitting data packets to a receivingstation comprises: means for receiving hybrid data from atleast one telecommunication wherein thehybrid dataformats;application,comprises a plurality of data transfermeans for inserting data. having a first datatransfer format into at least one data packet; means forinserting data having a second data transfer format intoat least one data packet; means for multiplexing the datapackets into a single data stream;data for the atmeans for generatingdatacorresponding to the data having a first data transfercontrol least one packetformat; means for generating control data for the at leastone data packet corresponding to the data having a seconddata transfer format; means for multiplexing the control?10152025'30CA 02263971 2005-09-21data into the single data stream; and means fortransmitting the data packets and the control data over acommon telecommunication channel,-wherein all data packetsexhibit a common data transfer protocol.In accordance with yet another aspect of the presentinvention, the foregoing and other objects are achieved bya system for transporting data packets to a receivingstation comprises: a plurality of Asynchronous TransferMode adaptation layers (AALS), wherein each AAL receivescommunication data exhibiting a different data format andinserts the data into Asynchronous Transfer Mode cells; a,hybrid .AAL multiplexer for inserting the Asynchronousdataand a common communication channel,Transfer Mode cells into a single stream; atransmitter; whereinsaid transmitter transmits the Asynchronous Transfer Modethe thecommunication channel.cells to receiving station over commonAccordingly, in one aspect, the invention providesin a telecommunication system, a method of transmittingdata packets to a receiving station, the methodcomprising the steps of receiving hybrid data from. atleast one telecommunication application, wherein thehybrid data comprises a plurality of data transferformats, inserting data having a first data transferformat into at least one data packet, inserting datahaving a second data transfer format into at least onedata packet, multiplexing the data packets into a singledata stream, generating control data for the at least onedata packet corresponding to the data having a first datatransfer format, generating control data for the at leastone data packet corresponding to the data having a seconddata transfer format, multiplexing the control data into?1015202530CA 02263971 2005-09-214athe single data stream, and transmitting the data packetsstation over atheand the control data to the receivingcommon telecommunication channel, whereintransmitting step includes transmitting the control datato the receiving station over the commontelecommunication channel in a header portion of anAsynchronous Transfer Mode cell, and wherein all datapackets exhibit a common data transfer protocol.In another aspect, the invention provides in atelecommunication. systenn a method of transmitting datapackets to a receiving station, the method comprising thesteps of receiving hybrid data from at least onetelecommunication application, wherein the hybrid datacomprises a plurality of data transfer formats, inserting.data having a first data transfer format into at leastone data packet, inserting data having a second datatransfer format into at least dataone packet,multiplexing the data packets into a single data stream,generating control data for the at least one data packetcorresponding to the data having a first data transferformat, generating control data for the at least one datapacket corresponding to the data having a second datatransfer format, multiplexing the control data into thesingle data stream, and transmitting the data packets andthe control data to the receiving station over a commontelecommunication channel, wherein the transmitting stepincludes transmitting the control data to the receivingstation over the common telecommunication channel in apayload. portion of an Asynchronous Transfer Mode cell,wherein the Asynchronous Transfer Mode cell is a resourcemanagement Asynchronous Transfer Mode cell, and whereinall data packets exhibit a common data transfer protocol.?1015202530CA 02263971 2005-09-214bIn another aspect, the invention provides in atelecommunication. system, 21 method of ‘transmitting datapackets to a receiving station, the method comprising thesteps of receiving hybrid data from at least onetelecommunication application, wherein the hybrid datacomprises a plurality of data transfer formats, insertingdata having a first data transfer format into at leastone data packet, inserting data having a second datatransfer format into at least one data packet,multiplexing the data packets into a single data stream,generating control data for the at least one data packetcorresponding to the data having a first data "transferformat, generating control data for the at least one datapacket corresponding to the data having a second datatransfer format, multiplexing the control data into thesingle data stream, and transmitting the data packets andthe control data to the receiving station over a commontelecommunication channel, wherein the transmitting stepincludes transmitting the control data to the receivingstation over the common telecommunication channel in apayload portion of an Asynchronous Transfer Mode cell,wherein the Asynchronous Transfer Mode cell contains atleast one microcell, and wherein the control data isinserted into an extended portion of a nucrocell startpointer, and wherein all data packets exhibit a commondata transfer protocol.In another aspect, the invention provides in atelecommunication. systenn a method uof transmitting datapackets to a receiving station, the method comprising thefrom at leastthesteps of receiving hybrid data onetelecommunication application, whereinhybrid data?1015202530bstationCA 02263971 2005-09-214ccomprises a plurality of data transfer formats, insertingdata having a first data transfer format into at leastone data packet, inserting data having at second datatransfer format into at least one data packet,multiplexing the data packets into a single data stream,generating control data for the at least one data packetcorresponding to the data having’ a first data transferformat, generating control data for the at least one datapacket corresponding to the data having a second datatransfer format, multiplexing the control data into thesingle data stream, and transmitting the data packets andthe control data to the receiving station over a commontelecommunication channel, wherein the transmitting stepincludes transmitting the control data to the receivingover the common telecommunication channel in apayload portion of a microcell, and wherein all datapackets exhibit a common data transfer protocol.In another aspect, the invention provides in atelecommunication system,dataan apparatus for transmittingpackets to a thereceiving station, apparatuscomprising means for receiving hybrid data from at leastone telecommunication application, wherein the hybriddata comprises a plurality of data transfer formats,means for inserting data having a first data transferformat into at least one data packet, means for insertingdata having a second data transfer format into at leastone data packet, means for multiplexing the data packetsinto a single data stream, and means forgeneratingcontrol data for the at least one data packetcorresponding to the data having a first data transferformat,means for generating control data for the atleast one data packet corresponding to the data having asecond data transfer format, means for multiplexing the?1015202530CA 02263971 2005-09-214dcontrol data into the single data stream, means fortransmitting the data packets and the control data over acommon telecommunication channel, including means fortransmitting the control data to the receiving stationover the common telecommunication channel in a headerportion of an Asynchronous Transfer Mode cell, whereinall data packets exhibit a common data transfer protocol.In another aspect, the invention provides in atelecommunication system, an apparatus for transmittingdata packets to a receiving station, the apparatuscomprising means for receiving hybrid data from at leastone telecommunication application, wherein the hybriddata comprises a plurality of data transfer formats,means for inserting data having a first data transferformat into at least one data packet, means for insertingdata having a second data transfer format into at leastone data packet, means for multiplexing the data packetsinto a single data stream, means for generating controldata for the at least one data packet corresponding tothe data having a first data transfer format, means forgenerating control data for the at least one data packetcorresponding to the data having a second data transferformat, means for multiplexing the control data into thesingle data stream, means for transmitting the datapackets and the control data over a commontelecommunication channel, forincluding meanstransmitting the control data to the receiving stationover the common telecommunication channel in a payloadportion of an Asynchronous Transfer Mode cell,thewhereinasynchronous transfer mode cell is a resourcemanagement Asynchronous Transfer Mode cell, wherein alldata packets exhibit a common datatransfer protocol.?1015202530CA 02263971 2005-09-214eIn another aspect, the invention provides in atelecommunication system, an apparatus for transmittingdata packets to a receiving station, the apparatuscomprising means for receiving hybrid data from at leastone telecommunication application, wherein the hybriddata comprises a plurality of data transfer formats,means for inserting data having a first data transferformat into at least one data packet, means for insertingdata having a second data transfer format into at leastone data packet, means for multiplexing the data packetsinto a single data stream, means for generating controldata for the at least one data packet corresponding tothe data having a first data transfer format, means forgenerating control data for the at least one data packetcorresponding to the data having a second data transferformat, means for multiplexing the control data into thedatasingle stream, means for transmitting the datapackets and the control data over a commontelecommunication channel, including means fortransmitting the control data to the receiving stationover the common telecommunication channel in a payloadportion of an Asynchronous Transfer Mode cell, whereinthe Asynchronous Transfer Mode cell contains at least onemicrocell and wherein the control data is inserted intoan extended portion of a microcell start pointer, whereinall data packets exhibit a common data transfer protocol.In another aspect, the invention provides in atelecommunication system, an apparatus for transmittingdata packets to a receiving station, the apparatuscomprising means for receiving hybrid data from at leastone telecommunication application, wherein the hybriddata comprises a plurality of data transfer formats,means for inserting?1015202530CA 02263971 2005-09-214fdata having a first data transfer format into at leastone data packet, means for inserting data having a seconddata transfer format into at least one data packet, meansfor multiplexing the data packets into a single datastream, means for generating control dataleast one data packet corresponding to the data having afirst data transfer format, means for generating controldata for the at least one data packet corresponding tothe data having a second data transfer format,themeans formultiplexing control data into thesingle datastream, means for transmitting the data packets and thecontrol data over a common telecommunication channel,including means for transmitting the control data to thereceiving station over thecommon telecommunicationchannel in a payload portion of a microcell, wherein alldata packets exhibit a common data transfer protocol.BRIEF DESCRIPTION OF THE DRAWINGSThe objects and advantages of the invention will beunderstood by reading the following detailed descriptionin conjunction with the drawings in which:FIG. 1 is a functional block diagram of a knownlayered process for transporting telecommunication datausing asynchronous-transfer mode according to the priorart; A 2FIG. 2 is a functional block diagram of the HybridAAL of the present invention;FIG. 3 is a diagram illustrating the AALmultiplexer at the transmitting station and the AALdemultiplexer at the receiving station;FIG. 4 is a block diagram illustrating the protocolfor a standard ATM cell according to the prior art;FIG. 5 is a table indicating the purpose of the PTIcode in a standard ATM cell header according to thefor the at.?WO 98/08357101520253035CA 02263971 l999-02- 19PCT/SE97/01379prior art;FIG. 6 is a table indicating how the presentinvention utilizes the PTI code in an otherwise standardATM cell header;FIG. 7 is a block diagram illustrating the protocolfor a standard RM—ATM cell according to the prior art;FIG. 8 is a block diagram illustrating the protocolfor an RM—ATM cell according to the present invention;FIG. 9 is a diagram illustrating an exemplaryprotocol for the CFI code;FIGS. 10A and 10B illustrate an exemplary protocolfor a control word in an RM—ATM cell and an exemplaryATM cell sequence respectively;FIG.control word in an RM-ATM cell;11 illustrates an alternative protocol for aFIG. 12 is a diagram illustrating the relationshipbetween microcells and ATM cells according to the priorart;FIG. 13 illustrates a standard protocol formicrocell pointers according to the prior art;FIG. 14 illustrates a two octet microcell pointer,wherein the second octet is a control word containingcontrol data for an intervening ATM cell sequence;FIG. 15 illustrates an intervening ATM cellsequence between two ATM cells containing microcells;FIG. 16 illustrates the use of an RM-ATM cell toconvey control data for an intervening sequence of ATMcells;FIG. 17 is a diagram illustrating an exemplaryprotocol for an RM—ATM cell containing control wordscorresponding ATM cell sequences;FIG.control word contained in an RM—ATM cell;18 illustrates an exemplary protocol for aFIG. 19 illustrates an alternative exemplaryprotocol for a control word contained in an RM—ATM cell;?WO 98/08357l0l520253035_ ._-1._r__.._.__T,. ,_, . CA 02263971 l999-02- 19PCT/SE97/013796FIG. 20 is a functional block diagram of the AALmultiplexer in a transmission station and the AALdemultiplexer in a receiving station; andFIG. 21 is a state diagram for the AALdemultiplexer in the receiving station.DETAILED DESCRIPTIONThe present invention will now be described withreference to the figures.FIG. 2 illustrates the Hybrid AAL of the presentLike the AAL 101 depicted in FIG. 1, theHybrid AAL 201 is functionally located between theinvention.Application layer 202 and the ATM layer 203.unlike the AAL 101 in FIG. 1,However,the Hybrid AAL 201includes more than one standard AAL,204, AAL5 205, and AALm 206.includes an AAL multiplexerfor example, AAL1The Hybrid AAL 201 also(AAL-mux) 207. By employingthe Hybrid AAL 201, bandwidth is more effectivelyutilized because hybrid data (i.e., communication datafrom different AALS) can now be transmitted over asingle, commonly shared communication channel, ratherthan separate communication channels.FIG. 3 illustrates the basic functionality of anAAL-mux 207,the basic functionality of an AAL—demux 310,located at a transmission station 305, andlocated atthe receiving station 315. The AAL-mux 207 receivescommunication data from each of the various AAL layers,for example, AAL1 320 and AAL5 325. The data hasalready been reformatted, as explained above, so that itis compatible with the ATM protocol. More specifically,the data has been packed into the payload of standardATM cells. The AAL-mux 207 then multiplexes the datainto one common ATM stream. The ATM layer 103 thenattaches a header to each ATM cell payload generated bythe AAL-mux 207 and transmits each ATM cell to thereceiving station 315.?WO 98/08357101520253035CA 02263971 l999-02- 19PCT/SE97/013797The AAL-mux 207 also generates control data 330,which is used to synchronize the AAL-mux 207 and theAAL-demux 310. The control data 330 permits the AAL—demux 310 to identify the source and destination of thecommunication data stored in each incoming ATM cell sothat it can direct the communication data to theappropriate AAL layer in the receiving station 315, forexample, AALI 335 and AAL5 340.description of the AAL—mux 207 and the AAL~demux 310A more detailedwill be presented below.Although the control data 330 is transmitted overthe same physical communication channel as the hybridcommunication data, the control data 330 may be insertedinto different logical channels, as illustrated bydashed line 345.readily understand that other methods may be employed,Though one skilled in the art willfour exemplary methods for transporting the control data330 from a transmission station 305 to a receivingstation 315 will now be described in greater detailhereinbelow.A first exemplary method will now be described, inwhich control data 330 is transported from atransmission station 305 to a receiving station 315 inthe header of an otherwise standard ATM cell.It would be advantageous to begin by describing theformat of a standard ATM cell header. FIG. 4illustrates the protocol for a standard ATM cell 401 at(i.e., the UNI—interface).ATM cell 401 has a 48 octet payload 405 and a 5 octetheader 410.the user network interfaceThe header, in turn, is divided into anumber of sections as follows: a 4 bit Generic Flow(GFC) code 412, an 8 bit Virtual Path Identifier(VPI) code 415, a 16 bit Virtual Channel Identifier(VCI) code 420, a 3 bit Payload Type Indicator (PTI)code 425, a 1 bit Cell Loss Priority (CLP) code 430, andControl?WO 98/08357101520253035CA 02263971 l999-02- 19PCT/SE97/013798an 8 bit Header Error Check (HEC) code 435.Together, the VPI code 415 and the VCI code 420 ofan ATM cell 401 indicate the connection associated withthe data stored in the ATM cell payload 405. Forexample, if the application is a cellular telephonesystem, a connection may correspond to a specificcellular telephone call. The HEC code 435 is used toidentify and, in some cases, correct bit errors thatoccur in the header during the transmission of the ATMcell 405. The PTI code 425 is typically used, thoughnot exclusively, to distinguish between user data ATMcells and non-user data ATM cells (e.g., resourcemanagement ATM cells). For example, a PTI value of O,1, 2, or 3 might indicate a user data ATM cell while aPTI value of 4, 5, 6, or 7 might indicate a non-userdata ATM cell. The table in FIG. 5 shows that the PTIcode 425 may also be used to distinguish between(SDU) and toidentify the congestion status of the correspondingdifferent types of Service Data Unitsconnection. In general, the protocol of a standard ATMcell and ATM cell header, including the PTI code is wellknown in the art.However, in accordance with the first exemplaryembodiment, in which control data 330 is transported inthe header of an ATM cell, the PTI code 425 may insteadbe used to encode the control data 330. For example,the congestion status is often unnecessary information.Therefore, instead of using the PTI code 425 to identifythe congestion status of the corresponding connection,as illustrated in the table in FIG. 5, the PTI code 425in the ATM cell header may be used to identify thesource and destination (e.g., AAL1 or AAL5) of thecommunication data contained in the payload of thecorresponding ATM cell, as illustrated in the table inFIG. 6. One skilled in the art will, however, readily?WO 98/08357l01520253035CA 02263971 l999-02- 19PCT/SE97/013799understand that other coding schemes involving the ATMcell header may be employed to transport the controldata 330.It is also well known by those skilled in the artthat the ATM protocol can support the transportation oflow bit rate application data such as cellular voice andvideo data. When a low bit rate application isinvolved, it may not be an efficient utilization ofbandwidth to insert the control data 330 into every ATMcell as described in the first exemplary method above.Instead, it may be more efficient to pack the controldata 330 into special ATM cells referred to as resourcemanagement (RM) ATM cells, wherein a single RM—ATM cellmight contain the control data needed to synchronize anentire sequence of ATM cells containing communicationdata associated with one or more AAL layers. Therefore,a second exemplary method will now be described, inwhich the control data 330 is transported from atransmission station 305 to a receiving station 315 inan RM—ATM cell.To begin the description of the second exemplaryembodiment,the format of a typical RM-ATM cell.it would be advantageous to first describeIn general, RM—ATMcells are well known to those skilled in the art andthey are typically utilized for controlling availablebit rate (ABR) data flow. FIG. 7 depicts the format ofa standard RM-ATM cell 701. RM—ATM cell 701 contains aheader 705 which, in turn, includes a 3 bit PTI code 710which may be used to distinguish the RM~ATM cell 701from ordinary ATM cells. the RM-ATM cell701 contains an RM Protocol Identifier 715, and a cyclic(CRC)detection and error correction.FIG. 8 illustrates how an RM~ATM cell 801 may beencoded for use with the invention.In addition,redundancy code 720, which is used for errorIn accordance with?WO 98/08357101520253035CA 02263971 l999-02- 19PCT/SE97/0137910in which control dataRM-ATM Cell 801contains control data 330 for one or more ATM cellsequences. Like the known RM-ATM cell protocoldescribed above with reference to FIG. 7, RM-ATM cell801 includes a header 805 which, includes a 3bit PTI code 810 to distinguish RM-ATM cell 801 fromRM-ATM cell 801 also contains an RMProtocol Identifier 815 and a CRC 820. Unlike the wellknown RM-ATM cell 701 protocol described above, RM-ATMthe second exemplary embodiment,330 is transported by RM-ATM cells,in turn,ordinary ATM cells.cell 801 contains a Control Format Identifier (CFI) code825 and a number of control words O...n, wherein eachcontrol word contains control data 330 for a select oneof n+1 ATM cell sequences, and wherein, each of the n+1ATM cell sequences may include ATM cells associated withone or more AAL layers.FIG.wherein the wordcount 901 defines the number of controlwords 830 contained in the RM-ATM cell 801(CWS)the way in which control words 830 are packed into theRM-ATM cell 801. Referring back to FIG. 8,words 830 may be packed as 8 bit16 bit wordsand two octet control words.FIG.each of the control words 830.9 illustrates a protocol for the CFI code 825,(i.e., n+1)while the Control Word Structure code 905 definesthe control(one octet) words, or(two octets), or a combination of one octet10A illustrates an exemplary protocol 1000 forIn accordance with thecontrol word protocol 1000, AAL 1001 denotes the addressof the AAL layer associated with the communication dataSEQCOUNT 1005defines the number of ATM cells in the corresponding ATM(CPS) code(e.g., the CFScode 1010 may indicate a control word format asillustrated in FIG. 10A or as illustrated in FIG. 11).in the corresponding ATM cell sequence.cell sequence. The Control Format Selector1010 identifies the control word protocol?WO 98/08357l01520253035CA 02263971 l999-02- 19PCTISE97/01379llWith this information, the AAL—demux 310 can properlyidentify and direct the communication data in each ATMcell by counting the ATM cells as they are received.For example, FIG.cells 1025.data associated with the AAL layer whose address is 0,10B illustrates a sequence of ATMEach ATM cell l...m contains communicationas defined in a previously—received control wordIf thecontrol word 1000 in FIG. 10A is the previously receivedcorresponding to the ATM cell sequence 1025.control word corresponding to the ATM cell sequence1025, AAL 1001 must reflect the address 0, and SEQCOUNTmust reflect the number m.FIG. 11 illustrates a second exemplary protocol forcontrol words 830 in RM—ATM cell 801.exemplary protocol is best suited for use when each AALThis secondlayer is generating the same number of ATM cells per(i.e., with a predefined SEQCOUNT). Inaccordance with the control word protocol 1100, thecontrol data 330 consists of the AAL address for thesequencenext three ATM cell sequences,addresses corresponding to AAL1 1115, AAL5 1120, andAALm 1125. As stated above, the CFS code 1130identifies the Control Word protocol for the AAL—demuxfor example, the AAL207 and distinguishes the Control Word protocol from,for example, the Control Word protocol illustrated inFIG. lOA.A third exemplary embodiment will now be described,in which control data 330 is transported from atransmission station 305 to a receiving station 315 inthe payload of an otherwise standard ATM cell.First, it would be advantageous to introduce theconcept of microcells. As mentioned above, ATM does notordinarily utilize bandwidth efficiently when it is usedfor transporting low bit rate application data. Priormethods have improved bandwidth utilization when ATM is?WO 98/083571015202530CA 02263971 l999-02- 19PCT/SE97/0137912used to transport low bit rate data by packaging the lowbit rate data from various communication channels intodata packets called microcells. Although microcellsvary in length, they are otherwise physically similar toATM cells.header portion and a payload portion.FIG. 12, microcellsthe AALm (not shown)ATM cells before being transported to a receivingstation 315.For example, microcells also contain aAs illustrated in(mc) are continuously generated byand multiplexed into the payload ofBy fitting as many microcells as possibleinto the payload of each ATM cell, for example, ATMcells 1205, 1210, and 1212, bandwidth utilization isdramatically improved. However, bandwidth utilizationmay be further improved by allowing a microcell, forexample, microcell 1201, to be divided between two (orfor example, ATM cells 1205and 1210, when the microcell 1201 does not otherwise fitmore) adjacent ATM cells,in its entirety into the remaining space of the firstATM cell payload.In order to maintain microcell alignment at athe ability of thereceiving station to identify the first and last octetreceiving station 315 (i.e.,of each microcell), microcell pointers are typicallyinserted into the payload of each ATM cell immediatelyafter the header, as illustrated by microcell pointers(p) 1215, 1220, and 1225.pointer is one octet in length and it identifies theMore specifically, eachlocation of the first octet of the next microcell in thecorresponding ATM cell payload. For example, pointer1220 identifies the location of the first octet ofmicrocell 1230. Therefore, the receiving station 315will know that the octets preceding microcell 1230 inATM cell 1210 are associated with microcell 1201.FIG. 13 illustrates a standard protocol 1300 formicrocell pointers 1215, 1220, and 1225. As shown in?CA 02263971 l999-02- 19WO 98/08357 PCT/SE97/0137913FIG. 13, each microcell pointer 1215, 1220, and 1225contains a 6 bit microcell start pointer (MSP) 1301 and101520253035The MSP 1301 identifies thelocation of the first octet of the next microcell in thetwo parity bits P0 and P1.corresponding ATM cell, as described above, while thetwo parity bits verify the accuracy of the bit values inthe MSP 1301.is well known by those of skill in the art.In general, the use of microcell pointersReferring now to FIG. 14, in accordance with thethird exemplary embodiment, in which control data 330 istransported in the payload of an ATM cell containingmicrocells, a 1 octet pointer 1401, similar inappearance and function to the microcell pointersdescribed above, is extended to include a second octet1402.intervening ATM cell sequence,ATM cell sequence 1525 (see FIG.1...N contain communication data from an AAL layer thatThe control data 330 is used here to identify anfor example,15), where ATM cellsinterveningdoes not package the communication data in microcells.More, specifically, the control word 1402 is dividedinto an AAL 1405, a SEQCOUNT 1410, and a CFS 1415. TheAAL 1405 defines the address of the AAL layer associatedwith the communication data stored in the interveningATM cell sequence 1525. The SEQCOUNT 1410 defines thenumber of intervening ATM cells (e.g., N number of ATMcells), and the CFS 1415 defines the format of thecontrol word 1402.Referring to FIG. 15 to better illustrate theconcept of the third exemplary embodiment, ATM cells1501 and 1505 contain microcells, whereas interveningATM cells 1...N do not contain microcells. Themicrocell pointer 1401 and the 1 octet extensioncontaining the control data 330 are positioned asillustrated by octets 1510 and 1515 respectively,after the ATM cell header 1520 in ATM cell 1501.just?WO 98/08357l01520253035CA 02263971 l999-02- 19PCT/SE97/0137914Furthermore, AAL 1405 would reflect the address of theAAL layer associated with the data stored in the ATMcell sequence 1525 and the SEQCOUNT 1410 would reflectthe value N.A fourth exemplary embodiment will now bedescribed, in which control data 330 is transported froma transmission station 305 to a receiving station 315 inreferred to as aThis fourththe payload of a special microcell,resource management (RM) microcell.exemplary embodiment may be used most efficiently whenthe application is producing short, rapid bursts of databecause RM microcells can be generated and inserted atany location in the payload of an ATM cell. Incontrast, the 1 octet pointer and the 1 octet extensiondescribed in the third exemplary embodiment above canonly be inserted at one location in the ATM cell payload(e.g., just after the ATM cell header).FIG. 16, a RM microcell 1601 in ATM cell 1605 containsReferring tothe control data 330 needed to maintain the alignment ofthe AAL—demux 310 at the receiving station 315 (notshown) with respect to intervening ATM cell sequence1610,microcells.in which ATM cells 1...n do not containFIG. 17 illustrates an exemplary format for an RM-microcell 1701. As shown in FIG. 17, each RM microcellcontains a header portion 1705 and a payload portion1710. The header portion 1705 may be divided into afirst octet which contains an 8 bit ConnectionIdentifier (CID) code 1715 and a second octetcontaining, among other things, two parity bits PO andP1, and a 4 bit WORDCOUNT 1720, wherein WORDCOUNT 1720defines the number of control words (i.e., n+1)contained in the payload portion 1710 of the RM-microcell 1701.FIG. 18 illustrates an exemplary protocol for a?CA 02263971 l999-02- 19WO 98/08357 PCT/SE97/0137915control word 1801. This protocol is identical to thecontrol word protocol described above with respect toFIG. 10A. As in FIG. 10A, the AAL 1805 is a 2 bit codethat defines the address of the AAL layer associated5 with the data stored in a corresponding ATM cellsequence. The SEQCOUNT 1810 defines the number of ATMcells in the ATM cell sequence, and the CFS identifiesthe format of the control word 1801.FIG. 19 illustrates a second exemplary format for a10 control word 1901. This protocol is identical to thecontrol work protocol described above with respect toFIG. 11. If each AAL layer produces a predeterminednumber of ATM cells per ATM cell sequence (i.e., eachATM cell sequence having the same SEQCOUNT), the15 alignment of the AAL—demux 310 with respect to the ATMcells in each ATM cell sequence can be maintained bysimply providing the AAL address associated with eachsequence. As explained above, the CFS 1905 defines theformat of the control word 1901.20 The AAL-mux 207 and the AAL—demux 310 will now bedescribed in greater detail. As stated above, the AAL-mux 207 is responsible for generating control data andinserting the control data into the ATM cell stream sothat the communication data stored in the ATM cells can25 be recovered at the receiving station 315 by the AAL-demux 310 and directed to the appropriate AAL layers.FIG. 20 illustrates a functional block diagram of aHybrid AAL 2001, including a number of ATM adaptationlayers 2030 and an AAL—mux 207. The Hybrid AAL 2001 is30 located at transmission station 305 (not shown). FIG.20 also shows the AAL—demux 310 and the correspondingATM adaptation layers located at receiving station 315(not shown).Initially, hybrid data is directed to the35 appropriate AAL 2030, in the Hybrid AAL 2001, by the?WO 98/08357l01520253035CA 02263971 l999-02- 19PCTISE97/0137916application layer 102. Hybrid data, as explained above,refers to data generated by different applications or asingle application that generates more than one type ofdata (e.g., voice data and video data), wherein eachtype of data typically (though not necessarily) has itsown unique data transfer format. Each ATM adaptationlayer 2030distinctly different data transfer format,inserts a particular type of data, having ainto thewherein each ATM cellEach AAL 2030payload of one or more ATM cells,exhibits a common data transfer format.then sends the one or more ATM cell payloads to acontrol logic multiplexer 2005. For each sequence ofATM cells, the control logic multiplexer 2005 identifiesthe corresponding AAL by its address and the number ofATM cells which make up the ATM cell sequence. Thiscontrol information is then sent, via data line 2006, tothe control information packetizer 2010, which storesthe information in an AAL address register 2011 and anAAL sequence counter 2012 respectively. The controlinformation packetizer 2010 then packages the controldata in accordance with one of the four exemplaryembodiments described above.For instance, if the control data is to betransferred in the header of an ATM cell, in accordancewith the first exemplary transfer embodiment, the AALaddress information,2011,the ATM-control device 2015.stored in the AAL address registeris encoded and transferred, via data line 2020, toIn general, ATM-controldevice 2015 generates and attaches ATM cell headers tothe corresponding ATM cell payloads which are suppliedby the control logic multiplexer 2005. MoreATM-control device 2015 inserts the AALaddress, previously stored in the AAL address register2011, in place of the PTI code 425 in the appropriateATM cell header.specifically,?WO 98/08357101520253035CA 02263971 l999-02- 19PCT/SE97/0137917If the control data is to be transferred in aseparate RM—ATM cell, in accordance with the secondexemplary transfer embodiment, the AAL address and ATMcell sequence count information, previously stored inthe AAL address register 2011 and the AAL sequencecounter 2012 respectively, is transferred to a controlword in an RM—ATM cell payload, as described above, andthe RM—ATM cell payload is inserted into the ATM cellstream as illustrated by control data line 2025. TheATM control device 2015 then attaches an appropriate ATMcell header which must identify the ATM cell as an RM-ATM cell.If the control data is to be transferred in thepayload of an ATM cell containing microcells, inaccordance with the third exemplary transfer embodiment,the AAL address information and ATM cell sequence countinformation, previously stored in the AAL addressregister 2011 and the AAL sequence counter 2012respectively, are stored in a single octet, as describedabove, and transferred to AALm 2030, via control dataline 2035. The AALm 2030, which generates ATM cellpayloads containing microcells, as explained above, theninserts the control data into the appropriate ATM cellpayload.If the control information is to be transferred inan RM-microcell, in accordance with the fourth exemplarytransfer embodiment, the AAL address information and theATM cell sequence count information, previously storedin the AAL address register 2011 and the AAL sequencecounter 2012 respectively, is transferred to the AALm2030, via control data line 2040, which inserts thecontrol data into a control word located in the payloadThe AALm 2030 then multiplexes theRM-microcell into the payload of an otherwise standardThe AALm 2030of an RM-microcell.ATM cell containing other microcells.?WO 98/08357101520253035“_1WT"WCA 02263971 1999-02-19PCTISE97/0137918then sends the ATM cell payload containing the RMmicrocell to the Control Logic Multiplexer 2005. TheControl Logic Multiplexer then inserts the ATM cellpayload into a single ATM stream along with ATM cellpayloads generated by the other AALs.The transmission station 305 continuously transmitsthe single stream of ATM cells, containing the data fromthe various ATM adaptation layers 2030,station 315 which, contains the AAL—demux 310.As the ATM cells arrive at the AAL—demux 2050,Information Capture Logic 2055 extracts the control datafrom the ATM cell header, from the ATM cell payload,from an RM—ATM cell, or from an RM—microce1l,to the receivingin turn,ControldependingThe AALaddress information and the ATM cell sequence numberupon the exemplary transfer embodiment used.information is then transferred to Control InformationAddressing Logic 2060 and Address Decoder 2065, whichuse this information to control a demultiplexer 2070.Demultiplexer 2070 directs the communication data storedin the various ATM cells to the appropriate AAL layers(e.g., AAL1, AAL5, AALm)station 315,FIG.demux 310.located at the receivingin accordance with the control data.21 illustrates a state diagram for the AAL-If there is no control data for a sequenceof incoming ATM cells, the AAL—demux 310 is set to a NOCONTROL state 2105. When AAL—demux 310 is in the NOCONTROL state 2105, the incoming ATM cells areThe default AALlayer may be any one of the current AAL layersAALl, AAL5, AALm)operations. The AAL—demux 310 will transition from theNO CONTROL state 2105 to a RECEIVE CONTROL state 2110,as illustrated by arrow 2115,transferred to a default AAL layer.(e.g.,as configured during start—upas soon as control data isreceived in accordance with one of the four exemplarycontrol data transfer embodiments described above. The?WO 98/0835710CA 02263971 l999-02- 19PCT/SE97/01379l9AAL—demux 310 will transition back to the NO CONTROLstate 2105, as illustrated by arrow 2121, once thecontrol data has been consumed (i.e., used) assuming noadditional control data has been received.It should be pointed out that the AAL—mux 2001 andthe AAL—demux 310 may be constructed using control logicdevices that one of ordinary skill in the art willreadily understand. Moreover, while only preferredembodiments were specifically illustrated and describedabove, it will be appreciated that many modificationsand variations of the present invention are possible inlight of the above teachings and within the purview ofthe appended claims without departing from the spiritand intended scope of the invention.

Claims (16)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. In a telecommunication system, a method of transmitting data packets to a receiving station, the method comprising the steps of:
receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;
inserting data having a first data transfer format into at least one data packet;
inserting data having a second data transfer format into at least one data packet;
multiplexing the data packets into a single data stream;
generating control data for the at least one data packet corresponding to the data having a first data transfer format;
generating control data for the at least one data packet corresponding to the data having a second data transfer format;
multiplexing the control data into the single data stream; and transmitting the data packets and the control data to the receiving station over a common telecommunication channel;
wherein said transmitting step includes transmitting the control data to the receiving station over the common telecommunication channel in a header portion of an Asynchronous Transfer Mode cell; and wherein all data packets exhibit a common data transfer protocol.
2. A method in accordance with claim 1, wherein said step of transmitting the control data to the receiving station over the common telecommunication channel in a header portion of an Asynchronous Transfer Mode cell comprises the step of:
inserting the control data into a Payload Type Indicator field in the header portion of an Asynchronous Transfer Mode cell.
3. A method in accordance with claim 1 or 2, wherein the common data transfer protocol is an Asynchronous Transfer Mode protocol and the data packets are Asynchronous Transfer Mode cells.
4. A method in accordance with any one of claims 1 to 3, wherein the control data indicates a number of data packets corresponding to the data having a first data transfer format and a number of data packets corresponding to the data having a second data transfer format.
5. In a telecommunication system, a method of transmitting data packets to a receiving station, the method comprising the steps of:
receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;
inserting data having a first data transfer format into at least one data packet;
inserting data having a second data transfer format into at least one data packet;
multiplexing the data packets into a single data stream;
generating control data for the at least one data packet corresponding to the data having a first data transfer format;

generating control data for the at least one data packet corresponding to the data having a second data transfer format;
multiplexing the control data into the single data stream; and transmitting the data packets and the control data to the receiving station over a common telecommunication channel;
wherein said transmitting step includes transmitting the control data to the receiving station over the common telecommunication channel in a payload portion of an Asynchronous Transfer Mode cell;
wherein the Asynchronous Transfer Mode cell is a resource management Asynchronous Transfer Mode cell; and wherein all data packets exhibit a common data transfer protocol.
6. In a telecommunication system, a method of transmitting data packets to a receiving station, the method comprising the steps of:
receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;
inserting data having a first data transfer format into at least one data packet;
inserting data having a second data transfer format into at least one data packet;
multiplexing the data packets into a single data stream;
generating control data for the at least one data packet corresponding to the data having a first data transfer format;
generating control data for the at least one data packet corresponding to the data having a second data transfer format;

multiplexing the control data into the single data stream; and transmitting the data packets and the control data to the receiving station over a common telecommunication channel;
wherein said transmitting step includes transmitting the control data to the receiving station over the common telecommunication channel in a payload portion of an Asynchronous Transfer Mode cell;
wherein the Asynchronous Transfer Mode cell contains at least one microcell;
wherein the control data is inserted into an extended portion of a microcell start pointer; and wherein all data packets exhibit a common data transfer protocol.
7. In a telecommunication system, a method of transmitting data packets to a receiving station, the method comprising the steps of:
receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;
inserting data having a first data transfer format into at least one data packet;
inserting data having a second data transfer format into at least one data packet;
multiplexing the data packets into a single data stream;
generating control data for the at least one data packet corresponding to the data having a first data transfer format;
generating control data for the at least one data packet corresponding to the data having a second data transfer format;

multiplexing the control data into the single data stream; and transmitting the data packets and the control data to the receiving station over a common telecommunication channel;
wherein said transmitting step includes transmitting the control data to the receiving station over the common telecommunication channel in a payload portion of a microcell; and wherein all data packets exhibit a common data transfer protocol.
8. A method in accordance with claim 7, wherein the microcell is a resource management microcell.
9. In a telecommunication system, an apparatus for transmitting data packets to a receiving station, the apparatus comprising:
means for receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;
means for inserting data having a first data transfer format into at least one data packet;
means for inserting data having a second data transfer format into at least one data packet;
means for multiplexing the data packets into a single data stream;
means for generating control data for the at least one data packet corresponding to the data having a first data transfer format; and means for generating control data for the at least one data packet corresponding to the data having a second data transfer format;

means for multiplexing the control data into the single data stream; and means for transmitting the data packets and the control data over a common telecommunication channel, including means for transmitting the control data to the receiving station over the common telecommunication channel in a header portion of an Asynchronous Transfer Mode cell;
wherein all data packets exhibit a common data transfer protocol.
10. An apparatus in accordance with claim 9, wherein said means for transmitting the control data to the receiving station over the common telecommunication channel in a header portion of an Asynchronous Transfer Mode cell comprises:

means for inserting the control data into a Payload Type Indicator field in the header portion of an Asynchronous Transfer Mode cell.
11. An apparatus in accordance with claim 9 or 10, wherein the common data transfer protocol is an Asynchronous Transfer Mode protocol and the data packets are Asynchronous Transfer Mode cells.
12. An apparatus in accordance with any one of claims 9 to 11, wherein the control data indicates a number of data packets corresponding to the data having a first data transfer format and a number of data packets corresponding to the data having a second data transfer format.
13. In a telecommunication system, an apparatus for transmitting data packets to a receiving station, the apparatus comprising:

means for receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;
means for inserting data having a first data transfer format into at least one data packet;
means for inserting data having a second data transfer format into at least one data packet;
means for multiplexing the data packets into a single data stream;
means for generating control data for the at least one data packet corresponding to the data having a first data transfer format;
means for generating control data for the at least one data packet corresponding to.the data having a second data transfer format;
means for multiplexing the control data into the single data stream; and means for transmitting the data packets and the control data over a common telecommunication channel, including means for transmitting the control data to the receiving station over the common telecommunication channel in a payload portion of an Asynchronous Transfer Mode cell;
wherein the asynchronous transfer mode cell is a resource management Asynchronous Transfer Mode cell; and wherein all data packets exhibit a common data transfer protocol.
14. In a telecommunication system, an apparatus for transmitting data packets to a receiving station, the apparatus comprising:
means for receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;

means for inserting data having a first data transfer format into at least one data packet;
means for inserting data having a second data transfer format into at least one data packet;
means for multiplexing the data packets into a single data stream;
means for generating control data for the at least one data packet corresponding to the data having a first data transfer format;
means for generating control data for the at least one data packet corresponding to the data having a second data transfer format;
means for multiplexing the control data into the single data stream;
means for transmitting the data packets and the control data over a common telecommunication channel, including means for transmitting the control data to the receiving station over the common telecommunication channel in a payload portion of an Asynchronous Transfer Mode cell;
wherein the Asynchronous Transfer Mode cell contains at least one microcell;
wherein said control data is inserted into an extended portion of a microcell start pointer; and wherein all data packets exhibit a common data transfer protocol.
15. In a telecommunication system, an apparatus for transmitting data packets to a receiving station, the apparatus comprising:

means for receiving hybrid data from at least one telecommunication application, wherein the hybrid data comprises a plurality of data transfer formats;

means for inserting data having a first data transfer format into at least one data packet;
means for inserting data having a second data transfer format into at least one data packet;
means for multiplexing the data packets into a single data stream;
means for generating control data for the at least one data packet corresponding to the data having a first data transfer format;
means for generating control data for the at least one data packet corresponding to the data having a second data transfer format;
means for multiplexing the control data into the single data stream; and means for transmitting the data packets and the control data over a common telecommunication channel, including means for transmitting the control data to the receiving station over the common telecommunication channel in a payload portion of a microcell;
wherein all data packets exhibit a common data transfer protocol.
16. An apparatus in accordance with claim 15, wherein the microcell is a resource management microcell.
CA002263971A 1996-08-21 1997-08-21 Hybrid atm adaptation layer Expired - Fee Related CA2263971C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/701,146 US5946309A (en) 1996-08-21 1996-08-21 Hybrid ATM adaptation layer
US08/701,146 1996-08-21
PCT/SE1997/001379 WO1998008357A1 (en) 1996-08-21 1997-08-21 Hybrid atm adaptation layer

Publications (2)

Publication Number Publication Date
CA2263971A1 CA2263971A1 (en) 1998-02-26
CA2263971C true CA2263971C (en) 2006-07-25

Family

ID=24816239

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002263971A Expired - Fee Related CA2263971C (en) 1996-08-21 1997-08-21 Hybrid atm adaptation layer

Country Status (10)

Country Link
US (1) US5946309A (en)
JP (1) JP3834678B2 (en)
AU (1) AU3875097A (en)
CA (1) CA2263971C (en)
DE (1) DE19781941T1 (en)
GB (1) GB2331662B (en)
ID (1) ID18644A (en)
MY (1) MY119222A (en)
TW (1) TW350177B (en)
WO (1) WO1998008357A1 (en)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9621776D0 (en) * 1996-10-18 1996-12-11 Northern Telecom Ltd ATM communications system and method
DE19702141C2 (en) * 1997-01-22 1998-10-29 Siemens Ag Method for transmitting voice information in ATM cells
GB2324934A (en) * 1997-05-02 1998-11-04 Motorola Ltd Multiplexing data from multi-media sources
US6266343B1 (en) * 1997-07-22 2001-07-24 Nortel Networks Limited Telecommunications system
GB2329550A (en) * 1997-09-22 1999-03-24 Northern Telecom Ltd Transporting multi-protocol datagrams over an asynchronous virtual channel
JP3437071B2 (en) * 1997-10-28 2003-08-18 富士通株式会社 ATM cell multiplexer
US6597698B1 (en) 1997-12-19 2003-07-22 Telefonaktiebolaget Lm Ericsson (Publ) Coordinated cell discharge from ATM queue
US6483838B1 (en) 1997-12-19 2002-11-19 Telefonaktiegolaget Lm Ericsson (Publ) Combined header parameter table for ATM node
US6747954B1 (en) 1997-12-19 2004-06-08 Telefonaktiebolaget Lm Ericsson (Publ) Asynchronous transfer mode switch providing pollstate status information
US6804246B1 (en) 1997-12-19 2004-10-12 Telefonaktiebolaget Lm Ericsson (Publ) Asynchronous transfer mode system handling differing AAL protocols
US6483831B1 (en) 1997-12-19 2002-11-19 Telefonaktiebolaget Lm Ericsson (Publ) Asynchronous transfer mode switch
US6738381B1 (en) 1997-12-19 2004-05-18 Telefonaktiebolaget Lm Ericsson (Publ) ATM time stamped queuing
US6504845B1 (en) 1997-12-19 2003-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Centralized queuing for ATM node
US6438137B1 (en) * 1997-12-22 2002-08-20 Nms Communications Corporation Packet-based trunking
JP3338369B2 (en) * 1998-04-17 2002-10-28 沖電気工業株式会社 ATM test method and ATM test method
DE19818776A1 (en) * 1998-04-27 1999-11-04 Siemens Ag Method for connecting communication systems over a packet-oriented data transmission path
US6449276B1 (en) * 1998-05-20 2002-09-10 Nokia Telecommunications Oy Method and apparatus for efficient switching of partial minicells in ATM adaptation layer 2
US6396853B1 (en) * 1998-05-28 2002-05-28 Nortel Networks Limited Providing data services to telecommunications user terminals
JP3679249B2 (en) * 1998-07-31 2005-08-03 富士通株式会社 ATM cell multiplexer
DE19845038A1 (en) * 1998-09-30 2000-04-06 Siemens Ag Method for connecting communication terminals to a switching system via a communication network
SE9901302L (en) * 1998-12-01 2000-06-02 Ericsson Telefon Ab L M Method and device in a communication network
CN1135800C (en) * 1998-12-18 2004-01-21 艾利森电话股份有限公司 Internet protocol handler for telecommunications platform with processor cluster
US6600746B1 (en) * 1999-03-30 2003-07-29 Telefonaktiebolaget Lm Ericsson AAL2 framing on NX64 KBPS E1/T1
GB2349294B (en) * 1999-04-19 2001-07-11 Marconi Comm Ltd Communications system
JP2000341300A (en) * 1999-05-31 2000-12-08 Fujitsu Ltd Cell multiplexing system of atm network
US7020141B1 (en) * 1999-10-12 2006-03-28 Nortel Networks Limited ATM common part sub-layer device and method
US6445696B1 (en) 2000-02-25 2002-09-03 Network Equipment Technologies, Inc. Efficient variable rate coding of voice over asynchronous transfer mode
US6714562B1 (en) 2000-03-10 2004-03-30 International Business Machines Corporation Method and apparatus for segmenting network traffic variable length frames
US6965603B1 (en) 2000-03-20 2005-11-15 Cortina Systems, Inc. Circuits for combining ATM and packet data on an optical fiber
US6751214B1 (en) 2000-03-30 2004-06-15 Azanda Network Devices, Inc. Methods and apparatus for dynamically allocating bandwidth between ATM cells and packets
US6751224B1 (en) 2000-03-30 2004-06-15 Azanda Network Devices, Inc. Integrated ATM/packet segmentation-and-reassembly engine for handling both packet and ATM input data and for outputting both ATM and packet data
US6810039B1 (en) 2000-03-30 2004-10-26 Azanda Network Devices, Inc. Processor-based architecture for facilitating integrated data transfer between both atm and packet traffic with a packet bus or packet link, including bidirectional atm-to-packet functionally for atm traffic
GB0009889D0 (en) * 2000-04-20 2000-06-07 Univ Surrey Wireless ATM
FI20002646A (en) 2000-12-01 2002-06-02 Nokia Corp A method for multiplexing sources with different bit rates
US6912390B2 (en) * 2000-12-22 2005-06-28 Telefonaktiebolaget Lm Ericsson Connection handling in SRNC relocation
US7016369B2 (en) * 2000-12-22 2006-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Binding information for telecommunications network
US20020099326A1 (en) 2001-01-24 2002-07-25 Wilson Jon S. Multi-lumen catheter with attachable hub
US7054919B2 (en) * 2001-06-15 2006-05-30 Ei3 Corporation System and method for providing virtual online engineering of a production environment
US20060089977A1 (en) * 2001-06-15 2006-04-27 Spencer Cramer System and method for providing virtual online engineering of a production environment
US20040049609A1 (en) * 2002-08-29 2004-03-11 Peter Simonson Mechanism for integrating programmable devices into software based frameworks for distributed computing
US20040045007A1 (en) * 2002-08-30 2004-03-04 Bae Systems Information Electronic Systems Integration, Inc. Object oriented component and framework architecture for signal processing
DE10304347A1 (en) * 2003-02-03 2004-08-19 Marconi Communications Gmbh Communication network and method for data transmission in a communication network
GB0315409D0 (en) * 2003-07-01 2003-08-06 Imerys Minerals Ltd Particulate clay materials and polymer compositions incorporating the same
CN101072837A (en) * 2004-10-06 2007-11-14 英默里斯高岭土公司 Organo-neutralized calcined kaolins for use in silicone rubber-based formulations
CN101233786B (en) 2005-06-05 2013-05-29 斯达克实验室公司 Communication system for wireless audio devices
US9115222B2 (en) 2009-12-29 2015-08-25 Bridgestone Corporation Well defined, highly crosslinked nanoparticles and method for making same
US8824477B2 (en) * 2011-11-03 2014-09-02 Qualcomm Incorporated Multiple delivery route packet ordering
US9059932B2 (en) 2011-11-03 2015-06-16 Qualcomm Incorporated Packet ordering based on delivery route changes in communication networks

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2635242B1 (en) * 1988-08-05 1990-10-05 Lmt Radio Professionelle ASYNCHRONOUS TRANSMISSION METHOD AND DEVICE USING MICROCELLS
JP3262142B2 (en) * 1992-01-16 2002-03-04 富士通株式会社 ATM cell forming apparatus, ATM cell forming method, node, and multiplexing method in node
JPH07307738A (en) * 1994-05-13 1995-11-21 Mitsubishi Electric Corp Protocol processor
EP0702474A1 (en) * 1994-09-19 1996-03-20 International Business Machines Corporation Dynamically structured data transfer mechanism in an ATM netowrk
US5528591A (en) * 1995-01-31 1996-06-18 Mitsubishi Electric Research Laboratories, Inc. End-to-end credit-based flow control system in a digital communication network
US5577039A (en) * 1995-06-07 1996-11-19 Samsung Electronics, Inc. System and method of signal transmission within a plesiochronous digital hierarchy unit using ATM adaptation layers

Also Published As

Publication number Publication date
JP3834678B2 (en) 2006-10-18
CA2263971A1 (en) 1998-02-26
JP2000517491A (en) 2000-12-26
GB9903890D0 (en) 1999-04-14
GB2331662B (en) 2000-10-04
WO1998008357A1 (en) 1998-02-26
MY119222A (en) 2005-04-30
TW350177B (en) 1999-01-11
GB2331662A (en) 1999-05-26
DE19781941T1 (en) 1999-09-09
ID18644A (en) 1998-04-30
US5946309A (en) 1999-08-31
AU3875097A (en) 1998-03-06

Similar Documents

Publication Publication Date Title
CA2263971C (en) Hybrid atm adaptation layer
US5481544A (en) Multi-channel broadband adaptation processing
US5936967A (en) Multi-channel broadband adaptation processing
US5550819A (en) Method of transferring structured data of constant bit rate traffic in an ATM network
US5917828A (en) ATM reassembly controller and method
US5602853A (en) Method and apparatus for segmentation and reassembly of ATM packets using only dynamic ram as local memory for the reassembly process
US6201813B1 (en) Method and apparatus for using ATM queues for segmentation and reassembly of data frames
US6038231A (en) Data suppression and regeneration
US8135036B2 (en) Unified data packet for encapsulating data packets having diverse formats
US5390174A (en) Method for handling information contained in a header portion of message cells transmitted in asynchronous transfer mode
US6169749B1 (en) Method of sequencing time division multiplex (TDM) cells in a synchronous optical network (sonet) frame
US5606552A (en) Broadband adaptation processing
US7254134B2 (en) Systems for transferring various data types across an ATM network
US6934301B2 (en) Method and apparatus for converting data packets between a higher bandwidth network and a lower bandwidth network
US5970068A (en) Telecommunication system with transport protocol device for mixing asynchronous signaling traffic with TDM traffic on a TDM backbone
US6023465A (en) Communications system
US7324527B1 (en) Method for connecting communications terminals to a exchange via a communications network
US6731640B1 (en) Frame synchronization over multiple networks
US6449254B1 (en) ATM cell filtering
EP0979566B1 (en) Data suppression and regeneration
US6836482B1 (en) Method of transmission and transmission system
JPH1065713A (en) Method for detecting atm system cell
US7079543B1 (en) Method and system for transmitting traffic having disparate rate components
US6694472B1 (en) Error correction for frames carried over multiple networks
WO2007054695A1 (en) Communication system and method

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20150821