In a time division multiple access (tdma) communication network, a central office (CO) provides interactive communication between a service provider and a plurality of user terminals. To synchronize transmissions of the user terminals, a timebase timer in the CO generates modulo N-bit cyclical reference counts as time markers. In a downstream direction to the plurality of user terminals, time marker insertion units in the CO receive both (a) separate digital tdma transport streams having a predetermined data rate including data packets and Media access Control (MAC) packets that are interspersed between the data packets at predetermined intervals, and (b) the time markers generated by the timebase timer, and insert a currently received time marker count into a concurrently received MAC packet. The resultant downstream tdma transport streams with the inserted time marker counts in the MAC packets are transmitted in continuous tdma output transport stream to the remote user terminals. The time markers are independent of a data rate, a physical channel, and a channel protocol of the transport stream. In each user terminal, a network interface module synchronizes itself by comparing received time markers and locally generated time marker counts for correcting a local oscillator frequency. Upstream channel units in the CO are synchronized using the timebase timer generated time markers for receiving and processing upstream data packets upon arrival at their pre-assigned channel unit.
|
0. 22. Central office equipment for a time division multiple access (tdma) communication network for supporting upstream and downstream communications including:
means for generating time markers which are independent of a data rate, a physical channel, and a channel protocol of a data transport stream; and a time marker insertion unit including a first input for receiving a channel specific data transport stream, a second input for receiving generated time markers, and an output for outputting the channel specific data transport stream with inserted time markers for downstream communication wherein a time base timer generates said time markers as modulo N-bit programmable cyclical reference counts that are incremented at a predetermined frequency and are reset to zero (
0. 26. Central office equipment for a time division multiple access (tdma) communication network for supporting upstream and downstream communications including:
means for generating time markers which are independent of a data rate, a physical channel, and a channel protocol of a data transport stream; and a time marker insertion unit including a first input for receiving a channel specific data transport stream, a second input for receiving generated time markers, and an output for outputting the channel specific data transport stream with inserted time markers for downstream communication; and a plurality of upstream channel units each having means for synchronizing an upstream channel using said generated time markers, and at least two of the upstream channel units receive and process upstream tdma transport steams having different transport data stream protocols.
0. 27. Central office equipment for a time division multiple access (tdma) communication network for supporting upstream and downstream communications including:
means for generating time markers which are independent of a data rate, a physical channel, and a channel protocol of a data transport stream; and a time marker insertion unit including a first input for receiving a channel specific data transport stream, a second input for receiving generated time markers, and an output for outputting the channel specific data transport stream with inserted time markers for downstream communication; and a plurality of time marker insertion units, each insertion unit including a first input for receiving a channel specific data transport stream of a channel different than the others of the plurality of time marker insertion units, a second input for receiving generated time markers, and an output for outputting the channel specific data transport stream with inserted time markers for downstream communication.
0. 24. Central office equipment for a time division multiple access (tdma) communication network for supporting upstream and downstream communications including:
means for generating time markers which are independent of a data rate, a physical channel, and a channel protocol of a data transport stream; and a time marker insertion unit including a first input for receiving a channel specific data transport stream, and a second input for receiving generated time markers, and an output for outputting the channel specific data transport stream with inserted time markers for downstream communication; and at least one upstream channel unit having a programmable real time unit for (a) storing information related to a frame length and a number of time slots arbitrarily preassigned to an upstream channel, (b) receiving an upstream tdma transports stream of data packets at a predetermined data rate from a remote user terminal, and (c) using said generated time markers to generate an aperture control signal for synchronizing the processing of the data packets in the upstream channel unit.
1. A time division multiple access (tdma) communication network comprising:
channel synchronizing means for synchronizing channels in a downstream direction towards users of the communication network comprising: a timebase timer for generating time markers comprising modulo N-bit programmable cyclical reference counts that are incremented at a predetermined frequency and are reset to 0 when the reference counts reach a predefined value; and at least one time marker insertion unit, each time marker insertion unit comprising a first input terminal for receiving a digital tdma transport stream having a predetermined data rate and comprising data packets and Media access Control (MAC) packets that are interspersed between the data packets at predetermined intervals, a second input terminal for receiving the time markers generated by the timebase timer and for inserting a currently received time marker count into a currently received MAC packet, and an output terminal for transmitting the received tdma data stream with the inserted time marker counts in the MAC packet in a continuous output tdma transport stream to remote user terminals where the time markers are independent of a data rate, a physical channel, and a channel protocol of the transport stream and are used for synchronizing the user terminals. 0. 34. A remote user terminal for tdma communication network for supporting upstream and downstream communications from central office equipment including:
time marker detector means for detecting time markers in a received data stream and outputting a signal responsive to detected time markers; variably controllable oscillator means for controlling the timing sequence of the processing of the received data stream; and said variably controllable oscillator means operatively associated with said time marker detector means for varying the timing in response to detected time markers wherein: said variable controllable oscillator means includes a digitally controlled local oscillator for generating clock pulses; a counter is provided for generating modulo N-bit programmable cyclical local oscillator counts by incrementing a received time marker count at the frequency from the local oscillator between time marker reception times; and comparing means are provided for comparing a received time marker count with a previously received time marker count which has been incremented by the counter, and generating an error control output signal corresponding to a difference between the received time marker count and the incremented count for adjusting the frequency of said digitally controlled local oscillator. 16. A method of synchronizing communication between central office equipment and a plurality of remote user terminals in a tdma communication network comprising the steps of:
(a) generating a time marker sequence comprising modulo N-bit programmable cyclical reference counts that are incremented at a predetermined frequency in a timebase timer and are reset to 0 when the counter reaches a predefined value; (b) receiving at least one digital time division multiple access (tdma) transport stream, each digital tdma transport stream comprising a predetermined frequency including data packets and Media access Control (MAC) packets that are interspersed between the data packets at predetermined intervals; (c) inserting a currently received time marker count generated in step (a) into a MAC packet that is concurrently received in step (b) in each of the at least one digital tdma transport streams in a time marker insertion unit; and (d) transmitting each digital tdma transport stream with the inserted time marker counts in the MAC packets from step (c) in a separate continuous analog downstream tdma transport stream to remote user terminals, where the timer markers in each of the analog downstream tdma output transport streams are independent of a data rate, a physical channel, and a channel protocol of the downstream tdma output transport stream and are used by the plurality of user terminals for synchronizing their upstream data transmissions.
10. A time division multiple access (tdma) communication network comprising:
channel synchronizing means for synchronizing channels in a down stream directions towards users of the communication network comprising: a timebase timer for generating time markers comprising modulo N-bit programming cyclical reference counts that are incremented at a predetermined frequency and are reset to 0 when the reference counts reach a predefined value; and a plurality of time marker insertion units, each time marker insertion unit comprising: a first input terminal for receiving a digital tdma transport stream having a predetermined data rate and comprising data packets and Media access Control (MAC) packets that are interspersed between the data packets at predetermined intervals; a second input terminal for receiving the time markers generated by the timebase timer and for inserting a currently received time marker count into a currently received MAC packet; and an output terminal for transmitting the received tdma data stream with the inserted time marker counts in the MAC packets in a continuous tdma output transport stream to remote user terminals, where the time markers are independent of a data rate, a physical channel, and a channel protocol of the tdma output transport stream and are used for synchronizing the user terminals, where two of the time marker insertion units receive digital tdma transport streams having different predetermined data rates. 2. The tdma communication network of
3. The tdma communication network of
a plurality of time marker insertion units and two of the time marker inserting units receive digital tdma transport streams having different predetermined data rates comprising data packets and Media access Control (MAC) packets that are interposed between the data packets at predetermined intervals, and transmit the received tdma transport stream with the inserted time marker counts in the MAC packets in a continuous digital output tdma transport stream; and a plurality of modulator means wherein two of the modulator means modulate the digital tdma transport Streams stream transmitted by a separate ones one of the plurality of time marker insertion units into a separate analog output tdma transport streams having different pre-determined protocols for transmission to the remote user terminals.
4. The tdma communication network of
5. The tdma communication network of
6. The tdma communication network of
7. The tdma communication network of
8. The tdma communication network of
9. The tdma communication network of
synchronizing means for synchronizing a user terminal to time markers in a received data stream comprising: a digitally controlled local oscillator for generating clock pulses at a preset frequency; a counter for generating modulo N-bit programmable cyclical local oscillator counts from a received time marker in a downstream transport stream that are incremented at the preset frequency from the local oscillator between time marker reception times from the downstream transport stream; and comparing means for comparing a time marker count currently received in a downstream tdma transport stream from one of the at least one time marker insertion unit with a current modulo N count from the counter, and generating an error control output signal corresponding to a difference between a the currently received time marker count and a current count in the counter for transmission to the digitally controlled local oscillator for altering the preset frequency of the digitally controlled local oscillator in a predetermined direction. 11. The tdma communication network of
12. The tdma communication network of
13. The tdma communication network of
14. The tdma communication network of
15. The tdma communication network of
a plurality of remote user terminals, each user terminal comprising a network interface module for performing network timing functions comprising synchronizing means comprising: a digitally controlled local oscillator for generating modulo N-bit programmable cyclical local oscillator counts that are incremented at a predetermined frequency; and a counter for generating modulo N-bit programmable cyclical local oscillator counts from a received time marker in a downstream transport stream that are incremented at the preset predetermined frequency from the local oscillator between time marker reception times from the downstream transport stream; and comparing means for comparing a time marker count currently received in a downstream tdma transport stream from one of the at least one time marker insertion unit with a central modulo N count from the counter, and generating an error control output signal corresponding to a difference between a currently received time marker count and a current count in the counter for transmission to the digitally controlled local oscillator for altering the preset predetermined frequency of the digitally controlled local oscillator in a predetermined direction. 17. The method of
(e) modulating each of the at least one digital tdma transport stream transmitted by the time marker insertion unit into a separate analog downstream tdma output transport stream having a predetermined protocol for transmission to the plurality of remote user terminals.
18. The method of
(e) storing separate control information related to a frame length and a number of time slots arbitrarily preassigned to predetermined user terminals in a programmable real time unit of an upstream channel unit that is assigned to receive data packets from the predetermined user terminals is an upstream direction in an upstream tdma transport stream; and (f) receiving both the time markers comprising the modulo N-bit programmable cyclical reference counts generated by the timebase timer in step (a) and the upstream tdma transport stream comprising data packets at a predetermined data rate from the predetermined remote user terminals for synchronizing the processing the data packets from the predetermined user terminals in the upstream channel unit during their time of arrival at the upstream channel unit.
19. The method of
20. The method of
21. The method of
(e) generating clock pulses at a preset frequency in a digitally controlled local oscillator; (f) generating modulo N-bit programmable cyclical local oscillator counts from a received time marker in a downstream transport stream in a counter that are incremented at the preset frequency from the local oscillator between time marker reception times from the downstream transport stream; and (g) comparing a time marker count currently received in a downstream tdma transport stream with a current modulo N count from the counter in a comparing device, and generating an error control output signal corresponding to a difference between a currently received time marker count and a current count in the counter for transmitting to the digitally controlled local oscillator for altering the preset frequency of the digitally controlled local oscillator in a predetermined direction; and (h) altering the predetermined frequency of the digitally controlled local oscillator in a predetermined direction in response to the error control output signal generated in step (g).
0. 23. Central office equipment according to
0. 25. Central office equipment according to
0. 28. Central office equipment according to
0. 29. Central office equipment according to
0. 30. Central office equipment according to
a plurality of modulator means each for modulating the output of one of said insertion units to produce analog output tdma transport streams for transmission to remote user terminals, and at least two of the modulator means modulate the digital tdma transport streams to produce analog output tdma transport streams having different predetermined protocols for transmission to remote user terminals.
0. 31. Central office equipment according to
0. 32. Central office equipment according to
0. 33. Central office equipment according to
|
The present invention relates to a versatile and efficient Access Network that supports and synchronizes Time Division Multiple Access (TDMA) operation over Hybrid Fiber Coaxial (HFC) channels and/or other channels such as wireless channels.
In an interactive communication system, a plurality of users or subscribers of the system are located in a predetermined region and are provided with the capability of interacting with their television, personal computer, etc. More particularly, the users are connected via a cable plant in a tree-like structure to equipment in a Central Office. Various formats can be used to permit the plurality of users to share the resources of the cable plant and the Central Office equipment. One of such Time Markers
It is to be understood that corresponding elements performing the same function in each of the figures have been given the same designations number.
Referring now to
The central office equipment 11 comprises a plurality of Media Access Control Multiplexers (MAC MUX) 14(1)-14 (n), a plurality of Time Marker Insertion Units (TMIU) or means 16(1)-16(n), a plurality of Generic Modulators (GEN.MOD.) 18(1)-18(n), a Timebase Timer 20, a plurality of upstream channels 23(1)-23(n) comprising Burst Demodulators (BURST DEMOD) 24(1)-24(n), respectively, and respective Upstream Real Time Processing Module (URTM) units 26(1)-26(n), a Packet Redirector 28, and a Network Interface and Control Unit 30. In a downstream portion of the Central Office equipment 11 going from the remote Service Provider to the User Terminals 32(1)-32(x), the MAC MUXs 14(1)-14(n) receive separate data streams at first inputs from the remote Service Provider via leads 12(1)-12(n), respectively, and signals from the Network Interface and Control Unit 30 at second inputs via a common lead 40. Outputs from the MAC MUXs 14(1)-14(n) are coupled to first inputs of the TMIUs 16(1)-16(n), respectively, via respective leads 42(1)-42(n). The Timebase Timer 20 is couple coupled to second inputs of the TMIUs 16(1)-16(n) via a common lead 48. Outputs puts from the TMIUs 16(1)-16(n) are coupled to inputs of the Generic Modulators (GEN MOD) 18(1)-18(n), respectively, via respective leads 44(1)-44(n). Outputs from the GEN MODs 18(1)-18(n) are coupled to the cable plant 22 for transmission to inputs of the plurality of User Terminals 32(1)-32(x).
In an upstream portion of the Central Office equipment 11 going from the User Terminals 32(1)-32(x) to the remote Service Provider, the User Terminals 32(1)-32(x) transmit message bursts via the cable plant 22 to the Central Office equipment 11 where they are received at predetermined channel units 23(1)-23(n). More particularly, the channels units 23(1)-23(n) comprise Burst Demodulators 24(1)-24(n) and Upstream Real Time Processing Modules (URTM) 26(1)-26(n), respectively. The cable plant 22 is coupled to inputs of the Burst Demodulators 24(1)-24(n) via leads 50(1)-50(n), respectively, and outputs of the Burst Demodulators 24(1)-24(n) are coupled to inputs of the URTMs, respectively. Outputs from the URTMS 26(1)-26(n) are coupled to inputs of the Packet Redirector 28 via leads 49(1)-49(n), respectively, and the Packet Redirector 28 transmits signals to the remote Service Provider on output channels 54. The Network Interface and Control Unit 30 receives upstream control path information from the Packet Redirector 28 via conductor 52, and the Timebase Timer 20 interchanges information with the channel units 23(1)-23(n) and the Network Interface and Control Unit 30 via bus 51.
In operation, the MAC MUXs 14(1)-14(n) receive pure digital data streams at first inputs from a remote Service Provider via leads 12(1)-12(n), respectively, and Media Access Control (MAC) messages that are generated by the Network Interface and Control Unit 30 at second inputs via bus 40. The pure data signals received by the MAC MUXs 12(1)-12(n) from the remote Service Provider can comprise any suitable data streams as, for example, Moving Picture Expert Group-2 (MPEG-2) or Asynchronous Transfer Mode (ATM) standard data streams having any suitable predetermined data rates. The MAC messages are provided by the Network Interface and Control Unit 30 at a substantial periodic rate to the MAC MUXs 14(1)-14(n), and comprise, for example, an empty packet or a packet containing pre-determined control information for transmission to the User Terminals 32(1)-32(x). Each of the MAC MUXs 14(1)-14(n) multiplexes the received data stream from the remote Service Provider with the MAC messages provided by the Network Interface and Control Unit 30 to generate a TDMA output data stream at a predetermined data rate. It is to be understood that certain one or more of the MAC MUXs 14(1)-14(n) can have Output data streams at a first predetermined data rate, other one or more of the MAC MUXs 14(1)-14(n) can have output data streams at a second predetermined data rate, and still other one or more of the MAC MUXs 14(1)-14(n) can have output data streams at a third predetermined data rate, etc, to accommodate the services that are provided to the User Terminals 32(1)-32(x).
The multiplexed output data streams from the MAC MUXs 14(1)-14(n) are received at first inputs of the Time Marker Insertion Units (TMIUs) or means 16(1)-16(n), respectively, via respective lead leads 42(1)-42(n). Still further, the TMIUs 16(1)-16(n) receive Timebase Markers (TMS) at second input from the Timebase Marker 20 via a common lead 48. Each one of the TMIUs 16(1)-16(n) detects the arrival of an empty MAC messages message in the received multiplexed data stream from the associated MAC MUX 14(1)-14(n), and inserts a Timebase Marker therein.
Referring now to
More particularly, the Timebase Timer 20 generates a sequence of Time Marker Markers comprising a series of cyclical modulo N numbers from 0 to modulo N (of which only Time Marker Markers 1-12 are shown in
Returning now to
The User Terminals 32(1)-32(x) can comprise any suitable device such as a Digital Cable Terminal (DCT), a personal computer, etc. User Terminal 32(2) illustrates a typical user terminal comprising a Network Interface Module (NIM) 34 and an Applications Module (APPLN MODULE) 36. The NIM 34 provides network services to the Application Module 36, and comprises transmission elements (not shown) such as tuners, modems, error correction devices, access control elements (not shown), and network access and application interface equipments (not shown). In accordance with the present invention, the NIM 34 further comprises means for synchronizing the User Terminals 32(2) to the Time Markers received in one or more of the data streams from the cable plant 22.
Referring now to
In operation, the Local Oscillator (LO) 74 generates clock sequence pulses at a predetermined frequency, and the DCO 76 is initially operated at a fixed division of the frequency of the LO 74. The output from the DC076 is at an initial predetermined Local Time Base clock frequency and is transmitted to an input of the Local Time Base Counter 78. Each pulse of the Local Time Base clock from the DC076 increments the Local Time Base Counter 78 by one.
The TBM Detector 71 and the S/P Shift Register 72 each receive a channel data stream from the cable plant 22. The TBM Detector 71 detects each of Time Marker messages in the received channel data stream from cable plant 22, and generates a strobe output signal to the Local Time Base (LTB) counter 78 and the Latch 82, and an enable control signal to the S/P Shift Register 72. The S/P Shift Register 72 receives the data stream and, in response to the enable control signal from the TBM Detector 71, stores and converts the serially received modulo N Time Marker in the received data stream into a parallel output signal for transmission to the LTB Counter 78 and the Adder 80. The parallel output signal from the S/P Shift Register 72 contains the Time Base modulo N Count in the most recent Time Marker message received in the data stream from the cable plant 22.
The strobe output signal from the TBM Detector 71 causes a current count comprising a previously stored Time Marker count in the LTB Counter 78 plus any interim count added thereto by the output from the DCO 76 to be outputted to the Adder 80. Concurrent therewith, the currently received Time Marker count in the S/P Shift Register 72 is entered into the LTB Counter 78 and the Adder 80. The Adder 80 subtracts the modulo N number in the currently received Time Marker count from the S/P Shift Register 72 from the Time Marker count output from the LTB Counter 78. The output signal from the Adder 80 represents an error count between the two input count signals which is latched into the Latch 82. An error count output signal from the Latch 82 is transmitted to the DCO 76 which is responsive to the error count signal to correct the DC0 output frequency in a direction that decreases any error to more closely track the Timer Marker counts received from the Central Office equipment 11. This process is repeated with the detection of each Time Marker message received by the TBM Detector 71 and S/P Shift Register 72 until a locked condition is determined.
For example, if it is assumed that all of the User Terminals 32(1)-32(x) receive the same sequence of Time Markers of 10, 25, 47, etc. [as shown at the output of the TMIU 16(1) in FIG. 2], the operation of each User Terminal 32(1)-32(x) can be described as follows. Each User Terminal 32(1)-32(x) first receives, detects, and stores the current Time Marker count of "10" in its LTB Counter 78 and starts counting from "10" in response to sequential clock pulses from the DC076. With the subsequent reception and detection of the Time Marker number "25" in the data stream from the cable plant 22, the number "25" is effectively compared with a count number (e.g., a number "28") currently found in the LTB Counter 78. More particularly, the number "28" occurred in the LTB Counter 78 because the clock pulses from the DC076 had a slightly faster rate than the Time Marker counts generated by the Timebase Timer 20 shown in FIG. 1. The comparison between the two numbers is effectively performed by subtracting the currently received Time Marker number "25" from the S/P Shift Register 72 from the number "28" from the LTB Counter 78. A difference of "+3" between the two Time Marker numbers is the resultant error which is transmitted to the DC076. The DCO 76 is responsive to a "+3" error signal to slightly decrease the frequency of the output clock pulses to the LTB Counter 78. With the subsequent reception of the current Time Marker number "47", the number "47" is effectively compared with a count number (e.g., a number "45") currently in the LTB Counter 78. Such comparisons is effectively performed by subtracting the currently received Time Marker number "47" from the S/P Shift Register 72 from the number "45" from the LTB Counter 78. A difference of "-2" between the two Time Marker numbers is the resultant error which is transmitted to the DCO 76. The DC076 is responsive to a "-2" error signal to slightly increase the frequency of the output clock pulses to the LTB Counter 78. Such process continues until the DC0 output is declared in a "locked" condition. It is to be understood that in actually each one of the User Terminals 32(1)-32(x) synchronizes itself using the markers found in one or more of the transport streams propagating on the cable plate 22. For example, User Terminals 32(2) and 32(4) may use the Time Markers 10, 25, 47, etc. found in the transport stream from General Modulator (18)(1) (shown in FIG. 2), User Terminals 32(1) and 32(3) may use the Time Markers 08, 19, 35, 49, etc. found in the transport stream from General Modulator 18(2) (shown in FIG. 2), and User Terminal 32(x) may use the Timer Markers 09, 23, 37, etc. found in the transport stream from General Modulator 18(n) (shown in FIG. 2).
It is to be understood that the DCO 76 can comprise any suitable device. For example, a programmable counter (not shown) that inserts or removes cycles from the Local Oscillator 74 to a clock on a binary counter can be used. Alternatively, a Direct Digital Synthesis (DDS) device (not shown) can be used to generate a locked local clock. This alternative technique uses a phase accumulator (not shown) and an offset register/adder (not shown) with no lookup table and square wave generation. In either arrangement of the DC076, to avoid a long term training of a Phase Lock Loop (PLL), an accurate estimate of the frequency error (1/Error Count) is required. Ideally, it is desired to distribute a correction for this error linearly across a next time interval. This results in a final error of less than one Local Time Base Counter 78 clock cycle. Once a User Terminal [e.g., 32(1)] is locked in synchronization with the downstream Time Markers, the User Terminal can request interactive service requests via upstream communications.
Returning now to
The plurality of upstream channels 23(1)-23(n) in the Central Office equipment 11 comprise comprises Burst Demodulators 24(1)-24(n), respectively, and respective Upstream Real Time Modules (URTMs) 26(1)-26(n) in sequence. The Burst Demodulators 24(1)-24(n) function in a reverse manner from the GEN MODs 18(1)-18(n) to recover digital bit stream bursts from Radio Frequency (RF) or Intermediate Frequency (IF) modulated carriers from the User Terminals 32(1)-32(x). In addition, the Burst Demodulators 24(1)-24(n) measure the signal power of each burst propagating therethrough, and both append a byte to the burst containing the signal power measurement of the burst and use the power measurements to perform power control functions. The Burst Demodulators 24(1)-24(n) can optionally measure burst arrival times relative to an Aperture aperture control signal received from the URTMs 26(1)-26(n), respectively, in units, of symbol time, and attach a burst arrival time measurement, for example, to the tail (end) of the burst after the signal power measurement byte. Alternatively, an external entity (not shown) can perform the burst arrival timing measurements relative to the Aperture aperture control signal. For optimal performance, the Aperture aperture control signal is used to enable burst demodulation operation while operating in the TDMA environment. Enabling the Burst Demodulators 24(1)-24(n) around an expected window of each burst received in a Burst Demodulator decreases the probability of a false burst detection.
Referring now to
Once a User Terminal [e.g., 32(2) in FIG. 1] makes an interactive request and the Network Interface and Control Unit 30 assigns a frame length, time slots, and frequency for the User Terminal 32(2) to use via a downstream MAC message as described hereinbefore, the Network Interface and Control Unit 30 sets up in the appropriate Channel Unit [e.g., channel Unit 23(1)] by sending appropriate set up signals to the Channel Unit 23(1) via bus 51. More particularly, the Network Interface and Control Unit 30 transmits signals via bus 51 to load or configure the Channel Management Unit 90 with certain parameters as, for example, the Timing Slots and Frame parameters (how many slots/frame), etc. for the Channel Unit 23(1).
The Channel Management Unit 90 is basically a processor that controls the operation of the Burst Timing Entity 92 and the FEC/CRC unit 94. For example, the Channel Management Unit 90 keeps track of statistics for the Channel Unit 23(1) as, for example, the number of errors in each received time slot, the power levels, etc. as obtained from the FEC/CRC unit 94. The actual data packets transmitted by the Channel Management Unit 90 include locally generated statistical data on the packets in each slot which contains the average number of errors and the power level seen in each slot or packet. That information is sent to the Network Interface and Control Unit 30 in the form of, for example, an ATM packet via the Packet Redirector 28. More particularly, ATM packets transmitted by the Channel Management Unit 90 contains statistical information for the Network Interface and Control Unit 30 and are transmitted via lead 49(1) to the Packet Redirector 28 which redirects such statistical information packets to the Network Interface and Control Unit 30 via lead 52 (shown in FIG. 1).
The FEC/CRC unit 94 functions to receive data or clock packets from the Burst Demand 24(1) via leads 98 and 99, respectively, and perform either a Forward Error Check (FEC) or a Cyclic Redundancy Check (CRC), or any other desirable error checking technique on the data and clock packets. The error corrected data packets are transmitted via lead 49(1) to the Packet Redirector 28 where they are placed in a proper channel for transmitting to the remote Service Provider via leads 54 (shown in FIG. 1). More particularly, the Packet Redirector 28 determines whether a packet is a data packet to be redirected to the remote Service Provider via leads to 54, or a statistical information packet to be redirected to the Network Interface and Control Unit 30 via lead 52 by viewing differentiated codes that were entered in the header field by the FEC/CRC Unit 94 and the Channel Management Unit 90, respectively.
To accomplish synchronization in the Upstream Channel Unit 23(1), the Burst Timing Entity 92 generates in Aperture control signal for transmission via lead 96 to the Burst Demod 24(1), and receives a Burst Detect signal from the Burst Demod 24(1) via lead 97. The Burst Timing Entity 92 uses the TB Clock and TB Marker signals from the Timebase Timer via bus 48 to determine when a burst is due and to generate the Aperture control signal from the TB Clock and TB Marker signals.
Referring now to
Then, if terr<0 (as shown in FIG. 5), the burst is late, and if terr>0 (as shown in
It is to be appreciated and understood that the specific embodiments of the invention described hereinabove are merely illustrative of the general principle of the invention. Various modifications may be made by those skilled in the art which are consistent with the principles set forth. For example, other Time Marker formats that are independent of a data rate, a physical channel, and a channel protocol of the transport stream can be used for synchronizing the user terminals.
Paratore, Bernardo, Mullins, Robert Patrick, Gittings, Michael J., Clark, Dennis R.
Patent | Priority | Assignee | Title |
10594395, | Jul 23 2018 | Ciena Corporation | Systems and methods for compensating coherent optics delay asymmetry in a packet optical network |
11552722, | Dec 10 2020 | Ciena Corporation | Precision time protocol using a coherent optical DSP frame |
7047432, | Jan 17 2003 | Cisco Technology, Inc. | Method and system for synchronizing output from differently timed circuits |
7180936, | Mar 15 2000 | Ikanos Communications, Inc | Techniques to avoid G.HS false start due to FEXT |
7617272, | Sep 24 2001 | RPX Corporation | Systems and methods for enhancing streaming media |
8432942, | May 16 2003 | Apple Inc | Providing a timing source for multiple nodes coupled to a circuit-switched network |
9432144, | Sep 12 2014 | Ciena Corporation | Precision time transfer systems and methods in optical networks |
Patent | Priority | Assignee | Title |
4697263, | Aug 04 1982 | Plessey SemiConductors Limited | Time slot arrangements for local area network systems |
4768188, | May 20 1982 | Hughes Electronics Corporation | Optical demand assigned local loop communication system |
4873663, | Apr 25 1988 | American Telephone and Telegraph Company; AT&T Bell Laboratories | Control memory using recirculating shift registers for a TDM switching apparatus |
4888769, | Dec 06 1985 | TIW Systems, Inc. | TDMA terminal controller |
5138635, | Feb 16 1989 | British Telecommunications public limited company | Network clock synchronization |
5353285, | Dec 05 1991 | ALCATEL N V | Time slot management system |
5363375, | Jul 30 1993 | Intellectual Ventures II LLC | Method and apparatus for synchronizing timing among radio ports in wireless communications systems using hierarchical scheme |
5363376, | Jul 30 1993 | Intellectual Ventures II LLC | Method and apparatus for synchronizing timing among radio ports in wireless communications systems |
5408506, | Jul 09 1993 | Apple Inc | Distributed time synchronization system and method |
5425027, | Jan 04 1993 | ARRIS Enterprises, Inc | Wide area fiber and TV cable fast packet cell network |
5428645, | Nov 03 1992 | International Business Machines Corporation | Anonymous time synchronization method |
5432782, | Jul 23 1991 | Kabushiki Kaisha Toshiba | Packet switching system |
5442658, | Sep 07 1993 | International Business Machines Corporation | Synchronization apparatus for a synchronous data processing system |
5886989, | Dec 05 1995 | ALCATEL USA SOURCING, L P | System for the delivery of wireless broadband integrated services digital network (ISDN) using asynchronous transfer mode (ATM) |
EP548381, | |||
EP740431, | |||
JP6046079, | |||
JP6046080, | |||
JP6252953, | |||
JP6343065, | |||
JP7066814, | |||
JP9064892, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 23 1999 | General Instrument Corporation | (assignment on the face of the patent) | / | |||
Apr 15 2013 | General Instrument Corporation | GENERAL INSTRUMENT HOLDINGS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030764 | /0575 | |
May 28 2013 | GENERAL INSTRUMENT HOLDINGS, INC | Motorola Mobility LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030866 | /0113 | |
Oct 28 2014 | Motorola Mobility LLC | Google Technology Holdings LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035379 | /0116 |
Date | Maintenance Fee Events |
Dec 03 2004 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Feb 24 2009 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 12 2007 | 4 years fee payment window open |
Apr 12 2008 | 6 months grace period start (w surcharge) |
Oct 12 2008 | patent expiry (for year 4) |
Oct 12 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 12 2011 | 8 years fee payment window open |
Apr 12 2012 | 6 months grace period start (w surcharge) |
Oct 12 2012 | patent expiry (for year 8) |
Oct 12 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 12 2015 | 12 years fee payment window open |
Apr 12 2016 | 6 months grace period start (w surcharge) |
Oct 12 2016 | patent expiry (for year 12) |
Oct 12 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |