WO2008136595A2 - Data speed division transmission apparatus and method there-of - Google Patents
Data speed division transmission apparatus and method there-of Download PDFInfo
- Publication number
- WO2008136595A2 WO2008136595A2 PCT/KR2008/002476 KR2008002476W WO2008136595A2 WO 2008136595 A2 WO2008136595 A2 WO 2008136595A2 KR 2008002476 W KR2008002476 W KR 2008002476W WO 2008136595 A2 WO2008136595 A2 WO 2008136595A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- speed
- upstream
- downstream
- terminal device
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 208
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 168
- 239000000872 buffer Substances 0.000 claims abstract description 105
- 238000006243 chemical reaction Methods 0.000 claims description 72
- 239000000284 extract Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/22—Time-division multiplex systems in which the sources have different rates or codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/38—Flow control; Congestion control by adapting coding or compression rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
Definitions
- the present invention relates to a data speed division transmission apparatus, and more particularly, to a data speed division transmission apparatus for allowing a transmitter to divide a data signal of a terminal device and a receiver to combine the divided data signals received through a plurality of (at least two) links so that the data signal of the terminal device, which has a higher transmission speed than a standard transmission speed (e.g., 2.048 Mbps), can be transmitted through the plurality of links having the standard transmission speed.
- a standard transmission speed e.g. 2.048 Mbps
- link aggregation technology for increasing the amount of data transmission using at least two physical transmission links is generally referred to as "link aggregation".
- link aggregation technology for using at least two Ethernet links to increase a transmission rate of data having a predetermined frame structure as in the Ethernet or technology for dividing and transmitting data using a plurality of 2 Mbps transmission links has already been put to practical use.
- this technology has been developed for the purpose of maximizing data conversion efficiency when data is divided and transmitted, by which a predetermined frame structure of data is delineated or a predetermined line block code is converted and then data to be transmitted is detected, arranged in bytes, and mapped to transmission links. For this reason, when the frame structure of data is not known or line block encoding is not used for security, this technology cannot be used.
- the present invention also provides a data speed division transmission apparatus and method for dividing and transmitting data and combining divided data regardless of the frame structure of the data or the use or non-use of a line block code.
- sequence information is added to each data frame when data is divided and transmitted and a receiver arranges data frames received through different transmission links in order using the sequence information.
- FIG. 2 is a functional diagram of the data speed division transmission apparatus according to some embodiments of the present invention.
- FIG. 3 is a detailed block diagram of an upstream speed conversion unit illustrated in
- FIG. 5 is a detailed block diagram of a downstream speed conversion unit illustrated in FIG. 2.
- FIG. 6 is a flowchart of the operation of the downstream speed conversion unit illustrated in FIG. 5.
- FIG. 9 is a timing chart of a speed division unit illustrated in FIG. 2.
- FIG. 10 illustrates the frame structures of El data in a data speed division transmission apparatus according to some embodiments of the present invention. Best Mode for Carrying Out the Invention
- a data speed division transmission apparatus for transmitting a data signal of a terminal device having a second speed higher than a first speed, which is a standard transmission speed, through "n" links having the first speed where "n" is 2 or an integer greater than 2.
- the data speed division transmission apparatus includes a data dividing block configured to divide upstream data of the terminal device having the second speed into "n" divided upstream data, convert a speed of the divided upstream data into the first speed, and transmit the divided upstream data having the first speed to standard transmission devices respectively connected with the "n” links so that the divided upstream data are transmitted through the respective "n” links; and a data combining block configured to combine "n" downstream data received at the first speed from the standard transmission devices respectively connected with the "n” links according to a clock signal corresponding to the second speed and transmit combined data to the terminal device at the second speed.
- the first speed may be an El transmission speed
- Each of the first through n-th downstream speed conversion units may include a frame analyzer configured to track a frame of the downstream data, detect frame synchronization and a frame start position, and generate a sync state flag signal and a receiving frame start position signal; a sequence information analyzer configured to extract sequence information from a frame subjected to synchronization, detect a sequence number, and generate a sequence start flag signal when the sequence number is a predetermined initial value; and a downstream elastic buffer configured to write the downstream data based on the sync state flag signal, the receiving frame start position signal, and the sequence start flag signal.
- the data speed division transmission method includes a data dividing operation of dividing upstream data received from the terminal device into "n" divided upstream data, respectively storing the divided upstream data in upstream elastic buffers, converting a speed of the divided upstream data stored in the respective upstream elastic buffers into the standard transmission speed, and respectively transmitting the divided upstream data having the standard transmission speed to standard transmission devices respectively connected with the "n” links so that the divided upstream data are transmitted through the respective "n” links; and a data combining operation of respectively storing "n” divided downstream data received from the standard transmission devices respectively connected with the "n” links in downstream elastic buffers, combining the divided downstream data stored in the downstream elastic buffers according to a clock signal corresponding to a speed of the terminal device, and transmit combined data to the terminal device.
- FIG. 1 is a schematic diagram illustrating communication network connection using a data speed division transmission apparatus 102 according to some embodiments of the present invention.
- the data speed division transmission apparatus 102 is interposed between a terminal device 101 having a transmission speed of over 2.048 Mbps, i.e., m*2.048 Mbps (e.g., 4 Mbps, 6 Mbps, or 8 Mbps) and a transmission network 103 having a plurality of 2.048 Mbps (hereinafter, referred to as El) transmission links.
- the data speed division transmission apparatus 102 divides the transmission speed of the terminal device 101 into a plurality of El transmission speeds to match with the El transmission links and transmits data through the plurality of ("n") Eltransmission link s, and vice versa.
- Transmission delay occurring when the plurality of El transmission links have different paths is compensated for by inserting a frame sequence number into data transmitted from a transmitter and synchronizing the El transmission links based on the frame sequence number at a receiver.
- the data speed division transmission apparatus 102 may be interposed between the terminal device 101 and the transmission network 103 such that the terminal device 101 having a transmission speed of at least 4 Mbps is connected with the transmission network 103 having the plurality of El transmission links in a communication network.
- the transmission network 103 may include a ple- siochronous digital hierarchy (PDH) or synchronous digital hierarchy (SDH) transmission device having the plurality of El transmission links.
- PDH ple- siochronous digital hierarchy
- SDH synchronous digital hierarchy
- the data speed division transmission apparatus 102 transmits inter-El link frame synchronization information and sequence number information for transmission delay compensation together with data received from the terminal device 101 when it devices the speed of the terminal device 101 into a plurality of El transmission speeds.
- another El transmission link is required. For instance, when the terminal device 101 has a speed of 4 Mbps, three El transmission links are required. When the terminal device 101 has a speed of 6 Mbps, four El transmission links are required. When the terminal device 101 has a speed of 8 Mbps, five El transmission links are required.
- a terminal device has a speed of 4 Mbps for clarity of the description, but the same principle is applied when the speed of the terminal device is different (e.g., 6 Mbps or 8 Mbps), with the exception that the number of bits allocated to each link is different when a different number of (e.g., 4 or 5) transmission links are used.
- an upstream is a direction from a terminal device to a transmission network and a downstream is an opposite direction.
- FIG. 2 is a functional diagram of the data speed division transmission apparatus 102 according to some embodiments of the present invention.
- the data speed division transmission apparatus 102 includes a data dividing/combining block 200, a terminal device matching block 210, and a device management block 270.
- the data dividing/combining block 200 includes a terminal speed conversion unit 220, a clock generation unit 260, and first through third speed division units 230, 240, and 250.
- the terminal device matching block 210 is connected with the terminal device 101 having a data speed (hereinafter, referred to as a "terminal device speed") of 4 Mbps.
- the terminal device matching block 210 detects a signal system matching with an electrical interface such as V.35, RS530, G.703, or HSSI of the terminal device 101, extracts a terminal speed clock signal (hereinafter, referred to as a "terminal device receiving clock signal") TE RCLK corresponding to the upstream terminal device speed (e.g., 4 Mbps) input from the terminal device 101, and performs signal level conversion.
- a terminal speed clock signal hereinafter, referred to as a "terminal device receiving clock signal”
- the first through third speed division units 230, 240, and 250 divide data TTD input at the upstream terminal device speed from the terminal device matching block 210 into three segments and converts the speed of each segment into an El transmission speed, and they perform vice versa.
- the first through third speed division units 230, 240, and 250 include upstream speed conversion units 231, 241, and 251, downstream speed conversion units 232, 242, and 252, and transmission device matching units 233, 243, and 253.
- Each of the upstream speed conversion units 231, 241, and 251 converts the speed of divided upstream data, which is allocated thereto among the three segments of the data TTD received at the upstream terminal device speed from the terminal device matching block 210, into an upstream El transmission speed.
- a data dividing block and a data combining block are not distinguished, but the upstream speed conversion units 231, 241, and 251 belong to the data dividing block.
- Each of the transmission device matching units 233, 243, and 253 receives divided upstream El data El TD [i] at the upstream El transmission speed from the upstream speed conversion unit 231, 241, or 251, performs signal conversion so that the divided upstream El data El TD[i] matches with an El transmission device (not shown), and sends a converted data to the El transmission device.
- Each of the transmission device matching units 233, 243, and 253 performs line coding such as HDB 3 for normal communication with the El transmission device, converts a monopolar signal into a bipolar signal, and extracts a downstream El transmission speed clock signal El RC[i] corresponding to a downstream El transmission speed input from the El transmission device (not shown).
- i denotes a signal having a particular function or feature, but may be an identifier 1, 2, or 3 used to distinguish signals generated in the first through third speed division units 230, 240, and 250.
- the transmission device matching units 233, 243, and 253 are shared by the data dividing block and the data combining block.
- the El transmission device (not shown) is connected with a corresponding one among a plurality of ("n") El transmission links and transmits a signal, i.e., upstream El data received from the transmission device matching unit 233, 243, or 253 through the El transmission link or transmits a signal, i.e., downstream El data received through the El transmission link to the transmission device matching unit 233, 243, or 253.
- the upstream El data and the downstream El data are data obtained through division so that they can be separately transmitted through the plurality of ("n") El transmission links.
- Each of the downstream speed conversion units 232, 242, and 252 converts the speed of divided downstream El data El RD [i] input at a downstream El transmission speed from the corresponding transmission device matching unit 233, 243, or 253, thereby generating divided downstream data RD [i].
- the upstream El transmission speed and the downstream El transmission speed may be the same as the speed of the El transmission device (e.g., 2.048 Mbps).
- the first through third speed division units 230, 240, and 250 have the same structures and functions, and therefore, among them only the first speed division unit 230 will be described in detail for the shake of convenience.
- the terminal speed conversion unit 220 converts the speed of three divided downstream data RD [i] received from the first through third speed division units 230, 240, and 250 into a downstream terminal speed to recover an original data speed.
- An upstream terminal speed and a downstream terminal speed may be the same as the speed of a terminal device (e.g., 4 Mbps).
- the downstream speed conversion units 232, 242, and 252 and the terminal speed conversion unit 220 belong to the data combining block for combining data.
- the clock generation unit 260 generates and provides clock signals and control signals TE RCLK, TE TCLK, TC[1,2,3], RC[1,2,3], TFR, and El TC for other elements.
- the device management block 270 manages the overall operation of the data speed division transmission apparatus 102.
- FIG. 3 is a detailed block diagram of the upstream speed conversion unit 231, 241, or
- FIG. 9 is a timing chart of the first through third speed division units 230, 240, and 250 illustrated in FIG. 2.
- FIG. 10 illustrates the frame structures of El data (i.e., upstream El data or downstream El data) in the data speed division transmission apparatus 102 according to some embodiments of the present invention.
- the upstream speed conversion units 231, 241, and 251 include an upstream elastic buffer 310, an upstream elastic buffer controller 320, an El frame generator 330, a sequence information generator 340, a management information transmission matching unit 350, an upstream common controller 360, and an upstream data multiplexer 370.
- the upstream speed conversion units 231, 241, and 251 process 512 bits in a bitstream of terminal data TTD continuously input from the terminal device matching block 210 as one data block.
- the size of the data block is not limited to 512 bits and may vary with the transmission speed of the terminal device 101.
- the upstream elastic buffer 310 of the upstream speed conversion unit 231 of the first speed division unit 230 writes 171 bits thereto in a data bitstream from the first bit through the 512th bit of a data block by way of writing every third bits from the first bit to the 51 lth bit, i.e., 1st, 4th, 7th, ..., 51 lth according to a first write clock TC[I] provided from the clock generation unit 260, as illustrated in FIG. 9.
- the upstream elastic buffer 310 of the upstream speed conversion unit 241 of the second speed division unit 240 writes 171 bits thereto in the data bitstream from the first bit through 512th bit of the data block by way of writing every third bits from the second bit to the 512th bit, i.e., 2nd, 5th, 8th, ..., 512th according to a second write clock TC[2] provided from the clock generation unit 260.
- the upstream elastic buffer 310 of the upstream speed conversion unit 251 of the third speed division unit 250 writes 170 bits thereto in the data bitstream from the first bit through 512th bit of the data block by way of writing every third bits from the third bit to the 510th bit, i.e., 3rd, 6th, 9th, ..., 510th according to a third write clock TC[3] provided from the clock generation unit 260.
- the upstream speed conversion units 231, 241, and 251 together write 512 bits to their upstream elastic buffers 310 as a single data block in the same manner as that described above.
- data written to each upstream elastic buffer 310 is referred to as divided terminal data (or divided upstream terminal data).
- the first through third write control signals WRC[i] are obtained by dividing the frequency of the terminal device receiving clock signal TE RCLK by 3 and are activated at every three clocks of the terminal device receiving clock signal TE RCLK.
- the first through third write control signals WRC[i] are alternately activated at every clock of the terminal device receiving clock signal TE RCLK in order from the first to the third write control signal WRC[i]. Accordingly, the bitstream of the terminal data TTD is sequentially written to the upstream elastic buffer 310 of the first speed division unit 230, the upstream elastic buffer 310 of the second speed division unit 240, and the upstream elastic buffer 310 of the third speed division unit 250.
- the upstream El transmission speed clock signal El TC is obtained by dividing the frequency of the terminal device receiving clock signal TE RCLK and is generated by the clock generation unit 260. The structure and the operation of the clock generation unit 260 will be described in detail later.
- the upstream elastic buffer 310 selectively writes bits in the bitstream of the terminal data TTD in response to the write control signal WRC[i] received from the upstream elastic buffer controller 320 and the write clock signal TC[i] received from the clock generation unit 260 and outputs the written divided terminal data in response to the read control signal RDC[i] received from the upstream elastic buffer controller 320 and the upstream El transmission speed clock signal El TC received from the clock generation unit 260.
- the upstream elastic buffer controller 320 generates and provides the write control signal WRC[i] and the read control signal RDC[i] to the upstream elastic buffer 310 in response to the write clock signal TC[i] and a buffer control signal BUF CTRL received from the upstream common controller 360.
- the buffer control signal BUF CTRL controls the overall timing of the three speed division units 230, 240, and 250.
- the upstream common controller 360 generates the buffer control signal BUF CTRL, a frame control signal FR CTRL, a sequence control signal SEQ CTRL, and a management information control signal OAM CTRL in response to the write clock signal TC[i], a transmission frame start position signal TER, and the upstream El transmission speed clock signal El TC.
- the frame control signal FR CTRL, the sequence control signal SEQ CTRL, and the management information control signal OAM CTRL are illustrated in FIG. 10.
- the El frame generator 330 generates frame information in response to the upstream
- the frame information may be a predefined signal allowing a receiver to find the start position of a frame.
- the frame control signal FR CTRL is activated at a position of the first to eighth bits of the frame comprised of 256 bits, as illustrated in FIG. 10.
- the sequence information generator 340 generates sequence numbers respectively having values from 0 to 255 in response to the upstream El transmission speed clock signal El TC and the sequence control signal SEQ CTRL.
- the sequence control signal SEQ CTRL is activated at a position of the ninth to sixteenth bits of the frame comprised of 256 bits, as illustrated in FIG. 10.
- a sequence number generated by the sequence information generator 340 starts from
- the management information transmission matching unit 350 outputs 8-bit management information generated by the device management block 270 in response to the upstream El transmission speed clock signal El TC and the management information control signal OAM CTRL.
- the management information control signal OAM CTRL is activated at a position of the 249th to 256th bits of the frame comprised of 256 bits, as illustrated in FIG. 10.
- the management information of the device management block 270 is transmitted using a spare region in an El frame structure excluding a region for divided terminal data corresponding to service information of the terminal device 101 to accomplish remote device control, so that it is convenient to control devices.
- a frame of the upstream El data is comprised of 256 bits (from the first bit to 256th bit).
- the upstream data multiplexer 370 of the third upstream speed conversion unit 251 inserts frame information generated by the El frame generator 330 to a position of the first through eighth bits FO to F7 in a frame of upstream El data El TD [i], inserts a sequence number generated by the sequence information generator 340 to a position of the ninth to 16th bits SO to S7, inserts 170-bit divided terminal data DT Data output from the upstream elastic buffer 310 to a position of the 17th to 187th bits, inserts null data with logic values 1 and 0 repeated to a position of the 188th to 248th bits, and inserts 8-bit management information OAM transmitted from the management information transmission matching unit 350 to a position of the 249th to 256th bits, thereby generating the upstream El data El TD[3] comprised of 256 bits.
- the upstream El data El TD [i] output from the upstream data multiplexer 370 in each of the first through third upstream speed conversion units 231, 241, and 251 is transmitted to the corresponding transmission device matching unit 233, 243, or 253.
- Each transmission device matching unit 233, 243, or 253 receives the upstream El data El TD[i] having the upstream El transmission speed, performs signal processing (e.g., line coding and conversion of a monopolar signal into a bipolar signal) necessary for matching with an El transmission device (not shown) on the upstream El data El TD[i], and then transmits processed El data to the El transmission device (not shown).
- signal processing e.g., line coding and conversion of a monopolar signal into a bipolar signal
- FIG. 4 is a flowchart of the operation of the upstream speed conversion unit 231 .
- the upstream speed conversion unit 231, 241, or 251 determines whether the state of a terminal device is effective, that is, whether data can be effectively received from the terminal device in operation SI lO. When it is determined that the state is effective, the upstream speed conversion unit 231, 241, or 251 determines whether the first pulse of a transmission frame start position signal TFR has been generated in operation S 120. When it is determined that the state is not effective, the upstream speed conversion unit 231, 241, or 251 performs initialization in operation S 130. The initialization include resetting the upstream elastic buffer 310, resetting the sequence information generator 340, and setting a buffer read flag signal to an initial value of "0". The buffer read flag signal is one of flag signals which can be generated by the upstream speed conversion unit 231, 241, or 251 and indicates that the read operation of the upstream elastic buffer 310 can be performed.
- the upstream speed conversion unit 231, 241, or 251 writes receiving information (i.e., data received from the terminal device) to the upstream elastic buffer 310 in operation S 140.
- a write unit may be a predetermined data block (e.g., 512 bits). The receiving information is written in response to the transmission frame start position signal TFR to achieve frame synchronization.
- the upstream elastic buffer empty flag signal EF is one of the flag signals that can be generated by the upstream speed conversion unit 231, 241, or 251 and indicates whether writing of the data block to the upstream elastic buffer 310 has been completed. Cancellation of the upstream elastic buffer empty flag signal EF indicates that the data block has completely been written to the upstream elastic buffer 310.
- the upstream speed conversion unit 231, 241, or 251 sets sequence information to an initial value (e.g., "0"), sets the buffer read flag signal to "1", and outputs the data written to the upstream elastic buffer 310 in operation S 170.
- FIG. 5 is a detailed block diagram of the downstream speed conversion unit 232
- the downstream speed conversion unit 232, 242, or 252 includes a downstream elastic buffer 510, a downstream elastic buffer controller 520, an El frame analyzer 530, a sequence information analyzer 540, a management information receiving matching unit 550, and a downstream common controller 560.
- the El frame analyzer 530 receives downstream El data El RD[i] and a downstream
- El transmission speed clock signal El RC[i] from the corresponding transmission device matching unit 233, 243, or 253.
- the downstream El data El RD [i] is divided El data received through an El link and an El transmission device (not shown) connected with the El link and has the same frame structure as that defined in FIG. 10.
- the downstream El transmission speed clock signal El RC[i] is a clock signal corresponding to a downstream El transmission speed which the transmission device matching unit 233, 243, or 253 extracts from El data received from the El transmission device.
- the downstream El transmission speed clock signal El RC[i] and the upstream El transmission speed clock signal El TC may have an El transmission speed 2.048 Mbps.
- the El frame analyzer 530 tracks a frame of the downstream El data El RD [i], detects the position of the frame, and generates a sync state flag signal SYNC[i] and a receiving frame start position signal RFR[i]. For instance, the El frame analyzer 530 may detect the start position of a frame and acquire frame synchronization by finding out predetermined frame information. After acquiring El frame synchronization, the El frame analyzer 530 generates the sync state flag signal SYNC[i] and generates a pulse of the receiving frame start position signal RFR[i] at the start position of each frame.
- the sequence information analyzer 540 extracts sequence information from a sequence information position (i.e., a position from the 9th to 16th bits SO through S7) of a synchronized frame, identifies a sequence number, and generates a sequence start flag signal STS [i] at a frame corresponding to a sequence number "0".
- the management information receiving matching unit 550 extracts management information from a management in- formation position (i.e., a position from the 249th to 256th bits) of a frame and transmits the management information to the device management block 270 (FIG. 2) when receiving effective management information.
- a management in- formation position i.e., a position from the 249th to 256th bits
- the downstream common controller 560 In response to the downstream El transmission speed clock signal El RC[i], the receiving frame start position signal RFR[i], the sequence start flag signal STS [i], and the sync state flag signal SYNC[i], the downstream common controller 560 generates a buffer control signal BUF CTRL, the frame control signal FR CTRL, the sequence control signal SEQ CTRL, and the management information control signal OAM CTRL.
- the frame control signal FR CTRL, the sequence control signal SEQ CTRL, and the management information control signal OAM CTRL are illustrated in FIG. 10.
- the downstream elastic buffer controller 520 In response to a read clock RC[i] and the buffer control signal BUF CTRL received from the downstream common controller 560, the downstream elastic buffer controller 520 generates and provides a write control signal WRC[i] and a read control signal RDC[i] to the downstream elastic buffer 510.
- the downstream elastic buffer 510 writes the downstream El data El RD[i] according to the downstream El transmission speed clock signal El RC[i] in response to the write control signal WRC [i].
- the downstream elastic buffer 510 also outputs data, which has already been written thereto, according to a read clock signal RC [i] in response to the read control signal RDC[i] received from the downstream elastic buffer controller 520.
- the downstream El data El RD[i] is subjected to frame synchronization and sequence synchronization and is then written to the downstream elastic buffer 510 at the El transmission speed according to the write control signal WRC [i] of the downstream elastic buffer controller 520.
- the downstream El data El RD [i] is written to the downstream elastic buffer 510 in the same order of bits as the corresponding speed division unit 230, 240, and 250 generates a divided upstream data, as illustrated in FIG. 9.
- the terminal speed conversion unit 220 combines divided downstream terminal data received from the downstream speed conversion units 232, 242, and 252 according to the read clock signals RC[I, 2, 3] and recovers combined data to an original speed according to a terminal device transmission clock signal TE TCLK and then transmits it to the terminal device 101 through the terminal device matching block 210.
- FIG. 6 is a flowchart of the operation of the downstream speed conversion unit 232.
- the downstream speed conversion unit 232, 242, or 252 determines whether an El sync state flag signal SYNC has been generated or activated in operation S210, determines whether a pulse of a receiving frame start position signal RFR has been generated in operation S220 when it is determined that the El sync state flag signal SYNC has been generated, and performs initialization in operation S230 when it is determined that the El sync state flag signal SYNC has not been generated. Operations S210 through S230 are performed to regard data received before El synchronization as invalid and effectively write data received after the El synchronization to the downstream elastic buffer 510.
- the initialization includes resetting the downstream elastic buffer 510, resetting the sequence information analyzer 540, and setting a buffer read flag signal to an initial value ("0").
- the buffer read flag signal is one of flag signals that may be generated by the downstream speed conversion unit 232, 242, or 252 and indicates that the read operation of the downstream elastic buffer 510 can be performed.
- the downstream speed conversion unit 232, 242, or 252 determines whether a receiving sequence number of a receiving frame is 0 in operation S240. When it is determined that the receiving sequence number is 0, the downstream speed conversion unit 232, 242, or 252 sets the buffer read flag signal to " 1 " and writes receiving data (or downstream El data El RD [i]) to the downstream elastic buffer 510 in operation S250. At this time, a write unit may be a predetermined data block (e.g., 512 bits). The receiving data is written in response to the receiving frame start position signal RFR to achieve frame synchronization. The receiving sequence number is determined to be 0 to write beginning with a frame having a receiving sequence number of 0.
- the downstream speed conversion unit 232, 242, or 252 determines whether another pulse of the receiving frame start position signal RFR has been generated and whether an other buffer read flag signal is 1 in operation S260. When it is determined that the another pulse of the receiving frame start position signal RFR has been generated and that the other buffer read flag signal is 1, the downstream speed conversion unit 232, 242, or 252 outputs the data written to the downstream elastic buffer 510 in operation S270. When the other buffer read flag signal is 1, another downstream elastic buffer 510 can also perform a read operation, that is, a frame having the same sequence number (e.g., 0) has been received by the another downstream elastic buffer 510.
- the other buffer read flag signal is checked in order to output data written to each of the downstream elastic buffers 510 when frames having the same sequence number have been received by the downstream elastic buffers 510.
- FIG. 7 is a detailed diagram of the clock generation unit 260 illustrated in FIG. 2.
- the clock generation unit 260 includes an upstream clock generator 710 and a downstream clock generator 720.
- the upstream clock generator 710 includes a 1/8 divider 711, a selector 712, a 1/3 divider 713, a 1/2 divider 714, and a 1/256 divider 715.
- the 1/8 divider 711 divides the frequency of an oscillator clock signal OSC_CLK (e.g., 32.768 MHz) by 8 and generates a frequency-divided clock signal CLK4M having a frequency of about 4 MHz.
- the selector 712 is a 2:1 selector and selectively outputs the frequency-divided clock signal CLK4M or a terminal device receiving clock signal TE RCLK.
- the terminal device receiving clock signal TE RCLK is a clock signal extracted from data received from the terminal device 101.
- the selector 712 selects and outputs the terminal device receiving clock signal TE RCLK in a data communication equipment (DCE) mode and selects and outputs the frequency-divided clock signal CLK4M in a data terminal equipment (DTE) mode.
- DCE data communication equipment
- CLK4M frequency-divided clock signal
- the DTE mode or the DCE mode may be set according to the setting of the device management block 270.
- the terminal device matching block 210 in FIG. 2 should switch the receiving clock signal TE RCLK between the DTE mode and the DCE mode so as to match with various interface conditions such as V.35, RS530, G.703, and HSSI.
- a clock signal is extracted from data received from the terminal device 101 in the DCE mode and a clock signal is generated in the data speed division transmission apparatus 102 in the DTE mode.
- the 1/3 divider 713 divides the frequency of an output signal of the selector 712, i.e., the terminal device receiving clock signal TE RCLK, by 3 and provides write clock signals TC[I, 2, 3]. Accordingly, the write clock signals TC[I, 2, 3] for the upstream elastic buffer 310 are clock signals corresponding to "terminal device speed/3".
- the 1/2 divider 714 divides the frequency of the output signal of the selector 712, i.e., the terminal device receiving clock signal TE RCLK by 2 and provides an upstream El transmission speed clock signal El TC having a frequency of about 2 MHz.
- the 1/256 divider 715 divides the frequency of the upstream El transmission speed clock signal El TC by 256 and generates a transmission frame start position signal TFR.
- the downstream clock generator 720 includes a frequency multiplier 721, a 1/3 divider 722, and first through third AND gates 723, 724, and 725.
- the frequency multiplier 721 multiplies the frequency of a downstream El transmission speed clock signal El RC[I] by 2 and generates a clock signal corresponding to double of an El transmission speed as a terminal device transmission clock signal TE TCLK.
- the downstream El transmission speed clock signal El RC[I] received from the transmission device matching unit 233 of the first speed division unit 230 may be used, but a downstream El transmission speed clock signal El RC[2] or El RC[3] received from another transmission device matching unit 243 or 253 may be used.
- FIG. 8 is a detailed diagram of the terminal speed conversion unit 220 illustrated in FIG. 2.
- Each of the first through fourth flip-flops 810, 820, 830, and 850 may be im- plemented by a D-Q flip-flop.
- the first flip-flop 810 latches divided downstream data RD[I] output from the downstream elastic buffer 510 in response to a read clock signal RC[I].
- each of the second and third flip-flops 820 and 830 latches divided downstream data RD[2] or RD[3] output from the corresponding downstream elastic buffer 510 in response to a read clock signal RC[2] or RC[3].
- the OR gate 840 performs an OR operation on data output from the first through third flip-flops 810, 820, and 830.
- the fourth flip-flop 840 latches output data of the OR gate 840 in response to the terminal device transmission clock signal TE TCLK, thereby outputting the data TRD in which the divided downstream data RD[I], RD[2], and RD[3] are combined at the terminal device speed.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
A data speed division transmission apparatus and method thereof are provided. The data speed division transmission apparatus is for transmitting a data signal of a terminal device having a speed higher than a standard transmission speed through 'n' links having the standard transmission speed where 'n' is 2 or an integer greater than 2. The data speed division transmission apparatus includes a data dividing block which divides upstream data received from the terminal device into 'n' divided upstream data, respectively stores the divided upstream data in upstream elastic buffers, converts a speed of the divided upstream data stored in the respective upstream elastic buffers into the standard transmission speed, and respectively transmits the divided upstream data having the standard transmission speed to standard transmission devices respectively connected with the 'n' links so that the divided upstream data are transmitted through the respective 'n' links; and a data combining block which respectively stores 'n' divided downstream data received from the standard transmission devices respectively connected with the 'n' links in downstream elastic buffers, combines the divided downstream data stored in the downstream elastic buffers according to a clock signal corresponding to a speed of the terminal device, and transmits combined data to the terminal device.
Description
Description
DATA SPEED DIVISION TRANSMISSION APPARATUS AND
METHOD THEREOF
Technical Field
[1] The present invention relates to a data speed division transmission apparatus, and more particularly, to a data speed division transmission apparatus for allowing a transmitter to divide a data signal of a terminal device and a receiver to combine the divided data signals received through a plurality of (at least two) links so that the data signal of the terminal device, which has a higher transmission speed than a standard transmission speed (e.g., 2.048 Mbps), can be transmitted through the plurality of links having the standard transmission speed. Background Art
[2] For Korean standard transmission hierarchy signals, a transmission speed of 2.048
Mbps (El or DSlE) is most common and a next higher speed is 44.736 Mbps (T3 or DS3). Accordingly, when data is transmitted to a wide area network (WAN) at a rate of 2 Mbps or higher, a high-speed T3 line is necessarily used. When data is transmitted through the T3 line, existing terminal devices should be replaced by high-speed terminal devices, incurring high equipment expenses caused by additional investment and redundant investment and a high line rent. Even with the high costs, transmission efficiency decreases. Consequently, low efficiencies including a difficulty of flexible network access in technical terms, a cost increase due to additional equipment investment and an increase in transmission fees in economic terms, and a problem of matching with various existing terminal devices have been incurred.
[3] In order to solve those problems, it is desired to divide data having a rate of 2 Mbps or higher and transmit divided data through a plurality of standard links (e.g., 2.048 Mbps El or DSlE links).
[4] Technology for increasing the amount of data transmission using at least two physical transmission links is generally referred to as "link aggregation". As link aggregation, technology for using at least two Ethernet links to increase a transmission rate of data having a predetermined frame structure as in the Ethernet or technology for dividing and transmitting data using a plurality of 2 Mbps transmission links has already been put to practical use. However, this technology has been developed for the purpose of maximizing data conversion efficiency when data is divided and transmitted, by which a predetermined frame structure of data is delineated or a predetermined line block code is converted and then data to be transmitted is detected, arranged in bytes, and mapped to transmission links. For this reason, when the frame
structure of data is not known or line block encoding is not used for security, this technology cannot be used.
[5] Therefore, an approach for executing the link aggregation regardless of the frame structure of data or the use or non-use of a line block code is desired. Disclosure of Invention Technical Solution
[6] The present invention provides a data speed division transmission apparatus and method for dividing data having a higher transmission speed than a standard transmission speed (e.g., 2.048 Mbps El or DSlE) and transmitting it through a plurality of standard (El or DSlE) links, thereby efficiently utilizing existing communication infrastructure without replacing terminal devices or transmission devices, reducing costs, and efficiently using transmission networks.
[7] The present invention also provides a data speed division transmission apparatus and method for dividing and transmitting data and combining divided data regardless of the frame structure of the data or the use or non-use of a line block code.
Advantageous Effects
[8] According to the present invention, data received from a terminal device is identified and transmitted in units of bits so that link aggregation can be performed regardless of a frame structure of the data or the use or non-use of a line block code and clock signals for communication between the terminal device and a transmission device are processed to be suitable to a clock system of the terminal device having various types of electrical interfaces.
[9] In addition, in order to overcome the disorder of data caused by differences between transmission paths occurring when a plurality of transmission links, sequence information is added to each data frame when data is divided and transmitted and a receiver arranges data frames received through different transmission links in order using the sequence information.
[10] According to the present invention, an existing communication infrastructure can be efficiently utilized without replacing terminal devices or installing new technology transmission devices, thereby reducing cost and quickly satisfying demands for the increase of a data transmission speed. Accordingly, transmission networks can be used at low cost and with high efficiency. Brief Description of the Drawings
[11] The brief description of the drawing is provided for sufficient understanding of the attached drawings referred to in the detailed description of the present invention.
[12] FIG. 1 is a schematic diagram illustrating communication network connection using a data speed division transmission apparatus according to some embodiments of the
present invention.
[13] FIG. 2 is a functional diagram of the data speed division transmission apparatus according to some embodiments of the present invention.
[14] FIG. 3 is a detailed block diagram of an upstream speed conversion unit illustrated in
FIG. 2.
[15] FIG. 4 is a flowchart of the operation of the upstream speed conversion unit illustrated in FIG. 3.
[16] FIG. 5 is a detailed block diagram of a downstream speed conversion unit illustrated in FIG. 2.
[17] FIG. 6 is a flowchart of the operation of the downstream speed conversion unit illustrated in FIG. 5.
[18] FIG. 7 is a detailed diagram of a clock generation unit illustrated in FIG. 2.
[19] FIG. 8 is a detailed diagram of a terminal speed conversion unit illustrated in FIG. 2.
[20] FIG. 9 is a timing chart of a speed division unit illustrated in FIG. 2.
[21] FIG. 10 illustrates the frame structures of El data in a data speed division transmission apparatus according to some embodiments of the present invention. Best Mode for Carrying Out the Invention
[22] According to an aspect of the present invention, there is provided a data speed division transmission apparatus for transmitting a data signal of a terminal device having a second speed higher than a first speed, which is a standard transmission speed, through "n" links having the first speed where "n" is 2 or an integer greater than 2. The data speed division transmission apparatus includes a data dividing block configured to divide upstream data of the terminal device having the second speed into "n" divided upstream data, convert a speed of the divided upstream data into the first speed, and transmit the divided upstream data having the first speed to standard transmission devices respectively connected with the "n" links so that the divided upstream data are transmitted through the respective "n" links; and a data combining block configured to combine "n" downstream data received at the first speed from the standard transmission devices respectively connected with the "n" links according to a clock signal corresponding to the second speed and transmit combined data to the terminal device at the second speed.
[23] The data combining block may include first through n-th downstream speed conversion units each configured to receive and store downstream data received at the first speed from a corresponding one of the first through n-th transmission device matching units and output the stored data in response to a read clock signal; and a terminal speed conversion unit configured to combine data output from the first through n-th downstream speed conversion units in response to a terminal device
transmission clock signal corresponding to the second speed and transmit combined data to the terminal device.
[24] The first speed may be an El transmission speed, the second speed may be m- multiples of the first speed where "m" is 2 or an integer greater than 2, and n=m+l.
[25] Each of the first through n-th upstream speed conversion units may include an upstream elastic buffer configured to selectively write every n-th bits in the upstream data of the terminal device according to a predetermined sequence in units of data blocks; an upstream data multiplexer configured to multiplex predetermined frame information for frame synchronization, sequence information, and data output from the upstream elastic buffer, thereby generating upstream El data having a predetermined frame structure; a frame generator configured to generate the predetermined frame information; and a sequence information generator configured to generate the sequence information that sequentially increases from a predetermined initial value one by one at each frame.
[26] Each of the first through n-th downstream speed conversion units may include a frame analyzer configured to track a frame of the downstream data, detect frame synchronization and a frame start position, and generate a sync state flag signal and a receiving frame start position signal; a sequence information analyzer configured to extract sequence information from a frame subjected to synchronization, detect a sequence number, and generate a sequence start flag signal when the sequence number is a predetermined initial value; and a downstream elastic buffer configured to write the downstream data based on the sync state flag signal, the receiving frame start position signal, and the sequence start flag signal.
[27] According to another aspect of the present invention, there is provided a data speed division transmission method of transmitting a data signal of a terminal device having a speed higher than a standard transmission speed through "n" links having the standard transmission speed where "n" is 2 or an integer greater than 2. The data speed division transmission method includes a data dividing operation of dividing upstream data received from the terminal device into "n" divided upstream data, respectively storing the divided upstream data in upstream elastic buffers, converting a speed of the divided upstream data stored in the respective upstream elastic buffers into the standard transmission speed, and respectively transmitting the divided upstream data having the standard transmission speed to standard transmission devices respectively connected with the "n" links so that the divided upstream data are transmitted through the respective "n" links; and a data combining operation of respectively storing "n" divided downstream data received from the standard transmission devices respectively connected with the "n" links in downstream elastic buffers, combining the divided downstream data stored in the downstream elastic buffers according to a clock signal
corresponding to a speed of the terminal device, and transmit combined data to the terminal device.
Mode for the Invention
[28] The attached drawings for illustrating preferred embodiments of the present invention are referred to in order to gain a sufficient understanding of the present invention, the merits thereof, and the objectives accomplished by the implementation of the present invention.
[29] Hereinafter, the present invention will be described in detail by explaining preferred embodiments of the invention with reference to the attached drawings. Like reference numerals in the drawings denote like elements.
[30] FIG. 1 is a schematic diagram illustrating communication network connection using a data speed division transmission apparatus 102 according to some embodiments of the present invention.
[31] Referring to FIG. 1, the data speed division transmission apparatus 102 is interposed between a terminal device 101 having a transmission speed of over 2.048 Mbps, i.e., m*2.048 Mbps (e.g., 4 Mbps, 6 Mbps, or 8 Mbps) and a transmission network 103 having a plurality of 2.048 Mbps (hereinafter, referred to as El) transmission links. The data speed division transmission apparatus 102 divides the transmission speed of the terminal device 101 into a plurality of El transmission speeds to match with the El transmission links and transmits data through the plurality of ("n") Eltransmission link s, and vice versa. Here, "m" is 2 or an integer greater than 2 and n=m+l, but the present invention is not restricted thereto.
[32] Transmission delay occurring when the plurality of El transmission links have different paths is compensated for by inserting a frame sequence number into data transmitted from a transmitter and synchronizing the El transmission links based on the frame sequence number at a receiver.
[33] As illustrated in FIG. 1, the data speed division transmission apparatus 102 may be interposed between the terminal device 101 and the transmission network 103 such that the terminal device 101 having a transmission speed of at least 4 Mbps is connected with the transmission network 103 having the plurality of El transmission links in a communication network. Here, the transmission network 103 may include a ple- siochronous digital hierarchy (PDH) or synchronous digital hierarchy (SDH) transmission device having the plurality of El transmission links.
[34] The data speed division transmission apparatus 102 transmits inter-El link frame synchronization information and sequence number information for transmission delay compensation together with data received from the terminal device 101 when it devices the speed of the terminal device 101 into a plurality of El transmission speeds. Ac-
cordingly, in addition to the number of El transmission links equivalent to the transmission speed of the terminal device 101, another El transmission link is required. For instance, when the terminal device 101 has a speed of 4 Mbps, three El transmission links are required. When the terminal device 101 has a speed of 6 Mbps, four El transmission links are required. When the terminal device 101 has a speed of 8 Mbps, five El transmission links are required.
[35] Hereinafter, it is assumed that a terminal device has a speed of 4 Mbps for clarity of the description, but the same principle is applied when the speed of the terminal device is different (e.g., 6 Mbps or 8 Mbps), with the exception that the number of bits allocated to each link is different when a different number of (e.g., 4 or 5) transmission links are used. Here, an upstream is a direction from a terminal device to a transmission network and a downstream is an opposite direction.
[36] FIG. 2 is a functional diagram of the data speed division transmission apparatus 102 according to some embodiments of the present invention.
[37] Referring to FIG. 2, the data speed division transmission apparatus 102 includes a data dividing/combining block 200, a terminal device matching block 210, and a device management block 270. The data dividing/combining block 200 includes a terminal speed conversion unit 220, a clock generation unit 260, and first through third speed division units 230, 240, and 250.
[38] The terminal device matching block 210 is connected with the terminal device 101 having a data speed (hereinafter, referred to as a "terminal device speed") of 4 Mbps. The terminal device matching block 210 detects a signal system matching with an electrical interface such as V.35, RS530, G.703, or HSSI of the terminal device 101, extracts a terminal speed clock signal (hereinafter, referred to as a "terminal device receiving clock signal") TE RCLK corresponding to the upstream terminal device speed (e.g., 4 Mbps) input from the terminal device 101, and performs signal level conversion.
[39] The first through third speed division units 230, 240, and 250 divide data TTD input at the upstream terminal device speed from the terminal device matching block 210 into three segments and converts the speed of each segment into an El transmission speed, and they perform vice versa.
[40] For these operations, the first through third speed division units 230, 240, and 250 include upstream speed conversion units 231, 241, and 251, downstream speed conversion units 232, 242, and 252, and transmission device matching units 233, 243, and 253.
[41] Each of the upstream speed conversion units 231, 241, and 251 converts the speed of divided upstream data, which is allocated thereto among the three segments of the data TTD received at the upstream terminal device speed from the terminal device matching
block 210, into an upstream El transmission speed. In FIG. 2, a data dividing block and a data combining block are not distinguished, but the upstream speed conversion units 231, 241, and 251 belong to the data dividing block.
[42] Each of the transmission device matching units 233, 243, and 253 receives divided upstream El data El TD [i] at the upstream El transmission speed from the upstream speed conversion unit 231, 241, or 251, performs signal conversion so that the divided upstream El data El TD[i] matches with an El transmission device (not shown), and sends a converted data to the El transmission device. Each of the transmission device matching units 233, 243, and 253 performs line coding such as HDB 3 for normal communication with the El transmission device, converts a monopolar signal into a bipolar signal, and extracts a downstream El transmission speed clock signal El RC[i] corresponding to a downstream El transmission speed input from the El transmission device (not shown). Here, "i" denotes a signal having a particular function or feature, but may be an identifier 1, 2, or 3 used to distinguish signals generated in the first through third speed division units 230, 240, and 250. Example, i=l represents signal corresponding to the first speed division matching unit 230. The transmission device matching units 233, 243, and 253 are shared by the data dividing block and the data combining block.
[43] The El transmission device (not shown) is connected with a corresponding one among a plurality of ("n") El transmission links and transmits a signal, i.e., upstream El data received from the transmission device matching unit 233, 243, or 253 through the El transmission link or transmits a signal, i.e., downstream El data received through the El transmission link to the transmission device matching unit 233, 243, or 253. The upstream El data and the downstream El data are data obtained through division so that they can be separately transmitted through the plurality of ("n") El transmission links.
[44] Each of the downstream speed conversion units 232, 242, and 252 converts the speed of divided downstream El data El RD [i] input at a downstream El transmission speed from the corresponding transmission device matching unit 233, 243, or 253, thereby generating divided downstream data RD [i]. Here, the upstream El transmission speed and the downstream El transmission speed may be the same as the speed of the El transmission device (e.g., 2.048 Mbps).
[45] The first through third speed division units 230, 240, and 250 have the same structures and functions, and therefore, among them only the first speed division unit 230 will be described in detail for the shake of convenience.
[46] The terminal speed conversion unit 220 converts the speed of three divided downstream data RD [i] received from the first through third speed division units 230, 240, and 250 into a downstream terminal speed to recover an original data speed. An
upstream terminal speed and a downstream terminal speed may be the same as the speed of a terminal device (e.g., 4 Mbps). The downstream speed conversion units 232, 242, and 252 and the terminal speed conversion unit 220 belong to the data combining block for combining data.
[47] The clock generation unit 260 generates and provides clock signals and control signals TE RCLK, TE TCLK, TC[1,2,3], RC[1,2,3], TFR, and El TC for other elements.
[48] The device management block 270 manages the overall operation of the data speed division transmission apparatus 102.
[49] FIG. 3 is a detailed block diagram of the upstream speed conversion unit 231, 241, or
251 illustrated in FIG. 2. FIG. 9 is a timing chart of the first through third speed division units 230, 240, and 250 illustrated in FIG. 2. FIG. 10 illustrates the frame structures of El data (i.e., upstream El data or downstream El data) in the data speed division transmission apparatus 102 according to some embodiments of the present invention.
[50] Referring to FIG. 3, the upstream speed conversion units 231, 241, and 251 include an upstream elastic buffer 310, an upstream elastic buffer controller 320, an El frame generator 330, a sequence information generator 340, a management information transmission matching unit 350, an upstream common controller 360, and an upstream data multiplexer 370.
[51] The upstream speed conversion units 231, 241, and 251 process 512 bits in a bitstream of terminal data TTD continuously input from the terminal device matching block 210 as one data block. However, the size of the data block is not limited to 512 bits and may vary with the transmission speed of the terminal device 101.
[52] When it is determined that data receiving condition is normal and data can be effectively received from the terminal device 101, in response to a first write control signal WRC[I] provided from the upstream elastic buffer controller 320, the upstream elastic buffer 310 of the upstream speed conversion unit 231 of the first speed division unit 230 writes 171 bits thereto in a data bitstream from the first bit through the 512th bit of a data block by way of writing every third bits from the first bit to the 51 lth bit, i.e., 1st, 4th, 7th, ..., 51 lth according to a first write clock TC[I] provided from the clock generation unit 260, as illustrated in FIG. 9.
[53] In response to a second write control signal WRC[2] provided from the upstream elastic buffer controller 320, the upstream elastic buffer 310 of the upstream speed conversion unit 241 of the second speed division unit 240 writes 171 bits thereto in the data bitstream from the first bit through 512th bit of the data block by way of writing every third bits from the second bit to the 512th bit, i.e., 2nd, 5th, 8th, ..., 512th according to a second write clock TC[2] provided from the clock generation unit 260.
[54] In response to a third write control signal WRC[3] provided from the upstream elastic buffer controller 320, the upstream elastic buffer 310 of the upstream speed conversion unit 251 of the third speed division unit 250 writes 170 bits thereto in the data bitstream from the first bit through 512th bit of the data block by way of writing every third bits from the third bit to the 510th bit, i.e., 3rd, 6th, 9th, ..., 510th according to a third write clock TC[3] provided from the clock generation unit 260.
[55] With respect to the bit stream of the terminal data TTD subsequently input thereafter, the upstream speed conversion units 231, 241, and 251 together write 512 bits to their upstream elastic buffers 310 as a single data block in the same manner as that described above. For clarity of the description, data written to each upstream elastic buffer 310 is referred to as divided terminal data (or divided upstream terminal data).
[56] Referring to FIG. 9, the first through third write control signals WRC[i] are obtained by dividing the frequency of the terminal device receiving clock signal TE RCLK by 3 and are activated at every three clocks of the terminal device receiving clock signal TE RCLK. In detail, the first through third write control signals WRC[i] are alternately activated at every clock of the terminal device receiving clock signal TE RCLK in order from the first to the third write control signal WRC[i]. Accordingly, the bitstream of the terminal data TTD is sequentially written to the upstream elastic buffer 310 of the first speed division unit 230, the upstream elastic buffer 310 of the second speed division unit 240, and the upstream elastic buffer 310 of the third speed division unit 250.
[57] The divided terminal data written to the upstream elastic buffer 310 in each of the upstream speed conversion units 231, 241, and 251 is output to the upstream data multiplexer 370 according to the upstream El transmission speed clock signal El TC in response to a read control signal RDC[i] (where i=l, 2, or 3). The upstream El transmission speed clock signal El TC is obtained by dividing the frequency of the terminal device receiving clock signal TE RCLK and is generated by the clock generation unit 260. The structure and the operation of the clock generation unit 260 will be described in detail later.
[58] Briefly, the upstream elastic buffer 310 selectively writes bits in the bitstream of the terminal data TTD in response to the write control signal WRC[i] received from the upstream elastic buffer controller 320 and the write clock signal TC[i] received from the clock generation unit 260 and outputs the written divided terminal data in response to the read control signal RDC[i] received from the upstream elastic buffer controller 320 and the upstream El transmission speed clock signal El TC received from the clock generation unit 260.
[59] The upstream elastic buffer controller 320 generates and provides the write control signal WRC[i] and the read control signal RDC[i] to the upstream elastic buffer 310 in
response to the write clock signal TC[i] and a buffer control signal BUF CTRL received from the upstream common controller 360. The buffer control signal BUF CTRL controls the overall timing of the three speed division units 230, 240, and 250.
[60] The upstream common controller 360 generates the buffer control signal BUF CTRL, a frame control signal FR CTRL, a sequence control signal SEQ CTRL, and a management information control signal OAM CTRL in response to the write clock signal TC[i], a transmission frame start position signal TER, and the upstream El transmission speed clock signal El TC.
[61] The frame control signal FR CTRL, the sequence control signal SEQ CTRL, and the management information control signal OAM CTRL are illustrated in FIG. 10.
[62] The El frame generator 330 generates frame information in response to the upstream
El transmission speed clock signal El TC and the frame control signal FR CTRL. The frame information may be a predefined signal allowing a receiver to find the start position of a frame. The frame control signal FR CTRL is activated at a position of the first to eighth bits of the frame comprised of 256 bits, as illustrated in FIG. 10.
[63] The sequence information generator 340 generates sequence numbers respectively having values from 0 to 255 in response to the upstream El transmission speed clock signal El TC and the sequence control signal SEQ CTRL. The sequence control signal SEQ CTRL is activated at a position of the ninth to sixteenth bits of the frame comprised of 256 bits, as illustrated in FIG. 10.
[64] A sequence number generated by the sequence information generator 340 starts from
0 (in a decimal system) and increases one by one at each frame up to 255 and then starts again from 0.
[65] The management information transmission matching unit 350 outputs 8-bit management information generated by the device management block 270 in response to the upstream El transmission speed clock signal El TC and the management information control signal OAM CTRL. The management information control signal OAM CTRL is activated at a position of the 249th to 256th bits of the frame comprised of 256 bits, as illustrated in FIG. 10.
[66] According to the current embodiments of the present invention, when data speed division transmission apparatuses 102 operate facing each other in the communication network illustrated in FIG. 1, the management information of the device management block 270 is transmitted using a spare region in an El frame structure excluding a region for divided terminal data corresponding to service information of the terminal device 101 to accomplish remote device control, so that it is convenient to control devices.
[67] Multiplexing of upstream El data performed by the upstream data multiplexer 370 will be described with reference to FIG. 10 below.
[68] Referring to FIG. 10, a frame of the upstream El data is comprised of 256 bits (from the first bit to 256th bit).
[69] In each of the first and second upstream speed conversion units 231 and 241, the upstream data multiplexer 370 inserts frame information generated by the El frame generator 330 to a position of the first through eighth bits FO to F7 in a frame of upstream El data El TD [i], inserts a sequence number generated by the sequence information generator 340 to a position of the ninth to 16th bits SO to S7, inserts 171 -bit divided terminal data DT Data output from the upstream elastic buffer 310 to a position of the 17th to 188th bits, inserts null data with logic values 1 and 0 repeated to a position of the 189th to 248th bits, and inserts 8-bit management information OAM transmitted from the management information transmission matching unit 350 to a position of the 249th to 256th bits, thereby generating the upstream El data El TD[i] (i=l or 2) comprised of 256 bits.
[70] The upstream data multiplexer 370 of the third upstream speed conversion unit 251 inserts frame information generated by the El frame generator 330 to a position of the first through eighth bits FO to F7 in a frame of upstream El data El TD [i], inserts a sequence number generated by the sequence information generator 340 to a position of the ninth to 16th bits SO to S7, inserts 170-bit divided terminal data DT Data output from the upstream elastic buffer 310 to a position of the 17th to 187th bits, inserts null data with logic values 1 and 0 repeated to a position of the 188th to 248th bits, and inserts 8-bit management information OAM transmitted from the management information transmission matching unit 350 to a position of the 249th to 256th bits, thereby generating the upstream El data El TD[3] comprised of 256 bits.
[71] The upstream El data El TD [i] output from the upstream data multiplexer 370 in each of the first through third upstream speed conversion units 231, 241, and 251 is transmitted to the corresponding transmission device matching unit 233, 243, or 253.
[72] Each transmission device matching unit 233, 243, or 253 receives the upstream El data El TD[i] having the upstream El transmission speed, performs signal processing (e.g., line coding and conversion of a monopolar signal into a bipolar signal) necessary for matching with an El transmission device (not shown) on the upstream El data El TD[i], and then transmits processed El data to the El transmission device (not shown).
[73] FIG. 4 is a flowchart of the operation of the upstream speed conversion unit 231 ,
241, or 251 illustrated in FIG. 3.
[74] Referring to FIGS. 3 and 4, the upstream speed conversion unit 231, 241, or 251 determines whether the state of a terminal device is effective, that is, whether data can be effectively received from the terminal device in operation SI lO. When it is determined that the state is effective, the upstream speed conversion unit 231, 241, or 251 determines whether the first pulse of a transmission frame start position signal
TFR has been generated in operation S 120. When it is determined that the state is not effective, the upstream speed conversion unit 231, 241, or 251 performs initialization in operation S 130. The initialization include resetting the upstream elastic buffer 310, resetting the sequence information generator 340, and setting a buffer read flag signal to an initial value of "0". The buffer read flag signal is one of flag signals which can be generated by the upstream speed conversion unit 231, 241, or 251 and indicates that the read operation of the upstream elastic buffer 310 can be performed.
[75] When it is determined that a pulse of the transmission frame start position signal TFR has been generated, the upstream speed conversion unit 231, 241, or 251 writes receiving information (i.e., data received from the terminal device) to the upstream elastic buffer 310 in operation S 140. At this time, a write unit may be a predetermined data block (e.g., 512 bits). The receiving information is written in response to the transmission frame start position signal TFR to achieve frame synchronization.
[76] Next, it is determined whether an upstream elastic buffer empty flag signal EF has been cancelled in operation S 150. The upstream elastic buffer empty flag signal EF is one of the flag signals that can be generated by the upstream speed conversion unit 231, 241, or 251 and indicates whether writing of the data block to the upstream elastic buffer 310 has been completed. Cancellation of the upstream elastic buffer empty flag signal EF indicates that the data block has completely been written to the upstream elastic buffer 310.
[77] When it is determined that the upstream elastic buffer empty flag signal EF has been cancelled, it is determined whether a next pulse of the frame start position signal TFR has been generated in operation S 160. When it is determined that the next pulse of the frame start position signal TFR has been generated, the upstream speed conversion unit 231, 241, or 251 sets sequence information to an initial value (e.g., "0"), sets the buffer read flag signal to "1", and outputs the data written to the upstream elastic buffer 310 in operation S 170.
[78] It is determined whether a next pulse of the frame start position signal TFR has been generated in operation S 180. When it is determined that the next pulse of the frame start position signal TFR has been generated, it is determined whether the buffer read flag signal is "1" in operation S 190. When it is determined that the buffer read flag signal is " 1 " the sequence information is increased by 1 and data written to the upstream elastic buffer 310 is output in operation S200. When it is determined that the buffer read flag signal is not " 1", the upstream speed conversion unit 231, 241, or 251 returns to operation SI lO.
[79] For clarity of the description, it is explained that the writing to the upstream elastic buffer 310 and the reading from the upstream elastic buffer 310 are sequentially performed with reference to FIG. 4. However, according to other embodiments of the
present invention, once a first data block is written to the upstream elastic buffer 310, writing of a next data block and reading of the written data block can be performed in parallel.
[80] FIG. 5 is a detailed block diagram of the downstream speed conversion unit 232,
242, or 252 illustrated in FIG. 2.
[81] Referring to FIG. 5, the downstream speed conversion unit 232, 242, or 252 includes a downstream elastic buffer 510, a downstream elastic buffer controller 520, an El frame analyzer 530, a sequence information analyzer 540, a management information receiving matching unit 550, and a downstream common controller 560.
[82] The El frame analyzer 530 receives downstream El data El RD[i] and a downstream
El transmission speed clock signal El RC[i] from the corresponding transmission device matching unit 233, 243, or 253. The downstream El data El RD [i] is divided El data received through an El link and an El transmission device (not shown) connected with the El link and has the same frame structure as that defined in FIG. 10. The downstream El transmission speed clock signal El RC[i] is a clock signal corresponding to a downstream El transmission speed which the transmission device matching unit 233, 243, or 253 extracts from El data received from the El transmission device. The downstream El transmission speed clock signal El RC[i] and the upstream El transmission speed clock signal El TC may have an El transmission speed 2.048 Mbps.
[83] In response to the downstream El transmission speed clock signal El RC[i] and a frame control signal FR CTRL, the El frame analyzer 530 tracks a frame of the downstream El data El RD [i], detects the position of the frame, and generates a sync state flag signal SYNC[i] and a receiving frame start position signal RFR[i]. For instance, the El frame analyzer 530 may detect the start position of a frame and acquire frame synchronization by finding out predetermined frame information. After acquiring El frame synchronization, the El frame analyzer 530 generates the sync state flag signal SYNC[i] and generates a pulse of the receiving frame start position signal RFR[i] at the start position of each frame.
[84] In response to the downstream El transmission speed clock signal El RC[i] and a sequence control signal SEQ CTRL, the sequence information analyzer 540 extracts sequence information from a sequence information position (i.e., a position from the 9th to 16th bits SO through S7) of a synchronized frame, identifies a sequence number, and generates a sequence start flag signal STS [i] at a frame corresponding to a sequence number "0".
[85] In response to the downstream El transmission speed clock signal El RC[i] and a management information control signal OAM CTRL, the management information receiving matching unit 550 extracts management information from a management in-
formation position (i.e., a position from the 249th to 256th bits) of a frame and transmits the management information to the device management block 270 (FIG. 2) when receiving effective management information.
[86] In response to the downstream El transmission speed clock signal El RC[i], the receiving frame start position signal RFR[i], the sequence start flag signal STS [i], and the sync state flag signal SYNC[i], the downstream common controller 560 generates a buffer control signal BUF CTRL, the frame control signal FR CTRL, the sequence control signal SEQ CTRL, and the management information control signal OAM CTRL.
[87] The frame control signal FR CTRL, the sequence control signal SEQ CTRL, and the management information control signal OAM CTRL are illustrated in FIG. 10.
[88] In response to a read clock RC[i] and the buffer control signal BUF CTRL received from the downstream common controller 560, the downstream elastic buffer controller 520 generates and provides a write control signal WRC[i] and a read control signal RDC[i] to the downstream elastic buffer 510.
[89] The downstream elastic buffer 510 writes the downstream El data El RD[i] according to the downstream El transmission speed clock signal El RC[i] in response to the write control signal WRC [i]. The downstream elastic buffer 510 also outputs data, which has already been written thereto, according to a read clock signal RC [i] in response to the read control signal RDC[i] received from the downstream elastic buffer controller 520.
[90] Accordingly, the downstream El data El RD[i] is subjected to frame synchronization and sequence synchronization and is then written to the downstream elastic buffer 510 at the El transmission speed according to the write control signal WRC [i] of the downstream elastic buffer controller 520. At this time, the downstream El data El RD [i] is written to the downstream elastic buffer 510 in the same order of bits as the corresponding speed division unit 230, 240, and 250 generates a divided upstream data, as illustrated in FIG. 9.
[91] Data (or divided downstream terminal data) written to the downstream elastic buffer
510 is transmitted to the terminal speed conversion unit 220 according to the read clock signal RC [i].
[92] The terminal speed conversion unit 220 combines divided downstream terminal data received from the downstream speed conversion units 232, 242, and 252 according to the read clock signals RC[I, 2, 3] and recovers combined data to an original speed according to a terminal device transmission clock signal TE TCLK and then transmits it to the terminal device 101 through the terminal device matching block 210.
[93] The terminal speed conversion unit 220 synchronizes data, which have transmission delays caused by different El transmission paths, based on sequence information
extracted by the downstream speed conversion units 232, 242, and 252 included in the respective speed division units 230, 240, and 250. Since the sequence information is processed in units of up to 256 frames, when data that have been received through different paths of transmission links are recombined, a transmission delay of up to 256 frames 125 us = 32 ms can be handled. When necessary, a transmission delay of 32 ms or more can be handled by adding null information to the sequence information in the El frame structure illustrated in FIG. 10.
[94] FIG. 6 is a flowchart of the operation of the downstream speed conversion unit 232,
242, or 252 illustrated in FIG. 5.
[95] Referring to FIGS. 5 and 6, the downstream speed conversion unit 232, 242, or 252 determines whether an El sync state flag signal SYNC has been generated or activated in operation S210, determines whether a pulse of a receiving frame start position signal RFR has been generated in operation S220 when it is determined that the El sync state flag signal SYNC has been generated, and performs initialization in operation S230 when it is determined that the El sync state flag signal SYNC has not been generated. Operations S210 through S230 are performed to regard data received before El synchronization as invalid and effectively write data received after the El synchronization to the downstream elastic buffer 510. The initialization includes resetting the downstream elastic buffer 510, resetting the sequence information analyzer 540, and setting a buffer read flag signal to an initial value ("0"). The buffer read flag signal is one of flag signals that may be generated by the downstream speed conversion unit 232, 242, or 252 and indicates that the read operation of the downstream elastic buffer 510 can be performed.
[96] When it is determined that the receiving frame start position signal RFR has been generated, the downstream speed conversion unit 232, 242, or 252 determines whether a receiving sequence number of a receiving frame is 0 in operation S240. When it is determined that the receiving sequence number is 0, the downstream speed conversion unit 232, 242, or 252 sets the buffer read flag signal to " 1 " and writes receiving data (or downstream El data El RD [i]) to the downstream elastic buffer 510 in operation S250. At this time, a write unit may be a predetermined data block (e.g., 512 bits). The receiving data is written in response to the receiving frame start position signal RFR to achieve frame synchronization. The receiving sequence number is determined to be 0 to write beginning with a frame having a receiving sequence number of 0.
[97] Next, the downstream speed conversion unit 232, 242, or 252 determines whether another pulse of the receiving frame start position signal RFR has been generated and whether an other buffer read flag signal is 1 in operation S260. When it is determined that the another pulse of the receiving frame start position signal RFR has been generated and that the other buffer read flag signal is 1, the downstream speed
conversion unit 232, 242, or 252 outputs the data written to the downstream elastic buffer 510 in operation S270. When the other buffer read flag signal is 1, another downstream elastic buffer 510 can also perform a read operation, that is, a frame having the same sequence number (e.g., 0) has been received by the another downstream elastic buffer 510.
[98] The other buffer read flag signal is checked in order to output data written to each of the downstream elastic buffers 510 when frames having the same sequence number have been received by the downstream elastic buffers 510.
[99] When the El sync state flag signal SYNC fails or the receiving sequence number has an error, the downstream speed conversion unit 232, 242, or 252 returns to operation S210.
[100] For clarity of the description, it is explained that the writing to the downstream elastic buffer 510 and the reading from the downstream elastic buffer 510 are sequentially performed with reference to FIG. 6. However, according to other embodiments of the present invention, once a first data block is written to the downstream elastic buffer 510, writing of a next data block and reading of the written data block can be performed in parallel.
[101] FIG. 7 is a detailed diagram of the clock generation unit 260 illustrated in FIG. 2. Referring to FIG. 7, the clock generation unit 260 includes an upstream clock generator 710 and a downstream clock generator 720. The upstream clock generator 710 includes a 1/8 divider 711, a selector 712, a 1/3 divider 713, a 1/2 divider 714, and a 1/256 divider 715.
[102] The 1/8 divider 711 divides the frequency of an oscillator clock signal OSC_CLK (e.g., 32.768 MHz) by 8 and generates a frequency-divided clock signal CLK4M having a frequency of about 4 MHz. The selector 712 is a 2:1 selector and selectively outputs the frequency-divided clock signal CLK4M or a terminal device receiving clock signal TE RCLK. The terminal device receiving clock signal TE RCLK is a clock signal extracted from data received from the terminal device 101. For instance, the selector 712 selects and outputs the terminal device receiving clock signal TE RCLK in a data communication equipment (DCE) mode and selects and outputs the frequency-divided clock signal CLK4M in a data terminal equipment (DTE) mode. In the DTE mode, the frequency-divided clock signal CLK4M is provided to the terminal device 101. The DTE mode or the DCE mode may be set according to the setting of the device management block 270.
[103] The terminal device matching block 210 in FIG. 2 should switch the receiving clock signal TE RCLK between the DTE mode and the DCE mode so as to match with various interface conditions such as V.35, RS530, G.703, and HSSI. A clock signal is extracted from data received from the terminal device 101 in the DCE mode and a
clock signal is generated in the data speed division transmission apparatus 102 in the DTE mode.
[104] The 1/3 divider 713 divides the frequency of an output signal of the selector 712, i.e., the terminal device receiving clock signal TE RCLK, by 3 and provides write clock signals TC[I, 2, 3]. Accordingly, the write clock signals TC[I, 2, 3] for the upstream elastic buffer 310 are clock signals corresponding to "terminal device speed/3". The 1/2 divider 714 divides the frequency of the output signal of the selector 712, i.e., the terminal device receiving clock signal TE RCLK by 2 and provides an upstream El transmission speed clock signal El TC having a frequency of about 2 MHz. The 1/256 divider 715 divides the frequency of the upstream El transmission speed clock signal El TC by 256 and generates a transmission frame start position signal TFR.
[105] The downstream clock generator 720 includes a frequency multiplier 721, a 1/3 divider 722, and first through third AND gates 723, 724, and 725.
[106] The frequency multiplier 721 multiplies the frequency of a downstream El transmission speed clock signal El RC[I] by 2 and generates a clock signal corresponding to double of an El transmission speed as a terminal device transmission clock signal TE TCLK. At this time the downstream El transmission speed clock signal El RC[I] received from the transmission device matching unit 233 of the first speed division unit 230 may be used, but a downstream El transmission speed clock signal El RC[2] or El RC[3] received from another transmission device matching unit 243 or 253 may be used.
[107] The 1/3 divider 722 divides the frequency of the terminal device transmission clock signal TE TCLK by 3 and outputs the 1/3 divided TE TCLK. Each of the first through third AND gates 723, 724, and 725 performs an AND operation on a sequence start flag signal STS[i], a sync state flag signal SYNC[i], and an output signal of the 1/3 divider 722 and generates and provides read clock signals RC[I, 2, 3] to the downstream elastic buffer 510, the downstream common controller 560m, and the downstream elastic buffer controller 520 illustrated in FIG. 5.
[108] The read clock signals RC[I, 2, 3] are generated when the sequence start flag signal STS[i] and the sync state flag signal SYNC[i] are generated and correspond to "terminal device speed/3". In other words, after El frame synchronization is achieved and a frame having a sequence number of 0 is received, the read clock signals RC[I, 2, 3] are generated.
[109] FIG. 8 is a detailed diagram of the terminal speed conversion unit 220 illustrated in FIG. 2.
[110] Referring to FIG. 8, the terminal speed conversion unit 220 includes first through fourth flip-flops 810, 820, 830, and 850 and an OR gate 840.
[111] Each of the first through fourth flip-flops 810, 820, 830, and 850 may be im-
plemented by a D-Q flip-flop. [112] The first flip-flop 810 latches divided downstream data RD[I] output from the downstream elastic buffer 510 in response to a read clock signal RC[I]. [113] Like the first flip-flop 810, each of the second and third flip-flops 820 and 830 latches divided downstream data RD[2] or RD[3] output from the corresponding downstream elastic buffer 510 in response to a read clock signal RC[2] or RC[3]. [114] The OR gate 840 performs an OR operation on data output from the first through third flip-flops 810, 820, and 830. [115] The fourth flip-flop 840 latches output data of the OR gate 840 in response to the terminal device transmission clock signal TE TCLK, thereby outputting the data TRD in which the divided downstream data RD[I], RD[2], and RD[3] are combined at the terminal device speed. [116] While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in forms and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Industrial Applicability [117] A data speed division transmission apparatus and method thereof according to the present invention can be used in communication networks and signal transmission networks.
Claims
[1] A data speed division transmission apparatus for transmitting a data signal of a terminal device having a second speed higher than a first speed, which is a standard transmission speed, through "n" links having the first speed where "n" is 2 or an integer greater than 2, the data speed division transmission apparatus comprising: a data dividing block configured to divide upstream data of the terminal device having the second speed into "n" divided upstream data, convert a speed of the divided upstream data into the first speed, and transmit the divided upstream data having the first speed to standard transmission devices respectively connected with the "n" links so that the divided upstream data are transmitted through the respective "n" links; and a data combining block configured to combine "n" downstream data received at the first speed from the standard transmission devices respectively connected with the "n" links according to a clock signal corresponding to the second speed and transmit combined data to the terminal device at the second speed.
[2] The data speed division transmission apparatus of claim 1, wherein the data dividing block comprises: first through n-th upstream speed conversion units each configured to convert the speed of a corresponding one of the "n" divided upstream data into the first speed; and first through n-th transmission device matching units each configured to perform signal processing on a corresponding one of the divided upstream data received at the first speed from a corresponding one of the first through n-th upstream speed conversion units to match the divided upstream data with the standard transmission device and transmit the processed divided upstream data to a corresponding one of the standard transmission devices, and wherein the data combining block comprises: first through n-th downstream speed conversion units each configured to receive and store downstream data received at the first speed from a corresponding one of the first through n-th transmission device matching units and output the stored data in response to a read clock signal; and a terminal speed conversion unit configured to combine data output from the first through n-th downstream speed conversion units in response to a terminal device transmission clock signal corresponding to the second speed and to transmit combined data to the terminal device.
[3] The data speed division transmission apparatus of claim 2, wherein the first
speed is an El transmission speed, the second speed is m- multiples of the first speed where "m" is 2 or an integer greater than 2, and n=m+l.
[4] The data speed division transmission apparatus of claim 3, wherein each of the first through n-th upstream speed conversion units comprises: an upstream elastic buffer configured to selectively write every n-th bits in the upstream data of the terminal device according to a predetermined sequence in units of data blocks; an upstream data multiplexer configured to multiplex predetermined frame information for frame synchronization, sequence information, and data output from the upstream elastic buffer, thereby generating upstream El data having a predetermined frame structure; a frame generator configured to generate the predetermined frame information; and a sequence information generator configured to generate the sequence information that sequentially increases from a predetermined initial value one by one at each frame.
[5] The data speed division transmission apparatus of claim 3, wherein each of the first through n-th downstream speed conversion units comprises: a frame analyzer configured to track a frame of the downstream data, detect frame synchronization and a frame start position, and generate a sync state flag signal and a receiving frame start position signal; a sequence information analyzer configured to extract sequence information from a frame subjected to synchronization, detect a sequence number, and generate a sequence start flag signal when the sequence number is a predetermined initial value; and a downstream elastic buffer configured to write the downstream data based on the sync state flag signal, the receiving frame start position signal, and the sequence start flag signal.
[6] The data speed division transmission apparatus of claim 5, wherein the downstream data is written to the downstream elastic buffer in each of the first through n-th downstream speed conversion units starting from a frame whose sequence number is the predetermined initial value, frames of the downstream data are sequentially written to the downstream elastic buffer in increasing order of sequence number, and data written to downstream elastic buffers respectively comprised in the first through n-th downstream speed conversion units are arranged based on the sequence number before being output.
[7] The data speed division transmission apparatus of claim 4 or 5, further comprising a clock generation unit configured to generate clock signals used by
the first through n-th upstream speed conversion units and the first through n-th downstream speed conversion units.
[8] The data speed division transmission apparatus of claim 4 or 5, further comprising a terminal device matching block configured to match with an electrical interface of the terminal device, wherein the electrical interface of the terminal device is one among V.35, RS530, G.703, and HSSI and the terminal device matching block extracts a clock signal corresponding to the second speed from the upstream data of the terminal device.
[9] The data speed division transmission apparatus of claim 4, further comprising a device management block configured to generate management information, wherein the upstream data multiplexer multiplexes the predetermined frame information, the sequence information, the data output from the upstream elastic buffer, and the management information, thereby generating the upstream El data.
[10] A data speed division transmission method of transmitting a data signal of a terminal device having a speed higher than a standard transmission speed through "n" links having the standard transmission speed where "n" is 2 or an integer greater than 2, the data speed division transmission method comprising: a data dividing operation of dividing upstream data received from the terminal device into "n" divided upstream data, respectively storing the divided upstream data in upstream elastic buffers, converting a speed of the divided upstream data stored in the respective upstream elastic buffers into the standard transmission speed, and respectively transmitting the divided upstream data having the standard transmission speed to standard transmission devices respectively connected with the "n" links so that the divided upstream data are transmitted through the respective "n" links; and a data combining operation of respectively storing "n" divided downstream data received from the standard transmission devices respectively connected with the "n" links in downstream elastic buffers, combining the divided downstream data stored in the downstream elastic buffers according to a clock signal corresponding to a speed of the terminal device, and transmit combined data to the terminal device.
[11] The data speed division transmission method of claim 10, wherein the standard transmission speed is an El transmission speed, the speed of the terminal device is m-multiples of the standard transmission speed where "m" is 2 or an integer greater than 2, and n=m+l.
[12] The data speed division transmission method of claim 11, wherein the data dividing operation comprises generating an upstream El data having a pre-
determined frame structure by multiplexing predetermined frame information for frame synchronization, sequence information for indicating a sequence of a frame, and data output from each upstream elastic buffer.
[13] The data speed division transmission method of claim 11, wherein each of the
"n" divide downstream data has a predetermined frame structure including predetermined frame information for frame synchronization and sequence information for indicating a sequence of a frame, and wherein the data combining operation comprises extracting the sequence information from each of the "n" divided downstream data, arranging each divided downstream data according to the sequence information, and storing the divided downstream data in a corresponding downstream elastic buffer.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2007-0042869 | 2007-05-03 | ||
KR1020070042869A KR100758183B1 (en) | 2007-05-03 | 2007-05-03 | Data speed division transmission apparatus and method there-of |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2008136595A2 true WO2008136595A2 (en) | 2008-11-13 |
WO2008136595A3 WO2008136595A3 (en) | 2008-12-31 |
Family
ID=38737599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2008/002476 WO2008136595A2 (en) | 2007-05-03 | 2008-04-30 | Data speed division transmission apparatus and method there-of |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100758183B1 (en) |
WO (1) | WO2008136595A2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100951437B1 (en) | 2008-07-01 | 2010-04-13 | 주식회사 장광엔지니어링 | Multi-functional apparatus for converting digit signal |
KR101636029B1 (en) | 2010-03-23 | 2016-07-20 | 삼성전자주식회사 | Method and apparatus of beamforming for using rate splitting scheme in mimo interference channel |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000078163A (en) * | 1998-08-28 | 2000-03-14 | Nec Eng Ltd | Speed conversion adaptor |
JP2003023406A (en) * | 2001-07-05 | 2003-01-24 | Nec Access Technica Ltd | Bulk transfer device and control program used therefor, and method for controlling the bulk transmitter |
US6574191B1 (en) * | 1998-08-09 | 2003-06-03 | Nec Corporation | Line switching system and method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MY106680A (en) * | 1989-02-28 | 1995-07-31 | Whitaker Corp | Zero insertion force connector for cable to board applications |
KR20010047796A (en) * | 1999-11-23 | 2001-06-15 | 김훈철 | Sealless pump |
KR20190000880A (en) * | 2018-12-27 | 2019-01-03 | 김영문 | Taxi driver's seat protecting device for avoiding interference of safe driving by the searchlight of the third vehicles |
-
2007
- 2007-05-03 KR KR1020070042869A patent/KR100758183B1/en active IP Right Grant
-
2008
- 2008-04-30 WO PCT/KR2008/002476 patent/WO2008136595A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6574191B1 (en) * | 1998-08-09 | 2003-06-03 | Nec Corporation | Line switching system and method |
JP2000078163A (en) * | 1998-08-28 | 2000-03-14 | Nec Eng Ltd | Speed conversion adaptor |
JP2003023406A (en) * | 2001-07-05 | 2003-01-24 | Nec Access Technica Ltd | Bulk transfer device and control program used therefor, and method for controlling the bulk transmitter |
Also Published As
Publication number | Publication date |
---|---|
WO2008136595A3 (en) | 2008-12-31 |
KR100758183B1 (en) | 2007-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0436293B1 (en) | Inverse multiplexer and demultiplexer techniques | |
CA1232693A (en) | Network multiplex structure | |
US3742145A (en) | Asynchronous time division multiplexer and demultiplexer | |
FI58416C (en) | REFERENCE TO A MULTIPLEXERING AV SIGNALER I EN TERMINAL VID ETT TIDSMULTIPLEXSYSTEM | |
US4245340A (en) | Data link for digital channel bank systems | |
US7050468B2 (en) | Multiplexed signal transmitter/receiver, communication system, and multiplexing transmission method | |
US3872257A (en) | Multiplex and demultiplex apparatus for digital-type signals | |
JPH0669941A (en) | Hub device for local area network | |
US7072348B2 (en) | System and method for in-service reconfiguration of a synchronous optical communications network | |
US6400291B1 (en) | Multiple time domain serial-to-parallel converter | |
US8958514B2 (en) | Clock recovery in communication of hierarchically encapsulated signals | |
WO2008136595A2 (en) | Data speed division transmission apparatus and method there-of | |
US5625418A (en) | Method and arrangement for inserting frame markers in data for transmission and for retrieving the data with the aid of such frame markers | |
JPH0215142B2 (en) | ||
US8665912B2 (en) | Method and system for transmitting a clock rate on an Ethernet network link and applications thereof | |
EP0409168B1 (en) | Elastic store memory circuit | |
EP0282990B1 (en) | Digital data multiple conversion system for converting data having a frequency to data having another frequency by a digital stuffing method | |
US5781587A (en) | Clock extraction circuit | |
JP3597136B2 (en) | Code communication method and communication device | |
CN1031089C (en) | System for cross-connecting high speed digital signals | |
KR950007433B1 (en) | Virtual container containing mapping device syn/asyn 1.544mbps signal | |
KR100363411B1 (en) | Channel selection logic circuit on group trunk line | |
JP2541121B2 (en) | DS3 frame transceiver | |
JPH05316068A (en) | Sdh allocation system for asynchronous 32mb/s signal | |
KR20040026987A (en) | Apparatus and method for processing pointer of TU signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08753276 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08753276 Country of ref document: EP Kind code of ref document: A2 |