US6370158B1 - Wireless T/E Transceiver frame signaling subcontroller - Google Patents

Wireless T/E Transceiver frame signaling subcontroller Download PDF

Info

Publication number
US6370158B1
US6370158B1 US08/970,729 US97072997A US6370158B1 US 6370158 B1 US6370158 B1 US 6370158B1 US 97072997 A US97072997 A US 97072997A US 6370158 B1 US6370158 B1 US 6370158B1
Authority
US
United States
Prior art keywords
bits
channel
signaling
data
framer
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 - Lifetime
Application number
US08/970,729
Inventor
Cathal O'Scolai
Baya Hatim
Joseph J. Roy
Saeid Safavi
Ismail Lakkis
Hoang Xuan Bui
Deirdre O'Shea
Masood K. Tayebi
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.)
Mineral Lassen LLC
KeyBank NA
Kratos Defense and Security Solutions Inc
Hanger Solutions LLC
Original Assignee
Kratos Defense and Security Solutions Inc
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 Kratos Defense and Security Solutions Inc filed Critical Kratos Defense and Security Solutions Inc
Priority to US08/970,729 priority Critical patent/US6370158B1/en
Assigned to WIRELESS FACILITIES, INC. reassignment WIRELESS FACILITIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BUI, HOANG XUAN, HATIM, BAYA, LAKKIS, ISMAIL, O'SCOLAI, CATHAL, O'SHEA, DIERDRE, ROY, JOSEPH J., SAFAVI, SAEID, TAYEBI, MASOOD K.
Priority to AU11090/99A priority patent/AU1109099A/en
Priority to PCT/US1998/022228 priority patent/WO1999021323A2/en
Assigned to CREDIT SUISSE FIRST BOSTON, AS COLLATERAL AGENT reassignment CREDIT SUISSE FIRST BOSTON, AS COLLATERAL AGENT AMENDED AND RESTATED SECURITY AGREEMENT Assignors: WIRELESS FACILITIES, INC.
Priority to US10/078,564 priority patent/US7050409B1/en
Application granted granted Critical
Publication of US6370158B1 publication Critical patent/US6370158B1/en
Assigned to KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT reassignment KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WIRELESS FACILITIES, INC.
Assigned to WIRELESS FACILITIES, INC. reassignment WIRELESS FACILITIES, INC. SECURITY AGREEMENT Assignors: KEYBANK NATIONAL ASSOCIATION
Priority to US11/438,911 priority patent/US7990918B2/en
Assigned to WIRELESS FACILITIES, INC. reassignment WIRELESS FACILITIES, INC. RELEASE OF SECURITY INTEREST Assignors: CREDIT SUISSE (F/K/A CREDIT SUISSE FIRST BOSTON)
Assigned to WIRELESS FACILITIES, INC. reassignment WIRELESS FACILITIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: O'SHEA, DEIRDRE
Assigned to WIRELES FACILITIES, INC. reassignment WIRELES FACILITIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CREDIT SUISSE (F/K/A CREDIT SUISSE FIRST BOSTON)
Assigned to WIRELES FACILITIES, INC. reassignment WIRELES FACILITIES, INC. RELEASE OF SECURITY INTEREST Assignors: KEYBANK NATIONAL ASSOCIATION
Assigned to YOSHIMI LTD., LIMITED LIABILITY COMPANY reassignment YOSHIMI LTD., LIMITED LIABILITY COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WIRELESS FACILITIES, INC.
Assigned to WIRELESS FACILITIES, INC. reassignment WIRELESS FACILITIES, INC. AFFIDAVIT TO CONFIRM NAME Assignors: O'SHEA, HELENA DEIRDRE
Assigned to MINERAL LASSEN LLC reassignment MINERAL LASSEN LLC MERGER (SEE DOCUMENT FOR DETAILS). Assignors: YOSHIMI LTD., LIMITED LIABILITY COMPANY
Anticipated expiration legal-status Critical
Assigned to HANGER SOLUTIONS, LLC reassignment HANGER SOLUTIONS, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES ASSETS 161 LLC
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/14WLL [Wireless Local Loop]; RLL [Radio Local Loop]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1623Plesiochronous digital hierarchy [PDH]

Definitions

  • the present invention generally relates to voice and data communication systems. More particularly, this invention relates to wireless communication systems including formatting of data to be transmitted over an air interface at a high data rate.
  • the T-carrier system provides high rate digital transmission of data to customer premises. Originally, this system was designed for wired networks in order to enhance the quality of calls and better utilize the cable facilities. In particular, the T-carrier technology allowed telecommunication companies to increase the call carrying capacity while taking the advantage of unused transmission capacity of their existing wire pair facilities, as well as improving the transmission quality.
  • T 1 (or Digital Signal Level 1 , DS 1 )
  • DS 1 Digital Signal Level 1
  • the digital stream is capable of carrying standard 64-Kb/s channels in which 24 channels are multiplexed to create an aggregate of 1.536 Mb/s.
  • Time-Division Multiplexing allows a channel to use one of the 24 timeslots. More specifically, the 24 channels are time-division multiplexed into a frame to be carried along the line. Each frame contains one sample of 8 bits from each of the channels. Added to this is a framing bit. This structure results in a frame of 193 bits.
  • T 1 usually employs AMI (Alternate Mark Inversion) coding in order to reduce the required bandwidth of 1.5 MHz by a factor of two.
  • AMI Alternate Mark Inversion
  • T 1 is byte-synchronous, i.e., timing for each channel is derived from the pulses that appear within the samples (8 bits in each sample). This timing keeps every thing in sequence.
  • T 1 is generically 24 channels of 64 Kb/s data plus 8 Kb/s of overhead (sometimes called channelized service)
  • the multiplexing equipment can be configured in a number of ways.
  • T 1 can be used for a single channel of 1.536 Mb/s, two high-speed data channels at 384 Kb/s each, and a video channel at 768 Kb/s.
  • the T 1 service does not have to be channelized into 24 timeslots. It can be any usable data stream required.
  • T 1 systems are generally treated as four-wire circuits, they can also support any other suitable medium such as fiber optics, digital microwave links, coax, etc.
  • the T-carrier is suitably taken from the transmission mode and converted back to the appropriate interface.
  • a T 2 (DS 2 ) service has a concept similar to T 1 , but with a data rate that is four times higher and some extra framing bits. This results in an aggregate of 6.312 Mb/s.
  • a T 3 digital link is composed of a serial combination of seven T 2 links (and the required extra framing bits), resulting in a data rate of 44.736 Mb/s.
  • the T 3 service is utilized in high capacity services.
  • the E carrier services are the European equivalents of the T-carrier.
  • Table 1 contrasts different T and E carrier systems in terms of their TDMA structure and data rates.
  • infrared laser-based T 1 /T 2 systems were developed. The major concern was the fact that no licensing requirements were necessary, so that the system could be put into action as soon as the acquisition was made. In addition, the cost of implementation required no major tower, power equipment, cable entrances or other construction needs. Typical applications of such cordless T 1 /T 2 links are digital PBX to PBX connection (using a quad T 1 ) and video conferencing using a channel capacity of 6 Mb/s or four 1.544 Mb/s at compressed video standards.
  • the infrared laser technology has a number of disadvantages, such as limited range (up to 1.5 miles), concern over the use of a laser in an office environment, atmospheric disturbances, etc.
  • T/E carrier systems for synchronization between the transmitter and the receiver is that they use framing overhead bits of successive frames. In other words, the frames are sent sequentially to ensure synchronization in conventional T/E carrier systems. Furthermore, the initial T/E systems were used to reduce the number of voice frequency cable pairs needed for interconnecting telephone offices. Many of these links were short and analog cable systems had not proved economical. More importantly, there were technical complications associated with these initial T/E systems as they became more widely deployed. One major complication is that the speech coding used was inadequate for providing proper transmission quality to create long-distance circuits. To prevent this problem, the number of T systems in series had to be limited to three, which substantially complicated network provisioning and circuit planning.
  • the new method and system should enable compensation for transmitting and receiving frequency variations, synchronization at the receiver and provision of a virtual signaling channel.
  • This method and system should expand coverage areas while maintaining minimal channel inter-cell interference or congestion. Furthermore, such a system should be easy to install and maintain.
  • the present invention provides a method which allows the synchronization between the transmitter and receiver of existing wireless carrier communication systems without the disadvantages of the prior art.
  • the above-mentioned problems are solved by providing a frame and signaling controller system which provides synchronization at the receiver, a virtual signaling channel for system alarms and status for wireless carrier communication systems (such as T/E carriers) in frequency bands, such as the Industrial, Scientific and Medical (ISM) frequency bands.
  • the ISM frequency bands allocated by the Federal Communications Commission (FCC) are spread across the frequency ranges of 902-928 MHz, 2400-2484 MHz, and 5725-5850 MHz.
  • the frame and signaling controller system provides fill duplex communications while maintaining proper signaling schemes for a variety of wireless communication systems, such as mobile systems employing Code Division Multiple Access (CDMA) in which a transmitted signal is spread over a band of frequencies much wider Man the minimum bandwidth required to transmit the signal, Time Division Multiple Access (TDMA) where the users share the radio spectrum in the time domain, Frequency Division Multiple Access (FDMA) where a user is allocated at least one unique frequency for communication without interference with users in the same frequency spectrum, or similar technologies.
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • the frame and signaling controller system adds extra-bits into the data stream to be transmitted in the ISM frequency bands.
  • the frame and signaling controller system comprises two main subsystems: a framing circuit and a signaling controller (FCSC) at the transmitter and a deframer at the receiver.
  • FCSC signaling controller
  • the FCSC provides a structure to the data received from a transmitter elastic store and sends the finalized structure to the spreader for processing. After processing, this data in the form of frames is sent over the air interface in the ISM band frequencies.
  • the deframer at the receiver recognizes the framing bits added by the framer, strips the data stream of these bits and sends the data to a receiver elastic store.
  • the frame and signaling controller system implements all these steps without affecting the initial structure of the data. More importantly, the frame and signaling controller system transmits the data transparently without interference with the data modulation and control protocols.
  • a virtual channel system for wireless, multi-channel signaling comprising a framer receiving a multi-channel signal, comprising a framing circuit for a virtual channel, wherein the virtual channel communicates a plurality of frames, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the framing circuit includes a timing logic circuit to provide clock signals for the insertion of at least the overhead bits into the frames, and a signaling controller capable of providing channel signals to the framing circuit, wherein a plurality of channel signals form a message for sending on the virtual channel; a wireless transmitting system converting the virtual channel bits into transmitted wireless signals; a wireless receiving system converting the wireless signals into the virtual channel bits; and a deframer receiving the virtual channel bits and forming the multi-channel signal.
  • a framer for wireless, multi-channel signaling comprising a framing circuit for a virtual channel, wherein the virtual channel communicates a plurality of frames, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the framing circuit includes a timing logic circuit to provide clock signals for the insertion of at least the overhead bits into the frames; and a signaling controller capable of providing channel signals to the framing circuit, wherein a plurality of channel signals form a message for sending on the virtual channel.
  • a deframer for wireless, multi-channel signaling comprising a clock generator capable of decoding justification bits of a virtual channel, wherein the virtual channel communicates a plurality of frames, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the overhead bits include at least one justification bit; a first shift register capable of storing received serial bits in the virtual channel; and a second shift register connected to the first register so as to receive bits in parallel from the first shift register, wherein the second shift register obtains clock signals from the clock generator.
  • FIG. 1 is a functional block diagram depicting the location of the frame and signaling controller system in a wireless communication system.
  • FIG. 2 is a functional block diagram of the Framing Circuit and Signaling Controller (FCSC) subsystem.
  • FCSC Framing Circuit and Signaling Controller
  • FIG. 3 a is a diagram showing a structure of the frame used in the FCSC subsystem shown in FIG. 2 .
  • FIG. 3 b is a diagram showing exemplary flames in parallel on different channels as processed by the FCSC subsystem shown in FIG. 2 .
  • FIG. 4 is a block diagram showing the synchronous and parallel framing aspect of the FCSC subsystem shown in FIG. 2 .
  • FIG. 5 is a block diagram of the deframer subsystem used in the system described in FIG. 1 .
  • FIGS. 6 a , 6 b and 6 c are flow charts describes the operational flow of the FCSC subsystem shown in FIG. 2 .
  • the present invention provides a frame and signaling controller system for synchronization between the transmitter and receiver, compensation for transmitting and receiving frequency variations and provision of a virtual signaling channel for system alarms and status.
  • the frame and signaling controller system comprises two main sub-systems: a framing circuit and signaling controller (FCSC) subsystem at the transmitter and a deframer subsystem at the receiver.
  • FCSC framing circuit and signaling controller
  • the FCSC subsystem receives data from an existing transmitter elastic store, provides a frame structure to this data by adding extra-bits to the data stream and sends it to a spreader for further processing.
  • the deframer subsystem strips the extra-bits from the data stream and sends it to a receiver elastic store for processing.
  • FIG. 1 is a functional block diagram depicting the location of the frame and signaling controller system 200 and the deframer subsystem 400 in a wireless multimedia carrier system 100 .
  • the system 100 supports full-duplex voice and data communications.
  • the system 100 comprises a framing circuit and signaling controller (FCSC) subsystem or framer 200 and a deframer subsystem or deframer 400 .
  • the FCSC subsystem 200 receives data from an elastic store 110 a of a transmitter 105 .
  • the elastic store 110 a is a shift register that provides a means of buffering data which may be written into its input at a slightly different rate than it is read from its output.
  • the transmitter 105 consists of the FCSC subsystem 200 , a transmitter elastic store 110 a , a spreader 120 and other functional elements such as a timing block 140 .
  • Timing block 140 generates a Master Clock (MClk) and a Reset signal and connects to the elastic store 110 a , the FCSC subsystem 200 and the spreader 120 .
  • the transmitter 105 is within the baseband portion of the wireless multimedia carrier system 100 .
  • the elastic store 110 a delivers data to the FCSC subsystem 200 .
  • the FCSC subsystem 200 provides a frame structure to the data. This frame structure 300 is described in FIG. 3 below.
  • the framed data is then sent to a spreader 120 where it is further processed before being sent over an ISM link 150 .
  • ISM link 150 Of course other types of links, such as personal communication services (PCS), National Information Infrastructure (NII) band, or cellular bands could be used in place of the ISM link.
  • PCS personal communication services
  • NII National Information Infrastructure
  • the deframer subsystem 400 receives data from either a data compensater 130 or a frame synchronizer circuit 135 , strips the extra-bits added to the data stream at the transmitter 105 and sends the resulting data to a receiver elastic store 110 b for further processing.
  • the data compensater 130 is a functional element of the receiver 125 that modifies the received data stream to compensate for phase variation.
  • the frame synchronizer circuit 135 is a functional block within the receiver 125 that detects the start of a frame.
  • the elastic store 110 b is a shift register that receives data that has the overhead bits stripped off.
  • the FCSC subsystem 200 receives data on parallel channels 230 from the elastic store 110 a .
  • the FCSC subsystem 200 provides a frame structure to the data on each channel and sends it on parallel channels 240 to the spreader 120 for further processing.
  • the FCSC subsystem 200 comprises a framing circuit 210 receiving parallel inputs from the elastic store 110 a (FIG. 1) and a signaling controller 220 interfacing with the framing circuit 210 .
  • the framing circuit 210 is responsible for defining the framing bits and providing a frame structure (FIG. 3 a ) to the data.
  • the signaling controller 220 provides the signaling both locally and globally (at the system level). All the end-to-end signaling over the air interface in the ISM bands is mediated by the signaling controller 220 .
  • the frame structure 300 comprises a preamble part 305 , a signaling element or part 310 , a justify part 315 , a stuff part 320 and a data element 325 .
  • the preamble part 305 consists of 2 bits.
  • the preamble bits 305 are used to indicate the synchronization pulse at the receiver 125 .
  • the complete preamble 305 is equal to the number of channels multiplied by two bits per frame. In other embodiments the number of channels is multiplied by two to get total number of preamble bits.
  • the signaling element 310 consists of one bit.
  • the solution suggested for allocating signaling messages is based on Hamming distance; the messages are coded over 16 bits ⁇ S 0 , . . . , S 15 ⁇ and sent in the signaling bit of the frame for the first channel (channel 0 : Enhanced Status Channel). Whereas on the other channels, a dummy signaling bit is transmitted.
  • the justify part 315 consists of three bits to allow enough Hamming distance in coding the meaning of the stuffing bit.
  • the justify bits 315 are used to indicate whether or not a stuffing bit exists.
  • the justify bits are noted as follows: J ⁇ ⁇ Channel_number Bit_number .
  • the stuff part 320 consists of one bit.
  • the stuffing bit 320 allows reading and writing of data without underflow or overflow of the elastic store 110 a .
  • the bit stuffing 320 technique preferably utilizes a pointer which indicates the current position in the buffer. Whether the stuffing bit 320 dynamically changes from a real data bit or not is indicated by the justify bits 315 .
  • the value of the stuff bit 320 is equal to either of the following:
  • the data element 325 is the data received from the elastic store 110 a .
  • the length of the data 325 is assumed to be 193 bits.
  • the data 325 can be either DS 0 (up to 24 channels), T 1 (up to 28 channels), E 1 (up to 16 channels) or a single T 3 /E 3 channel.
  • the data element can be other lengths in other embodiments.
  • FIG. 3 b illustrates the processing of the frame structure 300 over all the channels.
  • the preamble 305 is transmitted in parallel across all the channels (from 0 to N).
  • the signaling bit 310 contains the signaling message on the first channel (channel 0 ) and a dummy signaling bit on the other channels.
  • the justify bits 315 define the stuffing bit position 320 .
  • the volume of the stuffing bit 320 varies depending on the value of the justify bits 315 . In the case where the justify bits value is equal to 111, the stuff bit value is one. However, if the justify bits value is equal to 000, the stuff bit value is the first data bit.
  • FIG. 4 illustrates the synchronous framing aspect of the FCSC subsystem 200 .
  • the channel frames are constructed synchronously from a common timing logic 330 .
  • the timing logic 330 provides to each channel framing plane 340 the clock signals for the insertion of the framing bits.
  • the framing bits consist of the preamble bits, the signaling bit, the justify bits and the stuffing bits.
  • the timing logic block 330 consists of a frame pointer counter corresponding to the length of the frame (or packet), e.g., 193 for a T-carrier system, and multiple decode circuits.
  • the frame pointer counter indicates the current position within the frame.
  • the multiple decode circuits indicate the correct time to switch between different types of overhead bits.
  • the inputs to the timing logic block 330 consist of a series of clock signals that are generated by the transmit timing block 140 .
  • the deframer subsystem 400 accepts data from the data compensater 130 described in FIG. 1 and a clock enable signal from the frame synchronizer circuit block 135 .
  • the deframer subsystem 400 comprises two shift registers 410 and 420 and a clock generator 430 .
  • a counter (chip_counter) starts to count the Master Clock (MClk) cycles. Every 28 MClk cycles, the frame pointer counter is incremented and a secondary counter is initiated. This secondary counter generates three clocks every 28 MClk cycles. These three clocks are used to time the sequence of events involved in the de-stuffing process.
  • the shift register 410 has as inputs data from the data compensater 130 and a clock enable signal sent by a preamble detection circuit within the frame synchronizer circuit 135 .
  • the shift register 410 accepts the inputted data in a serial format and outputs it in a parallel format to a shift register 420 .
  • the shift register 420 buffers the data received from the shift register 410 for a DClck (data clock) cycle.
  • a Broadside Load signal is sent to shift register 420 when the chip_counter reaches 14.
  • the data clock cycle begins with the Broadside Load signal. Therefore, the shift register's content is constant throughout the DClck cycle.
  • the clock generator 430 generates the associated clocks to clock the data via clock lines 435 to the elastic store 110 b .
  • the clock generator 430 decodes the justification bits, putting the stuffing bit into the elastic store when the justification bits indicate the stuff bit is data, and ignores the bit and suppresses the write clock to the elastic store when the justification bits indicate the stuff bit is not data.
  • FIGS. 6 a , 6 b and 6 c illustrate the processing of the data in the frame and signaling controller subsystem 200 described in FIG. 2 .
  • the inputs can be divided into three types, namely inputs from the elastic store 110 a , inputs from the signaling controller 220 , and inputs from the tiling block 140 (FIG. 1) in addition to various clocks.
  • the elastic store 110 a sends a Data[N: 0 ] signal and a STF_REQ [N: 0] signal to the framing circuit 210 .
  • the Data [N: 0 ] signal represents the payload data to be transmitted over the channels varying from 0 to N.
  • the STF_REQ [N: 0 ] signal is the stuffing request sent if the elastic store 110 a begins to underflow.
  • the RESET signal is received from the timing block 140 at state 604 and the Initialize state 606 is entered.
  • the preamble which is constructed from a Barker Code sequence, is loaded into a set of preamble registers that are part of the framing circuit 210 at state 608 .
  • the preamble register set is preferably implemented by a 56 bit shift register (two bits per frame times 28 channels).
  • an Active state 612 is entered if RESET is low. Any subsequent RESET re-loads the preamble registers (loading the registers occupies one transmit clock cycle, during which RESET must be held HIGH).
  • a Preamble signal 614 is sent to the spreader 120 and a decision is made at decision state 616 depending on the value of SIG_REQ signal sent from the signaling controller 220 . If the SIG_REQ is high, the next bit in the signaling message is sent at state 618 to the spreader 120 . Otherwise if SIG_REQ is low, as determined at decision state 616 , no messages are sent and a null bit is provided at state 620 .
  • a STF_REQ signal (this signal is sent by the elastic store 110 a when it begins to underflow) is high as determined at decision state 622 , the justify bits 315 are set to one at state 624 ; otherwise the justify bits are set to zero at state 626 .
  • the justify bits set at either state 624 or 626 are sent to the spreader 120 at state 634 or state 636 , respectively.
  • the framing circuit 210 Upon receipt of the STF_REQ signal from the elastic store 110 a , the framing circuit 210 transmits a Stuff bit 320 at the next available stuffing opportunity.
  • a Stuff bit 320 is sent in the current frame ate state 638 .
  • aDATA_REQ[x] is sent to the elastic store 110 a at state 640 and a timer is started at state 642 .
  • the elastic store 110 a has a fixed time ( ⁇ fraction ( 3 / 4 ) ⁇ of a transmit clock cycle) to send the DATA[x] signal containing the first bit of the data element 325 (FIG. 3 a , to the framing circuit 210 , in which case this data signal is sent then to the spreader 120 at state 646 .
  • the transmit clock cycle is equal to 28 times the Master Clock (MClk) rate, which is 20 nanoseconds in one embodiment.
  • the fixed time is 420 nanoseconds in this example.
  • state 646 where a data bit is sent to the spreader 120 , or state 638 , wherein a stuff bit is sent to the spreader
  • processing continues at state 650 wherein a variable I is set to the value of one.
  • a DATA_REQ[x,I] is sent to the elastic store 110 a to retrieve the I th bit of the store for channel [x].
  • state 654 the timer described in conjunction with states 642 and 644 is started.
  • state 656 DATA[x,I] is received from the elastic store 110 a within the fixed time previously described above. The received data is sent to the spreader 120 at state 658 .
  • the variable I is incremented by one to point to the next data bit in the current frame of Channel [x].
  • a decision state 662 a determination is made whether all the bits of the data element 325 of the current frame has been processed, i.e., is I equal to M, where M is selected so as to process all the bits in the data element 325 for the channel or packet length used in the system 100 . If so, the current frame is completed and processing continues at the Active state on FIG. 6 b . However, if not all of the bits of data element 325 have been processed, as determined at state 662 , processing moves back to 652 to request the next bit.
  • the signaling bit 310 (FIG. 3 a , is generally used for signaling activity at three main levels.
  • the first level of signaling occurs between functional elements within the Transmitter 105 (FIG. 1) or Receiver 125 systems.
  • the second level of signaling occurs at the system level (e.g., between the Transmitter 105 and the Receiver 125 ).
  • the third level of signaling occurs at the end-to-end level over the air link 150 .
  • Channel 0 is used to carry the signaling information, while all other channels may use a dummy signaling bit (e.g., set to “1”).
  • the message sent across the signaling bus comprises a message preamble (e.g., 3 bits), a channel number (e.g., 5 bits), a message category (e.g., 3 bits), a message type (e.g., 5 bits), and other similar information elements if applicable.
  • a message preamble e.g., 3 bits
  • a channel number e.g., 5 bits
  • a message category e.g., 3 bits
  • a message type e.g., 5 bits
  • Channel 0 is designated as the signaling bus.
  • Call Establishment There are three main categories of messages: Call Establishment, Call Clearing, and Other Messages.
  • the message type For Call Establishment category, the message type includes set-up request, set-up acknowledgment, connect, and connect acknowledgment.
  • the message type For Call Clearing category, the message type includes release, release complete, restart, and restart acknowledgment.
  • the message type For Other Messages category, the message type includes status request (status and alarms), notify (status and alarms), and information. Accordingly, a typical message may look as follows:
  • Preamble represents the preamble bits
  • Channel_Number represents the channel number being used
  • Category represents the message category (e.g., call establishment)
  • Message_Type represents the message type (e.g., set-up acknowledgment)
  • IE represents other information elements being sent.
  • bits 5-7 are designated for IE. Five bits are designated to represent the channel number to allow a maximum number of 32 channels.
  • the message preamble alerts the receiving unit that a message is being transmitted.
  • bits 13-15 are designated as the message preamble. The bits 13-15 are set to “111” to indicate that a message is being transmitted. If no message is being sent, then the signaling bit in the frame is set to “0”.
  • the signaling is carried out on the virtual channel (e.g., Channel 0 ) thereby requiring a channel number (especially in case of errors over one specific channel).
  • Bits 8-12 are designated as the channel number. When the bits 8-12 are set to “11111,” a global alarm is indicated to all channels. A global alarm is may be recognized by all functional elements in the system 100 (FIG. 1 ).
  • a specially designated system microcontroller e.g., a Hitachi H8/3048, typically manages and controls the occurrence of a global alarm. The remaining bits are designated for the message data of the signal.
  • the signaling controller 220 receives a 16-bit word from the system microcontroller with a SIG_REQ signal.
  • the SIG_REQ signal When held in the logical high state, the SIG_REQ signal indicates the presence of a valid message.
  • the 16-bit word is transmitted one bit at a time across 16 consecutive frames on Channel 0 .
  • a Clear-to-Send signal (SIG_CTS) is disabled while the message is being transmitted. If the SIG_REQ signal is maintained in the high state after the message is transmitted, then the 16-bit word currently present on the signaling bus is immediately re-transmitted.
  • the signaling subcontroller 220 waits for the next SIG_REQ signal transition. If the SIG_REQ signal is held low then null data (e.g., one or more zero bits) is transmitted at the signaling bit position.
  • null data e.g., one or more zero bits
  • the signaling message is ⁇ S 0 , S 1 , . . . , S 15 ⁇ on the first channel (Channel 0 ).
  • dummy signaling bits of 1's are typically transmitted.
  • FCSC subsystem 200 the deframer subsystem 400 and the frame structure 300 provides several advantages as follows:
  • the present invention overcomes the longstanding need for a simpler synchronization at the receiver, transparently transmitting data at a high data rate and expanding coverage areas of wireless carrier systems without the disadvantages of conventional methods.
  • the present invention may be embodied in other specific forms without departing from its spirit or essential characteristics.
  • the described embodiment is to be considered in all respects only as illustrative and not restrictive and the scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced wit their scope.

Abstract

A system and method providing a structure to the data sent over the air interface of a wireless communication system. The system and method allow compensation for transmitting and receiving frequency variations, synchronization at the receiver and provision of a virtual signaling channel for system alarms and status. In one embodiment, the system uses bit stuffing, a frame preamble and a signaling preamble to transmit data at a high data rate in the ISM band.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to voice and data communication systems. More particularly, this invention relates to wireless communication systems including formatting of data to be transmitted over an air interface at a high data rate.
2. Description of the Related Technology
The T-carrier system provides high rate digital transmission of data to customer premises. Originally, this system was designed for wired networks in order to enhance the quality of calls and better utilize the cable facilities. In particular, the T-carrier technology allowed telecommunication companies to increase the call carrying capacity while taking the advantage of unused transmission capacity of their existing wire pair facilities, as well as improving the transmission quality.
A first generation of T-carrier systems, called T1 (or Digital Signal Level 1, DS1), is a full duplex all-digital service. The digital stream is capable of carrying standard 64-Kb/s channels in which 24 channels are multiplexed to create an aggregate of 1.536 Mb/s. Time-Division Multiplexing (TDM) allows a channel to use one of the 24 timeslots. More specifically, the 24 channels are time-division multiplexed into a frame to be carried along the line. Each frame contains one sample of 8 bits from each of the channels. Added to this is a framing bit. This structure results in a frame of 193 bits. There are 8000 frames per second (due to the PCM on each channel), therefore a frame is 125 microseconds long. Adding the 8 Kb/s overhead (due to framing) to 1.536Mb/s, yields an aggregate of 1.544 Mb/s. T1 usually employs AMI (Alternate Mark Inversion) coding in order to reduce the required bandwidth of 1.5 MHz by a factor of two.
The transmission is byte-synchronous, i.e., timing for each channel is derived from the pulses that appear within the samples (8 bits in each sample). This timing keeps every thing in sequence. Although, T1 is generically 24 channels of 64 Kb/s data plus 8 Kb/s of overhead (sometimes called channelized service), the multiplexing equipment can be configured in a number of ways. For example, T1 can be used for a single channel of 1.536 Mb/s, two high-speed data channels at 384 Kb/s each, and a video channel at 768 Kb/s. In short, the T1 service does not have to be channelized into 24 timeslots. It can be any usable data stream required. Although T1 systems are generally treated as four-wire circuits, they can also support any other suitable medium such as fiber optics, digital microwave links, coax, etc. When the other media forms are used, the T-carrier is suitably taken from the transmission mode and converted back to the appropriate interface.
A T2 (DS2) service has a concept similar to T1, but with a data rate that is four times higher and some extra framing bits. This results in an aggregate of 6.312 Mb/s. Similarly a T3 digital link is composed of a serial combination of seven T2 links (and the required extra framing bits), resulting in a data rate of 44.736 Mb/s. The T3 service is utilized in high capacity services.
The E carrier services are the European equivalents of the T-carrier. Table 1 contrasts different T and E carrier systems in terms of their TDMA structure and data rates.
T-Carrier TDMA Structure bits/125 μs Data rate
DS0 8 bits/125 μsec   8 b/125 μs    64 Kb/s
T1, DS1 24 DS0 + 1 Framing bit =  193 b/125 μs  1.544 Mb/s
(24 × 8 + 1) bits/125 μsec
T2, DS2 4 DS1 + 17 Framing bits =  789 b/125 μs  6.312 Mb/s
(4 × 193 + 17) bits/125 μsec
T3, DS3 7 DS2 + 69 Framing bits = 5592 b/125 μs 44.736 Mb/s
(7 × 789 + 69) bits/125 μsec
E-Carrier TDMA Structure Data Rate
E0    64 Kb/s
E1 30 E0 + Framing Bits  2.048 Mb/s
E2  4 E1 + Framing Bits  8.448 Mb/s
E3  4 E2 + Framing bits 34.368 Mb/s
Due to the considerable cost of wiring, line amplifiers etc., there has been an increasing need for wireless implementation of T/E-carrier technology. Initially, infrared laser-based T1/T2 systems were developed. The major concern was the fact that no licensing requirements were necessary, so that the system could be put into action as soon as the acquisition was made. In addition, the cost of implementation required no major tower, power equipment, cable entrances or other construction needs. Typical applications of such cordless T1/T2 links are digital PBX to PBX connection (using a quad T1) and video conferencing using a channel capacity of 6 Mb/s or four 1.544 Mb/s at compressed video standards. However the infrared laser technology has a number of disadvantages, such as limited range (up to 1.5 miles), concern over the use of a laser in an office environment, atmospheric disturbances, etc.
Recently, there has been a growing interest in implementing T-carrier systems using wireless microwave (point-to-point) radio links (e.g., Radio in the Local Loop or RLL). Such applications have been facilitated by use of spread spectrum technology and the recent release of the unlicensed ISM (Industrial, Scientific and Medical) bands by FCC. The latter overcomes the frequency coordination and licensing problems associated with microwave communications. These bands, which are at 900 MHz (902-928 MHz), 2.4 GHz (240014 2483.5 MHz) and 5.7 G Hz (5725-5850 MHz), are defined under section 245 of the part 15 of the FCC regulations.
There is an urgent need for wireless T/E technologies, especially for mountainous region extension, urban links between separate facilities, over-water extensions, site interconnections of cellular networks, building-to-building LAN extensions, PBX, FAX and data extensions, and community networks.
One limitation of conventional T/E carrier systems for synchronization between the transmitter and the receiver is that they use framing overhead bits of successive frames. In other words, the frames are sent sequentially to ensure synchronization in conventional T/E carrier systems. Furthermore, the initial T/E systems were used to reduce the number of voice frequency cable pairs needed for interconnecting telephone offices. Many of these links were short and analog cable systems had not proved economical. More importantly, there were technical complications associated with these initial T/E systems as they became more widely deployed. One major complication is that the speech coding used was inadequate for providing proper transmission quality to create long-distance circuits. To prevent this problem, the number of T systems in series had to be limited to three, which substantially complicated network provisioning and circuit planning.
In view of the foregoing, there is a need in the industry for a new method of implementing T/E systems which extends the coverage area in a wireless communication environment without the disadvantages of conventional methods. The new method and system should enable compensation for transmitting and receiving frequency variations, synchronization at the receiver and provision of a virtual signaling channel. This method and system should expand coverage areas while maintaining minimal channel inter-cell interference or congestion. Furthermore, such a system should be easy to install and maintain.
SUMMARY OF THE INVENTION
To overcome the above problems, the present invention provides a method which allows the synchronization between the transmitter and receiver of existing wireless carrier communication systems without the disadvantages of the prior art. The above-mentioned problems are solved by providing a frame and signaling controller system which provides synchronization at the receiver, a virtual signaling channel for system alarms and status for wireless carrier communication systems (such as T/E carriers) in frequency bands, such as the Industrial, Scientific and Medical (ISM) frequency bands. The ISM frequency bands allocated by the Federal Communications Commission (FCC) are spread across the frequency ranges of 902-928 MHz, 2400-2484 MHz, and 5725-5850 MHz. The frame and signaling controller system provides fill duplex communications while maintaining proper signaling schemes for a variety of wireless communication systems, such as mobile systems employing Code Division Multiple Access (CDMA) in which a transmitted signal is spread over a band of frequencies much wider Man the minimum bandwidth required to transmit the signal, Time Division Multiple Access (TDMA) where the users share the radio spectrum in the time domain, Frequency Division Multiple Access (FDMA) where a user is allocated at least one unique frequency for communication without interference with users in the same frequency spectrum, or similar technologies.
In accordance with one embodiment of the present invention, the frame and signaling controller system adds extra-bits into the data stream to be transmitted in the ISM frequency bands. The frame and signaling controller system comprises two main subsystems: a framing circuit and a signaling controller (FCSC) at the transmitter and a deframer at the receiver. In one direction, called the forward link, the FCSC provides a structure to the data received from a transmitter elastic store and sends the finalized structure to the spreader for processing. After processing, this data in the form of frames is sent over the air interface in the ISM band frequencies. For synchronization reasons, the deframer at the receiver recognizes the framing bits added by the framer, strips the data stream of these bits and sends the data to a receiver elastic store. The frame and signaling controller system implements all these steps without affecting the initial structure of the data. More importantly, the frame and signaling controller system transmits the data transparently without interference with the data modulation and control protocols.
In one embodiment of the present invention there is a virtual channel system for wireless, multi-channel signaling, comprising a framer receiving a multi-channel signal, comprising a framing circuit for a virtual channel, wherein the virtual channel communicates a plurality of frames, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the framing circuit includes a timing logic circuit to provide clock signals for the insertion of at least the overhead bits into the frames, and a signaling controller capable of providing channel signals to the framing circuit, wherein a plurality of channel signals form a message for sending on the virtual channel; a wireless transmitting system converting the virtual channel bits into transmitted wireless signals; a wireless receiving system converting the wireless signals into the virtual channel bits; and a deframer receiving the virtual channel bits and forming the multi-channel signal.
In another embodiment of the present invention there is a framer for wireless, multi-channel signaling, comprising a framing circuit for a virtual channel, wherein the virtual channel communicates a plurality of frames, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the framing circuit includes a timing logic circuit to provide clock signals for the insertion of at least the overhead bits into the frames; and a signaling controller capable of providing channel signals to the framing circuit, wherein a plurality of channel signals form a message for sending on the virtual channel.
In yet another embodiment of the present invention there is a deframer for wireless, multi-channel signaling, comprising a clock generator capable of decoding justification bits of a virtual channel, wherein the virtual channel communicates a plurality of frames, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the overhead bits include at least one justification bit; a first shift register capable of storing received serial bits in the virtual channel; and a second shift register connected to the first register so as to receive bits in parallel from the first shift register, wherein the second shift register obtains clock signals from the clock generator.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a functional block diagram depicting the location of the frame and signaling controller system in a wireless communication system.
FIG. 2 is a functional block diagram of the Framing Circuit and Signaling Controller (FCSC) subsystem.
FIG. 3a is a diagram showing a structure of the frame used in the FCSC subsystem shown in FIG. 2.
FIG. 3b is a diagram showing exemplary flames in parallel on different channels as processed by the FCSC subsystem shown in FIG. 2.
FIG. 4 is a block diagram showing the synchronous and parallel framing aspect of the FCSC subsystem shown in FIG. 2.
FIG. 5 is a block diagram of the deframer subsystem used in the system described in FIG. 1.
FIGS. 6a, 6 b and 6 c are flow charts describes the operational flow of the FCSC subsystem shown in FIG. 2.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
The above and other aspects, features and advantages of the present invention will be better understood by referring to the following detailed description of the preferred embodiment, which should be read in conjunction with the accompanying drawings wherein like parts are designated with like numerals throughout.
The present invention provides a frame and signaling controller system for synchronization between the transmitter and receiver, compensation for transmitting and receiving frequency variations and provision of a virtual signaling channel for system alarms and status. The frame and signaling controller system comprises two main sub-systems: a framing circuit and signaling controller (FCSC) subsystem at the transmitter and a deframer subsystem at the receiver. The FCSC subsystem receives data from an existing transmitter elastic store, provides a frame structure to this data by adding extra-bits to the data stream and sends it to a spreader for further processing. At the receiver, the deframer subsystem strips the extra-bits from the data stream and sends it to a receiver elastic store for processing.
A detailed description of the frame and signaling controller system is provided below. As one embodiment of the present invention, it is not intended to limit the enumerated claims, but to serve as a particular example thereof.
FIG. 1 is a functional block diagram depicting the location of the frame and signaling controller system 200 and the deframer subsystem 400 in a wireless multimedia carrier system 100. The system 100 supports full-duplex voice and data communications.
In this embodiment, the system 100 comprises a framing circuit and signaling controller (FCSC) subsystem or framer 200 and a deframer subsystem or deframer 400. The FCSC subsystem 200 receives data from an elastic store 110 a of a transmitter 105. The elastic store 110 a is a shift register that provides a means of buffering data which may be written into its input at a slightly different rate than it is read from its output. The transmitter 105 consists of the FCSC subsystem 200, a transmitter elastic store 110 a, a spreader 120 and other functional elements such as a timing block 140. Timing block 140 generates a Master Clock (MClk) and a Reset signal and connects to the elastic store 110 a, the FCSC subsystem 200 and the spreader 120. The transmitter 105 is within the baseband portion of the wireless multimedia carrier system 100. The elastic store 110 a delivers data to the FCSC subsystem 200. The FCSC subsystem 200 provides a frame structure to the data. This frame structure 300 is described in FIG. 3 below. The framed data is then sent to a spreader 120 where it is further processed before being sent over an ISM link 150. Of course other types of links, such as personal communication services (PCS), National Information Infrastructure (NII) band, or cellular bands could be used in place of the ISM link.
At the receiver 125, the deframer subsystem 400 receives data from either a data compensater 130 or a frame synchronizer circuit 135, strips the extra-bits added to the data stream at the transmitter 105 and sends the resulting data to a receiver elastic store 110 b for further processing. The data compensater 130 is a functional element of the receiver 125 that modifies the received data stream to compensate for phase variation. The frame synchronizer circuit 135 is a functional block within the receiver 125 that detects the start of a frame. The elastic store 110 b is a shift register that receives data that has the overhead bits stripped off.
Referring now to FIG. 2, a functional block diagram of the framing circuit and signaling controller (FCSC) subsystem 200 used in the embodiment of FIG. 1 will be described. The FCSC subsystem 200 receives data on parallel channels 230 from the elastic store 110 a. The FCSC subsystem 200 provides a frame structure to the data on each channel and sends it on parallel channels 240 to the spreader 120 for further processing. In this embodiment, the FCSC subsystem 200 comprises a framing circuit 210 receiving parallel inputs from the elastic store 110 a (FIG. 1) and a signaling controller 220 interfacing with the framing circuit 210. The framing circuit 210 is responsible for defining the framing bits and providing a frame structure (FIG. 3a) to the data. The signaling controller 220 provides the signaling both locally and globally (at the system level). All the end-to-end signaling over the air interface in the ISM bands is mediated by the signaling controller 220.
Now referring to FIG. 3a, a structure of the frame 300 used by the framing circuit 210 of FIG. 2 is shown. The frame structure 300 comprises a preamble part 305, a signaling element or part 310, a justify part 315, a stuff part 320 and a data element 325. In this embodiment, the preamble part 305 consists of 2 bits. The preamble bits 305 are used to indicate the synchronization pulse at the receiver 125. The complete preamble 305 is equal to the number of channels multiplied by two bits per frame. In other embodiments the number of channels is multiplied by two to get total number of preamble bits. The signaling element 310 consists of one bit. The solution suggested for allocating signaling messages is based on Hamming distance; the messages are coded over 16 bits {S0, . . . , S15} and sent in the signaling bit of the frame for the first channel (channel 0: Enhanced Status Channel). Whereas on the other channels, a dummy signaling bit is transmitted. The justify part 315 consists of three bits to allow enough Hamming distance in coding the meaning of the stuffing bit. The justify bits 315 are used to indicate whether or not a stuffing bit exists. The justify bits are noted as follows: J Channel_number Bit_number .
Figure US06370158-20020409-M00001
The stuff part 320 consists of one bit. The stuffing bit 320 allows reading and writing of data without underflow or overflow of the elastic store 110 a. The bit stuffing 320 technique preferably utilizes a pointer which indicates the current position in the buffer. Whether the stuffing bit 320 dynamically changes from a real data bit or not is indicated by the justify bits 315. The value of the stuff bit 320 is equal to either of the following:
Stuffing−bit−pos=1if(J0 0J1 0J2 0)=111
Stuffing−bit−pos=D0if(J0 0J1 0J2 0)=000
where D0 is the first data bit. The data element 325 is the data received from the elastic store 110 a. In this embodiment, the length of the data 325 is assumed to be 193 bits. The data 325 can be either DS0 (up to 24 channels), T1 (up to 28 channels), E1 (up to 16 channels) or a single T3/E3 channel. Of course, the data element can be other lengths in other embodiments.
FIG. 3b illustrates the processing of the frame structure 300 over all the channels. In other words, it illustrates the above description. The preamble 305 is transmitted in parallel across all the channels (from 0 to N). The signaling bit 310 contains the signaling message on the first channel (channel 0) and a dummy signaling bit on the other channels. The justify bits 315 define the stuffing bit position 320. The volume of the stuffing bit 320 varies depending on the value of the justify bits 315. In the case where the justify bits value is equal to 111, the stuff bit value is one. However, if the justify bits value is equal to 000, the stuff bit value is the first data bit.
FIG. 4 illustrates the synchronous framing aspect of the FCSC subsystem 200. The channel frames are constructed synchronously from a common timing logic 330. The timing logic 330 provides to each channel framing plane 340 the clock signals for the insertion of the framing bits. The framing bits consist of the preamble bits, the signaling bit, the justify bits and the stuffing bits. The timing logic block 330 consists of a frame pointer counter corresponding to the length of the frame (or packet), e.g., 193 for a T-carrier system, and multiple decode circuits. The frame pointer counter indicates the current position within the frame. The multiple decode circuits indicate the correct time to switch between different types of overhead bits. The inputs to the timing logic block 330 consist of a series of clock signals that are generated by the transmit timing block 140.
Referring now to FIG. 5, a functional block diagram of the deframer subsystem 400 used in the embodiment of FIG. 1 is shown. The deframer subsystem 400 accepts data from the data compensater 130 described in FIG. 1 and a clock enable signal from the frame synchronizer circuit block 135. The deframer subsystem 400 comprises two shift registers 410 and 420 and a clock generator 430.
Upon receipt of the preamble sync, a counter (chip_counter) starts to count the Master Clock (MClk) cycles. Every 28 MClk cycles, the frame pointer counter is incremented and a secondary counter is initiated. This secondary counter generates three clocks every 28 MClk cycles. These three clocks are used to time the sequence of events involved in the de-stuffing process.
The shift register 410 has as inputs data from the data compensater 130 and a clock enable signal sent by a preamble detection circuit within the frame synchronizer circuit 135. The shift register 410 accepts the inputted data in a serial format and outputs it in a parallel format to a shift register 420. The shift register 420 buffers the data received from the shift register 410 for a DClck (data clock) cycle. In a system utilizing 28 channels, for example, a Broadside Load signal is sent to shift register 420 when the chip_counter reaches 14. The data clock cycle begins with the Broadside Load signal. Therefore, the shift register's content is constant throughout the DClck cycle. The clock generator 430 generates the associated clocks to clock the data via clock lines 435 to the elastic store 110 b. In other words, the clock generator 430 decodes the justification bits, putting the stuffing bit into the elastic store when the justification bits indicate the stuff bit is data, and ignores the bit and suppresses the write clock to the elastic store when the justification bits indicate the stuff bit is not data.
In accordance with this embodiment, FIGS. 6a, 6 b and 6 c illustrate the processing of the data in the frame and signaling controller subsystem 200 described in FIG. 2. The inputs can be divided into three types, namely inputs from the elastic store 110 a, inputs from the signaling controller 220, and inputs from the tiling block 140 (FIG. 1) in addition to various clocks.
The elastic store 110 a sends a Data[N: 0] signal and a STF_REQ [N: 0] signal to the framing circuit 210. The Data [N: 0] signal represents the payload data to be transmitted over the channels varying from 0 to N. The STF_REQ [N: 0] signal is the stuffing request sent if the elastic store 110 a begins to underflow. At the start transition 602 of the framing circuit 210 (FIG. 2), the RESET signal is received from the timing block 140 at state 604 and the Initialize state 606 is entered. Once in the Initialize state 606, the preamble, which is constructed from a Barker Code sequence, is loaded into a set of preamble registers that are part of the framing circuit 210 at state 608. In a system utilizing 28 channels, the preamble register set is preferably implemented by a 56 bit shift register (two bits per frame times 28 channels). Based on the value of the RESET signal as determined at decision state 610, an Active state 612 is entered if RESET is low. Any subsequent RESET re-loads the preamble registers (loading the registers occupies one transmit clock cycle, during which RESET must be held HIGH). Moving to FIG. 6b at the Active state 612, a Preamble signal 614 is sent to the spreader 120 and a decision is made at decision state 616 depending on the value of SIG_REQ signal sent from the signaling controller 220. If the SIG_REQ is high, the next bit in the signaling message is sent at state 618 to the spreader 120. Otherwise if SIG_REQ is low, as determined at decision state 616, no messages are sent and a null bit is provided at state 620. Additionally, if a STF_REQ signal (this signal is sent by the elastic store 110 a when it begins to underflow) is high as determined at decision state 622, the justify bits 315 are set to one at state 624; otherwise the justify bits are set to zero at state 626.
Continuing on FIG. 6c, the justify bits set at either state 624 or 626 are sent to the spreader 120 at state 634 or state 636, respectively. Upon receipt of the STF_REQ signal from the elastic store 110 a, the framing circuit 210 transmits a Stuff bit 320 at the next available stuffing opportunity. When the justify bits 315 are set to ‘111’, a Stuff bit 320 is sent in the current frame ate state 638. When the justify bits 315 are set to ‘000’, aDATA_REQ[x], where X is a channel number, is sent to the elastic store 110 a at state 640 and a timer is started at state 642. Proceeding to state 644, the elastic store 110 a has a fixed time ({fraction (3/4)} of a transmit clock cycle) to send the DATA[x] signal containing the first bit of the data element 325 (FIG. 3a, to the framing circuit 210, in which case this data signal is sent then to the spreader 120 at state 646. In a system utilizing 28 channels, the transmit clock cycle is equal to 28 times the Master Clock (MClk) rate, which is 20 nanoseconds in one embodiment. Thus the fixed time is 420 nanoseconds in this example.
At the completion of either state 646, where a data bit is sent to the spreader 120, or state 638, wherein a stuff bit is sent to the spreader, processing continues at state 650 wherein a variable I is set to the value of one. Moving to state 652, a DATA_REQ[x,I], is sent to the elastic store 110 a to retrieve the Ith bit of the store for channel [x]. Continuing at state 654, the timer described in conjunction with states 642 and 644 is started. Proceeding to state 656, DATA[x,I] is received from the elastic store 110 a within the fixed time previously described above. The received data is sent to the spreader 120 at state 658. Advancing to state 660, the variable I is incremented by one to point to the next data bit in the current frame of Channel [x]. Moving to a decision state 662, a determination is made whether all the bits of the data element 325 of the current frame has been processed, i.e., is I equal to M, where M is selected so as to process all the bits in the data element 325 for the channel or packet length used in the system 100. If so, the current frame is completed and processing continues at the Active state on FIG. 6b. However, if not all of the bits of data element 325 have been processed, as determined at state 662, processing moves back to 652 to request the next bit.
The signaling bit 310 (FIG. 3a, is generally used for signaling activity at three main levels. The first level of signaling occurs between functional elements within the Transmitter 105 (FIG. 1) or Receiver 125 systems. The second level of signaling occurs at the system level (e.g., between the Transmitter 105 and the Receiver 125). The third level of signaling occurs at the end-to-end level over the air link 150. For example, Channel 0 is used to carry the signaling information, while all other channels may use a dummy signaling bit (e.g., set to “1”). Hence, if the system operator desires to inquire about the overflow/underflow status of the Elastic Store 110 a, a signaling bit is used to request such status information from the Elastic Store 110 a with the system microcontroller (not shown). This arrangement provides an adequate signaling rate for the types of messages which need to be sent. Typically, the message sent across the signaling bus (i.e., Channel 0) comprises a message preamble (e.g., 3 bits), a channel number (e.g., 5 bits), a message category (e.g., 3 bits), a message type (e.g., 5 bits), and other similar information elements if applicable. Although any channel may be used as a signaling bus, in this embodiment, Channel 0 is designated as the signaling bus. There are three main categories of messages: Call Establishment, Call Clearing, and Other Messages. For Call Establishment category, the message type includes set-up request, set-up acknowledgment, connect, and connect acknowledgment. For Call Clearing category, the message type includes release, release complete, restart, and restart acknowledgment. For Other Messages category, the message type includes status request (status and alarms), notify (status and alarms), and information. Accordingly, a typical message may look as follows:
Message=Preamble +Channel_Number +Category +Message_Type +IE
where Preamble represents the preamble bits, Channel_Number represents the channel number being used, Category represents the message category (e.g., call establishment), Message_Type represents the message type (e.g., set-up acknowledgment), and IE represents other information elements being sent. In this embodiment, bits 5-7 are designated for IE. Five bits are designated to represent the channel number to allow a maximum number of 32 channels. In asynchronous communication, the message preamble alerts the receiving unit that a message is being transmitted. In a message block, bits 13-15 are designated as the message preamble. The bits 13-15 are set to “111” to indicate that a message is being transmitted. If no message is being sent, then the signaling bit in the frame is set to “0”. The signaling is carried out on the virtual channel (e.g., Channel 0) thereby requiring a channel number (especially in case of errors over one specific channel). Bits 8-12 are designated as the channel number. When the bits 8-12 are set to “11111,” a global alarm is indicated to all channels. A global alarm is may be recognized by all functional elements in the system 100 (FIG. 1). A specially designated system microcontroller (e.g., a Hitachi H8/3048) typically manages and controls the occurrence of a global alarm. The remaining bits are designated for the message data of the signal.
In one embodiment, the signaling controller 220 (FIG. 2) receives a 16-bit word from the system microcontroller with a SIG_REQ signal. When held in the logical high state, the SIG_REQ signal indicates the presence of a valid message. The 16-bit word is transmitted one bit at a time across 16 consecutive frames on Channel 0. Additionally, a Clear-to-Send signal (SIG_CTS) is disabled while the message is being transmitted. If the SIG_REQ signal is maintained in the high state after the message is transmitted, then the 16-bit word currently present on the signaling bus is immediately re-transmitted. Otherwise, when SIG_CTS signal is enabled at the end of a message transmission, the signaling subcontroller 220 waits for the next SIG_REQ signal transition. If the SIG_REQ signal is held low then null data (e.g., one or more zero bits) is transmitted at the signaling bit position. Hence, for a 16-bit channel, the signaling message is {S0, S1, . . . , S15} on the first channel (Channel 0). On the other channels, dummy signaling bits of 1's are typically transmitted.
The FCSC subsystem 200, the deframer subsystem 400 and the frame structure 300 provides several advantages as follows:
a. efficiency;
b. high data rate transmission;
c. re-usability;
d. ability to transport data transparently to its content, format, protocol, pattern and rate. In other words, without having to decode the input data stream;
e. maintaining of synchronization between the transmitter and receiver despite variations in the frequency of local oscillators;
f. provision of end-to-end signaling for control and diagnostic reasons;
g. a method of distributing the signal processing functions to operate in parallel;
h. a method of encapsulating the data to provide speed-efficient phase, frequency and time-delay-synchronization capability;
i. centralized control of all transceiver functions (signaling both end-to-end and intra-device);
j. compact, low cost design; and
k. intelligent.
In view of the foregoing, it will be appreciated that the present invention overcomes the longstanding need for a simpler synchronization at the receiver, transparently transmitting data at a high data rate and expanding coverage areas of wireless carrier systems without the disadvantages of conventional methods. The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiment is to be considered in all respects only as illustrative and not restrictive and the scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced wit their scope.

Claims (13)

What is claimed is:
1. A virtual channel system for wireless, multi-channel signaling, comprising:
a framer receiving a multiple-channel signal, comprising:
a framing circuit for a virtual channel, wherein the virtual channel communicates via a plurality of frames, each frame containing data from only one of the received multiple channels, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, and wherein the framing circuit includes a timing logic circuit to provide clock signals for the insertion of at least the overhead bits into the frames, and
a signaling controller capable of providing virtual channel signals to the framing circuit, wherein a plurality of virtual channel signals form a message for sending on the virtual channel;
a wireless transmitting system converting the virtual channel bits into transmitted wireless signals;
a wireless receiving system converting the wireless signals into the virtual channel bits; and
a deframer receiving the virtual channel bits and forming the multi-channel signal,
wherein each of the multiple received channel signals contains preexisting overhead bits, and the preexisting overhead bits are included in the multi-channel signal from the deframer.
2. The system of claim 1, wherein the virtual channel communicates via a single overhead signaling bit in each of the plurality of frames.
3. The system of claim 1, wherein the received multi-channel signals are not decoded by the framer or by the deframer.
4. The system of claim 1, wherein each frame contains data from only a corresponding one of the multiple received channels, and the virtual channel communicates via overhead bits added to frames corresponding to less than all of the multiple received channels.
5. A framer for wireless, multiple received-channel signaling, comprising:
a framing circuit for a virtual channel, wherein the virtual channel communicates via a plurality of frames, each frame conveying data from only one of the received channels, each frame comprising a plurality of bits, the bits including a plurality of overhead bits and a plurality of data bits, wherein the overhead bits include a preamble part, a signaling part, a justify part and a stuff part and wherein the framing circuit includes a timing logic circuit to provide clock signals for the insertion of at least the overhead bits into the frames; and
a signaling controller capable of providing channel signals to the framing circuit, wherein a plurality of channel signals form a message for sending on the virtual channel.
6.The framer of claim 5, wherein the signals may be local to a circuit in data communication with the framer or global to more than one such circuit.
7. The framer of claim 5, wherein the justify and stuff parts provide for data synchronization between a wireless transmitter and a wireless receiver.
8. The framer of claim 5, wherein the signaling part is only valid in one of the channels in the multi-channel signal.
9. The framer of claim 8, wherein the valid channel is selected to be channel 0.
10. The framer of claim 5, wherein the virtual channel allows for the non-decode of the multi-channel signal for wireless transmission.
11.The framer of claim 5, wherein the frames are communicated to a spreader for wireless spread-spectrum signaling.
12. The framer of claim 5, further comprising an elastic store configured to receive the multiple channels of data at a receive rate and pass the data to the framing circuit at a rate differing from the receive rate.
13. The framer of claim 5, wherein the framer is configured to add a virtual channel signaling bit to each frame, and the signaling bit associated with one channel forms part of the message from the signaling controller and the signaling bit associated with another channel is not part of any message.
14. The framer of claim 5, wherein each frame includes a plurality of adjacent preamble bits.
15. The framer of claim 14, wherein a number of the preamble bits depends upon a number of the received channels.
US08/970,729 1997-10-20 1997-11-14 Wireless T/E Transceiver frame signaling subcontroller Expired - Lifetime US6370158B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US08/970,729 US6370158B1 (en) 1997-11-14 1997-11-14 Wireless T/E Transceiver frame signaling subcontroller
AU11090/99A AU1109099A (en) 1997-10-20 1998-10-20 Wireless multimedia carrier system
PCT/US1998/022228 WO1999021323A2 (en) 1997-10-20 1998-10-20 Wireless multimedia carrier system
US10/078,564 US7050409B1 (en) 1997-11-14 2002-02-15 Wireless T/E transceiver frame and signaling controller
US11/438,911 US7990918B2 (en) 1997-11-14 2006-05-23 Wireless T/E transceiver frame and signaling controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/970,729 US6370158B1 (en) 1997-11-14 1997-11-14 Wireless T/E Transceiver frame signaling subcontroller

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/078,564 Continuation US7050409B1 (en) 1997-11-14 2002-02-15 Wireless T/E transceiver frame and signaling controller

Publications (1)

Publication Number Publication Date
US6370158B1 true US6370158B1 (en) 2002-04-09

Family

ID=25517418

Family Applications (3)

Application Number Title Priority Date Filing Date
US08/970,729 Expired - Lifetime US6370158B1 (en) 1997-10-20 1997-11-14 Wireless T/E Transceiver frame signaling subcontroller
US10/078,564 Expired - Fee Related US7050409B1 (en) 1997-11-14 2002-02-15 Wireless T/E transceiver frame and signaling controller
US11/438,911 Expired - Fee Related US7990918B2 (en) 1997-11-14 2006-05-23 Wireless T/E transceiver frame and signaling controller

Family Applications After (2)

Application Number Title Priority Date Filing Date
US10/078,564 Expired - Fee Related US7050409B1 (en) 1997-11-14 2002-02-15 Wireless T/E transceiver frame and signaling controller
US11/438,911 Expired - Fee Related US7990918B2 (en) 1997-11-14 2006-05-23 Wireless T/E transceiver frame and signaling controller

Country Status (1)

Country Link
US (3) US6370158B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020136189A1 (en) * 2001-03-26 2002-09-26 Kazumi Sato Radio communication system and apparatus
US20020154622A1 (en) * 2001-04-18 2002-10-24 Skypilot Network, Inc. Network channel access protocol - slot scheduling
US20060268775A1 (en) * 1997-11-14 2006-11-30 O'scolai Cathal Wireless T/E transceiver frame and signaling controller
US20130322461A1 (en) * 2012-06-01 2013-12-05 Research In Motion Limited Multiformat digital audio interface
US9672177B2 (en) 2012-06-01 2017-06-06 Blackberry Limited Synchronization of electronic device with another electronic device on bus using synchronization field

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7814188B2 (en) * 2003-12-16 2010-10-12 Honeywell International Inc. Synchronized wireless communications system
US8364185B2 (en) * 2005-04-18 2013-01-29 Samsung Electronics Co., Ltd. Method and system for synchronizing a clock for an adjacent network to a clock for an overlay network
US8060681B2 (en) * 2007-11-27 2011-11-15 Microsoft Corporation Interface protocol and API for a wireless transceiver
US10085159B2 (en) * 2016-05-23 2018-09-25 Fat Mongoose Technologies, Inc. Wireless environment optimization system

Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4471480A (en) 1981-12-23 1984-09-11 International Telephone And Telegraph Corporation Programmable controller for a TDM digital multiplexer-demultiplexer combination
US4764941A (en) 1987-05-22 1988-08-16 American Telephone And Telegraph Company, At&T Bell Laboratories Digital frame synchronizer
GB2213025A (en) 1985-08-08 1989-08-02 Dama Telecommunications Corp Point-to-multipoint communication system
US4860283A (en) 1986-11-28 1989-08-22 Mitsubishi Denki Kabushiki Kaisha Data multiplex transmission system
US5067126A (en) 1989-05-30 1991-11-19 Telecommunications Research Laboratories Method and apparatus for mapping a digital signal carrier to another
US5181225A (en) 1990-11-22 1993-01-19 Ascom Tech. Ag. Receiver for a dsss signal
US5255293A (en) * 1990-03-14 1993-10-19 Alcatel N.V. Phase locked loop arrangement
US5287389A (en) * 1990-10-15 1994-02-15 Mitsubishi Denki Kabushiki Kaisha Frame alignment circuit
US5373502A (en) 1992-03-30 1994-12-13 Alcatel N.V. Process, transmitter and receiver for data transmission with variable traffic volume and a control station for coordinating several such transmitters and receivers
US5434905A (en) * 1993-11-30 1995-07-18 Uniden Corporation Digital cordless telephone set operated under burst synchronization
GB2286949A (en) 1994-02-28 1995-08-30 Kokusai Denshin Denwa Co Ltd A unique word recognition system
US5511068A (en) 1993-12-08 1996-04-23 Nec Corporation Mobile communication system capable of transmitting and receiving a radio signal obtained by TDMA and CDMA without interference
US5513183A (en) * 1990-12-06 1996-04-30 Hughes Aircraft Company Method for exploitation of voice inactivity to increase the capacity of a time division multiple access radio communications system
US5533013A (en) 1992-12-01 1996-07-02 Nokia Mobile Phones Limited Communication method and system
US5546381A (en) 1994-03-02 1996-08-13 Pioneer Electronic Corporation Spread spectrum communication system and method, using sequentially phase shifted M-sequence codes
US5555247A (en) 1993-02-23 1996-09-10 Matsushita Electric Industrial Co., Ltd. Frame synchronizing apparatus for quadrature modulation data communication radio receiver
US5563891A (en) * 1995-09-05 1996-10-08 Industrial Technology Research Institute Waiting time jitter reduction by synchronizer stuffing threshold modulation
US5568472A (en) 1992-11-04 1996-10-22 Ntt Mobile Communications Network Inc. Code division multiple access mobile communication system
US5661778A (en) * 1993-03-08 1997-08-26 Adtran, Inc. Performance monitoring of DSO channel via D4 channel bank
US5745480A (en) * 1996-04-03 1998-04-28 Adicom Wireless, Inc. Multi-rate wireless communications system
US5745837A (en) * 1995-08-25 1998-04-28 Terayon Corporation Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA
US5768269A (en) * 1995-08-25 1998-06-16 Terayon Corporation Apparatus and method for establishing frame synchronization in distributed digital data communication systems
US5799010A (en) * 1995-06-30 1998-08-25 Interdigital Technology Corporation Code division multiple access (CDMA) communication system
US5822313A (en) * 1996-05-24 1998-10-13 National Semiconductor Corporation Seamless handover in a cordless TDMA system
US5878045A (en) * 1996-04-26 1999-03-02 Motorola, Inc. Method and apparatus for converting data streams in a cell based communications system
US5918160A (en) * 1995-06-02 1999-06-29 Airspan Communications Corporation Subscriber terminal for a wireless telecommunications system
US5930704A (en) * 1995-06-02 1999-07-27 Airspan Communications Corporation Reconfigurable subscriber terminal for a wireless telecommunications system
US5991308A (en) * 1995-08-25 1999-11-23 Terayon Communication Systems, Inc. Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant
US6049535A (en) * 1996-06-27 2000-04-11 Interdigital Technology Corporation Code division multiple access (CDMA) communication system
US6052365A (en) * 1995-06-02 2000-04-18 Dsc Communications Corporation Multi-channel digital data transmission in a wireless telecommunications system
US6175560B1 (en) * 1995-06-02 2001-01-16 Airspan Networks, Inc. Apparatus and method of establishing and maintaining communication paths in a wireless telecommunications system

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4383322A (en) * 1980-05-02 1983-05-10 Harris Corporation Combined use of PN sequence for data scrambling and frame synchronization in digital communication systems
JPH0530132A (en) * 1991-07-24 1993-02-05 Fujitsu Ltd Charging system in atm network
EP0529649B1 (en) * 1991-08-30 1998-12-02 Nec Corporation Virtual tributary path idle insertion using timeslot interchange
DE4201561A1 (en) 1992-01-22 1993-07-29 Sel Alcatel Ag DEVICE FOR ESTABLISHING A CONNECTION BETWEEN PRIVATE PABX SYSTEMS
US6144859A (en) 1993-08-27 2000-11-07 Aeris Communications, Inc. Wireless cellular communicator system and apparatus
US5347548A (en) * 1992-06-19 1994-09-13 Motorola Inc. Circuit for simultaneous recovery of bit clock and frame synchronization
US5388101A (en) 1992-10-26 1995-02-07 Eon Corporation Interactive nationwide data service communication system for stationary and mobile battery operated subscriber units
FR2703538B1 (en) 1993-03-31 1995-05-19 Alcatel Radiotelephone Station of a digital radiocommunication network with means for exchanging speech signals and means for exchanging data signals.
CA2165424A1 (en) 1993-06-16 1994-12-22 Paul Baran Multiple protocol personal communications network system
US5410754A (en) 1993-07-22 1995-04-25 Minute Makers, Inc. Bi-directional wire-line to local area network interface and method
FI103442B (en) 1993-09-24 1999-06-30 Nokia Telecommunications Oy Digital radio link system and radio link device
US5425101A (en) * 1993-12-03 1995-06-13 Scientific-Atlanta, Inc. System and method for simultaneously authorizing multiple virtual channels
US5859874A (en) 1994-05-09 1999-01-12 Globalstar L.P. Multipath communication system optimizer
JP3186062B2 (en) 1994-06-01 2001-07-11 エアーネット・コミュニケイションズ・コーポレイション Broadband wireless base station utilizing time division multiple access to make a switchable connection to a modulator / demodulator
AU3428595A (en) 1994-10-31 1996-05-09 Alcatel N.V. Communication system
EP0742677A3 (en) * 1995-05-08 1999-09-15 Fujitsu Limited Header converting method
US5640386A (en) 1995-06-06 1997-06-17 Globalstar L.P. Two-system protocol conversion transceiver repeater
US5978688A (en) 1995-12-29 1999-11-02 Advanced Micro Devices, Inc. Apparatus and method for protocol interface
DE19610008A1 (en) 1996-03-14 1997-09-18 Sel Alcatel Ag Device for reducing transmission capacity
US5883884A (en) 1996-04-22 1999-03-16 Roger F. Atkinson Wireless digital communication system having hierarchical wireless repeaters with autonomous hand-off
US5812541A (en) 1996-05-01 1998-09-22 Lucent Technologies Inc. Simplified wireless subscriber system adapted for CDMA radio transmission
US5694432A (en) * 1996-05-31 1997-12-02 Unisys Corporation Transmitter for a digital communication system which eliminates cumulative jitter
US5835730A (en) * 1996-07-31 1998-11-10 General Instrument Corporation Of Delaware MPEG packet header compression for television modems
JPH10150446A (en) * 1996-11-19 1998-06-02 Fujitsu Ltd Atm exchange system
JP3765899B2 (en) * 1997-01-27 2006-04-12 富士通株式会社 Transmission equipment
US6064649A (en) 1997-01-31 2000-05-16 Nec Usa, Inc. Network interface card for wireless asynchronous transfer mode networks
US6097733A (en) 1997-06-13 2000-08-01 Nortel Networks Corporation System and associated method of operation for managing bandwidth in a wireless communication system supporting multimedia communications
US6185207B1 (en) * 1997-06-19 2001-02-06 International Business Machines Corporation Communication system having a local area network adapter for selectively deleting information and method therefor
US6081536A (en) 1997-06-20 2000-06-27 Tantivy Communications, Inc. Dynamic bandwidth allocation to transmit a wireless protocol across a code division multiple access (CDMA) radio link
US6711140B1 (en) * 1997-07-15 2004-03-23 Comsat Corporation Method and apparatus for fast acquisition and synchronization of transmission frames
US6373827B1 (en) * 1997-10-20 2002-04-16 Wireless Facilities, Inc. Wireless multimedia carrier system
US6370158B1 (en) 1997-11-14 2002-04-09 Wireless Facilities, Inc. Wireless T/E Transceiver frame signaling subcontroller

Patent Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4471480A (en) 1981-12-23 1984-09-11 International Telephone And Telegraph Corporation Programmable controller for a TDM digital multiplexer-demultiplexer combination
GB2213025A (en) 1985-08-08 1989-08-02 Dama Telecommunications Corp Point-to-multipoint communication system
US4860283A (en) 1986-11-28 1989-08-22 Mitsubishi Denki Kabushiki Kaisha Data multiplex transmission system
US4764941A (en) 1987-05-22 1988-08-16 American Telephone And Telegraph Company, At&T Bell Laboratories Digital frame synchronizer
US5067126A (en) 1989-05-30 1991-11-19 Telecommunications Research Laboratories Method and apparatus for mapping a digital signal carrier to another
US5255293A (en) * 1990-03-14 1993-10-19 Alcatel N.V. Phase locked loop arrangement
US5287389A (en) * 1990-10-15 1994-02-15 Mitsubishi Denki Kabushiki Kaisha Frame alignment circuit
US5181225A (en) 1990-11-22 1993-01-19 Ascom Tech. Ag. Receiver for a dsss signal
US5513183A (en) * 1990-12-06 1996-04-30 Hughes Aircraft Company Method for exploitation of voice inactivity to increase the capacity of a time division multiple access radio communications system
US5373502A (en) 1992-03-30 1994-12-13 Alcatel N.V. Process, transmitter and receiver for data transmission with variable traffic volume and a control station for coordinating several such transmitters and receivers
US5568472A (en) 1992-11-04 1996-10-22 Ntt Mobile Communications Network Inc. Code division multiple access mobile communication system
US5533013A (en) 1992-12-01 1996-07-02 Nokia Mobile Phones Limited Communication method and system
US5555247A (en) 1993-02-23 1996-09-10 Matsushita Electric Industrial Co., Ltd. Frame synchronizing apparatus for quadrature modulation data communication radio receiver
US5661778A (en) * 1993-03-08 1997-08-26 Adtran, Inc. Performance monitoring of DSO channel via D4 channel bank
US5434905A (en) * 1993-11-30 1995-07-18 Uniden Corporation Digital cordless telephone set operated under burst synchronization
US5511068A (en) 1993-12-08 1996-04-23 Nec Corporation Mobile communication system capable of transmitting and receiving a radio signal obtained by TDMA and CDMA without interference
GB2286949A (en) 1994-02-28 1995-08-30 Kokusai Denshin Denwa Co Ltd A unique word recognition system
US5546381A (en) 1994-03-02 1996-08-13 Pioneer Electronic Corporation Spread spectrum communication system and method, using sequentially phase shifted M-sequence codes
US5918160A (en) * 1995-06-02 1999-06-29 Airspan Communications Corporation Subscriber terminal for a wireless telecommunications system
US6175560B1 (en) * 1995-06-02 2001-01-16 Airspan Networks, Inc. Apparatus and method of establishing and maintaining communication paths in a wireless telecommunications system
US6052365A (en) * 1995-06-02 2000-04-18 Dsc Communications Corporation Multi-channel digital data transmission in a wireless telecommunications system
US5930704A (en) * 1995-06-02 1999-07-27 Airspan Communications Corporation Reconfigurable subscriber terminal for a wireless telecommunications system
US5799010A (en) * 1995-06-30 1998-08-25 Interdigital Technology Corporation Code division multiple access (CDMA) communication system
US5991308A (en) * 1995-08-25 1999-11-23 Terayon Communication Systems, Inc. Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant
US5768269A (en) * 1995-08-25 1998-06-16 Terayon Corporation Apparatus and method for establishing frame synchronization in distributed digital data communication systems
US5745837A (en) * 1995-08-25 1998-04-28 Terayon Corporation Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA
US5563891A (en) * 1995-09-05 1996-10-08 Industrial Technology Research Institute Waiting time jitter reduction by synchronizer stuffing threshold modulation
US5745480A (en) * 1996-04-03 1998-04-28 Adicom Wireless, Inc. Multi-rate wireless communications system
US5878045A (en) * 1996-04-26 1999-03-02 Motorola, Inc. Method and apparatus for converting data streams in a cell based communications system
US5822313A (en) * 1996-05-24 1998-10-13 National Semiconductor Corporation Seamless handover in a cordless TDMA system
US6049535A (en) * 1996-06-27 2000-04-11 Interdigital Technology Corporation Code division multiple access (CDMA) communication system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Ruprecht, et al., IEEE , vol. 2, pp. 736-739, May 13, 1992, "Code Time Division Multiple Access: An Indoor Cellular System.".

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060268775A1 (en) * 1997-11-14 2006-11-30 O'scolai Cathal Wireless T/E transceiver frame and signaling controller
US7990918B2 (en) 1997-11-14 2011-08-02 Yoshimi Ltd., Limited Liability Company Wireless T/E transceiver frame and signaling controller
US20090003494A1 (en) * 2001-03-26 2009-01-01 Kazumi Sato Radio communication system and apparatus
US7403545B2 (en) * 2001-03-26 2008-07-22 Kabushiki Kaisha Toshiba Radio communication system and apparatus
US20020136189A1 (en) * 2001-03-26 2002-09-26 Kazumi Sato Radio communication system and apparatus
US7113519B2 (en) 2001-04-18 2006-09-26 Skypilot Networks, Inc. Network channel access protocol—slot scheduling
US7149183B2 (en) 2001-04-18 2006-12-12 Skypilot Networks, Inc. Network channel access protocol - slot allocation
US20060280201A1 (en) * 2001-04-18 2006-12-14 Skypilot Networks, Inc. Network channel access protocol - slot scheduling
US7283494B2 (en) 2001-04-18 2007-10-16 Skypilot Networks, Inc. Network channel access protocol-interference and load adaptive
US7339947B2 (en) * 2001-04-18 2008-03-04 Skypilot Networks, Inc. Network channel access protocol—frame execution
US7356043B2 (en) 2001-04-18 2008-04-08 Skypilot Networks, Inc. Network channel access protocol—slot scheduling
US20020176440A1 (en) * 2001-04-18 2002-11-28 Skypilot Network, Inc. Network channel access protocol - frame execution
US20020176396A1 (en) * 2001-04-18 2002-11-28 Skypilot Network, Inc. Network channel access protocol-interference and load adaptive
US20020154622A1 (en) * 2001-04-18 2002-10-24 Skypilot Network, Inc. Network channel access protocol - slot scheduling
US20130322461A1 (en) * 2012-06-01 2013-12-05 Research In Motion Limited Multiformat digital audio interface
US9479275B2 (en) * 2012-06-01 2016-10-25 Blackberry Limited Multiformat digital audio interface
US9672177B2 (en) 2012-06-01 2017-06-06 Blackberry Limited Synchronization of electronic device with another electronic device on bus using synchronization field

Also Published As

Publication number Publication date
US7050409B1 (en) 2006-05-23
US20060268775A1 (en) 2006-11-30
US7990918B2 (en) 2011-08-02

Similar Documents

Publication Publication Date Title
US7990918B2 (en) Wireless T/E transceiver frame and signaling controller
EP0596652B1 (en) Network for transmitting isochronous-source data with a frame structure
KR100283462B1 (en) Frame-based data transfer
KR100298926B1 (en) Network for data communication with isochronous capability
US6775303B1 (en) Dynamic bandwidth allocation within a communications channel
JP2737873B2 (en) Digital wireless transmission system
US4768188A (en) Optical demand assigned local loop communication system
US5054020A (en) Apparatus for high speed data communication with asynchronous/synchronous and synchronous/asynchronous data conversion
JPH05503404A (en) TDMA communication system and communication method
JPH03248638A (en) Multi-direction multiplex communication system
JPS62108639A (en) Probability time sharing multiplex method
EP0097166A1 (en) Digital loop transceiver for interfacing a digital pabx to a digital subscriber set via a subscriber line.
CN1160468A (en) Transmission of digital data messages in digital telephony
JPH04249943A (en) Data transmission method using synchronous frame, in which asynchronous cell is combined with isochronous channel
JPH0626341B2 (en) Communication device
JP2000224199A (en) Time division multiple bus synchronizing signal concentrator, data transmission system and method therefor
KR970003531B1 (en) Communication system using the distributed switching method for time division multiplexing of voice and data information
US6160823A (en) Transmission system formed by at least a base station, a mobile station and a nodal station and base station and mobile station suitable for use in such a system
CN100393014C (en) Apparatus and method for implementing optical monitoring channel of dense wavelength division multiplex system
KR100383687B1 (en) Radio communication system with a displaced radio station
TW357521B (en) Data transfer system and method for distributed digital cross-connect system
CN1157678A (en) Method to adapt synchronous transmission
JP2001016179A (en) Transmission system taking requirements of various kinds of traffic to be carried into consideration and corresponding transmitter and receiver
JPH06508729A (en) Communication networks and methods
ITMI940221A1 (en) METHOD FOR MULTIPLE ACCESS IN A DIGITAL COMMUNICATION SYSTEM

Legal Events

Date Code Title Description
AS Assignment

Owner name: WIRELESS FACILITIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:O'SCOLAI, CATHAL;HATIM, BAYA;ROY, JOSEPH J.;AND OTHERS;REEL/FRAME:009122/0261

Effective date: 19980410

AS Assignment

Owner name: CREDIT SUISSE FIRST BOSTON, AS COLLATERAL AGENT, N

Free format text: AMENDED AND RESTATED SECURITY AGREEMENT;ASSIGNOR:WIRELESS FACILITIES, INC.;REEL/FRAME:011730/0804

Effective date: 20010209

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
AS Assignment

Owner name: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AG

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WIRELESS FACILITIES, INC.;REEL/FRAME:015788/0462

Effective date: 20050316

REMI Maintenance fee reminder mailed
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REFU Refund

Free format text: REFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: REFUND - SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: R2554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
AS Assignment

Owner name: WIRELESS FACILITIES, INC., CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:KEYBANK NATIONAL ASSOCIATION;REEL/FRAME:017458/0054

Effective date: 20060403

AS Assignment

Owner name: WIRELESS FACILITIES, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:CREDIT SUISSE (F/K/A CREDIT SUISSE FIRST BOSTON);REEL/FRAME:018264/0763

Effective date: 20060901

AS Assignment

Owner name: WIRELESS FACILITIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:O'SHEA, DEIRDRE;REEL/FRAME:018679/0036

Effective date: 20061219

AS Assignment

Owner name: WIRELES FACILITIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CREDIT SUISSE (F/K/A CREDIT SUISSE FIRST BOSTON);REEL/FRAME:018951/0757

Effective date: 20070207

XAS Not any more in us assignment database

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CREDIT SUISSE (F/K/A CREDIT SUISSE FIRST BOSTON);REEL/FRAME:018951/0763

AS Assignment

Owner name: WIRELES FACILITIES, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:KEYBANK NATIONAL ASSOCIATION;REEL/FRAME:018961/0628

Effective date: 20070301

AS Assignment

Owner name: YOSHIMI LTD., LIMITED LIABILITY COMPANY, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WIRELESS FACILITIES, INC.;REEL/FRAME:019084/0133

Effective date: 20060921

AS Assignment

Owner name: WIRELESS FACILITIES, INC., CALIFORNIA

Free format text: AFFIDAVIT TO CONFIRM NAME;ASSIGNOR:O'SHEA, HELENA DEIRDRE;REEL/FRAME:019725/0728

Effective date: 20061219

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: MINERAL LASSEN LLC, NEVADA

Free format text: MERGER;ASSIGNOR:YOSHIMI LTD., LIMITED LIABILITY COMPANY;REEL/FRAME:037015/0854

Effective date: 20150811

AS Assignment

Owner name: HANGER SOLUTIONS, LLC, GEORGIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS 161 LLC;REEL/FRAME:052159/0509

Effective date: 20191206