A method includes the following steps: sorting service data into retransmissive service data and non-retransmissive service data; allocating resources to the retransmissive service data and the non-retransmissive service data respectively, and encapsulating the data into dtus according to the allocated resources; sending, by a sender, the dtu that bears the service data; receiving, by the sender, a retransmission request that is sent according to a result of judging a bit error and a type of the retransmissive service, where the retransmission request carries information about the dtu that needs to be retransmitted; and retransmitting, by the sender, a corresponding dtu that bears the retransmissive service data requested for retransmission.
|
6. A digital subscriber line (DSL) transceiver for sending and receiving data, the DSL transceiver comprising:
a service type sorting module, configured to sort service data into retransmissive service data and non-retransmissive service data at a physical Media Specific Transmission Convergence (PMS-TC) sublayer of a retransmission layer;
a retransmission judging module, configured to judge whether service data requested for retransmission comprises the retransmissive service data; and refuse to retransmit the service data if the service data requested for retransmission comprises no retransmissive service data; and
a resource allocating module, configured to allocate proper number of reed-Solomon (rs) codewords to the two types of services at granularity of rs codewords in a data transfer unit (dtu), or allocate an integer number of dtus to the two types of services.
1. A method for transmitting data on a digital subscriber line (DSL), the method comprising:
sorting service data into retransmissive service data and non-retransmissive service data at a physical Media Specific Transmission Convergence (PMS-TC) sublayer of a retransmission layer;
allocating resources to the retransmissive service data and the non-retransmissive service data respectively, wherein granularity of the allocated resources is one of a dtu comprising multiple reed-Solomon (rs) codewords and an rs codeword in the dtu, and encapsulating the data into a data transfer units (dtu) according to the allocated resources;
sending, by a sender, the dtu that bears the service data;
receiving, by the sender, a retransmission request that is sent according to a result of the dtu having a bit error and service the dtu at least comprising retransmissive service data, wherein the retransmission request carries information about the dtu that needs to be retransmitted; and
retransmitting, by the sender, a corresponding dtu, where the dtu bears the retransmissive service data requested for retransmission.
2. The method according to
before the sender retransmits the corresponding dtu, the method further comprises:
replacing, by the sender, the non-retransmissive service data in the dtu requested for retransmission to form a new dtu, and retransmitting the new dtu.
3. The method according to
a mode for allocating resources comprises:
in a static mode, allocating rs codewords in fixed positions in the dtu to a certain type of services, or allocating proper number of rs codewords or dtus to a certain type of services periodically; and
in a dynamic mode, allocating proper number of codewords or dtus to the two types of services according to traffic proportion, poll, or weight.
4. The method according to
after the resources are allocated, a method for identifying the dtus comprises:
(1) using a Stream Identifier (SID) to judge whether a service is a retransmissive service, which requires to keep a record of a retransmissive type of the corresponding SID in a system, namely, to keep a record of whether each SID corresponds to a transmission service or a non-retransmissive service; or
(2) using a bit identifier comprising at least one of: an 8-bit identifier, where FE16 represents the retransmissive service and FF16 represents the non-retransmissive service; and a 1-bit identifier, where 1 represents the retransmissive service and 0 represents the non-retransmissive service.
5. The method according to
recording, by the sender, whether a service type of the corresponding dtu is a retransmissive service or not.
7. The DSL transceiver according to
a dtu encapsulating module, configured to perform data filling according to the resources allocated by the resource allocating module to the two types of services, so as to form a dtu.
8. A system for transmitting data on a digital subscriber line (DSL), the system comprising:
a central office device comprising the DSL transceiver of
a CPE, connected to the central office device and configured to receive data from the central office device and send data to the central office device, wherein the CPE further comprises a retransmission judging module, which is configured to: judge whether any bit error exists in the received data; send no retransmission request message to the central office device if no bit error exists; if any bit error exists, further judge whether a service to which a dtu belongs is retransmissive service data; send no retransmission request message to the central office device if the dtu includes non-retransmissive service data, or send a retransmission request message to the central office device if part or all of the data in the dtu is retransmissive service data.
9. The system according to
the central office device is a digital subscriber line Access Multiplexer (DSLAM), and the CPE is an SDL modem.
10. The system according to
a service type sorting module, configured to sort service data into retransmissive service data and non-retransmissive service data according to different requirements of delay and/or bit error rate.
|
This application is a continuation of International Application No. PCT/CN2010/071652, filed on Apr. 9, 2010, which claims priority to Chinese Patent Application No. 200910106640.X, filed on Apr. 9, 2009, both of which are hereby incorporated by reference in their entireties.
The present invention relates to communication technologies, and in particular, to a method, an apparatus, and a system for transmitting data on a Digital Subscriber Line (DSL).
DSL is a high-speed transmission technology that transmits data through a telephone twisted pair, namely, an Unshielded Twist Pair (UTP). The twisted pairs used by the DSL are unshielded, and electromagnetic interference between line pairs generates bit errors, so transmission quality of the line is deteriorated.
In an existing DSL system, an error-correcting code is generally used to correct errors generated in the sent data. For example, Reed-Solomon (RS) codes are used to mitigate the impact caused by the impulse noise by virtue of the code gain provided additionally by the RS codes, so as to increase the stability of the DSL system. However, with the increase of the DSL bandwidth and the increase of the rate, when an original RS code is used, a RS codeword with more check bytes and shorter length is needed. In this case, a net gain of the RS code changes to a negative value, which is adverse to the increase of the rate.
When the system is required to provide high impulse noise protection, and a small delay is required, the RS code will introduce more redundancy (namely, check bytes), which makes the net gain of the code be negative and make the rate decrease. In more circumstances, the Impulse Noise Protection (INP) provided by the system is unable to tackle the bit errors of data caused by the impulse noise in the line. When a set noise margin is small, the RS coding is mainly designed to tackle the impact (namely, bit errors) caused by a stable noise onto the DSL system. In this case, the capability of the system in resisting the impulse noise is further weakened.
In order to better tackle the impact caused by the impulse noise onto the DSL system, a physical-layer retransmission scheme emerges accordingly, especially a retransmission mechanism at a Physical Media Specific Transmission Convergence (PMS-TC) sublayer. The retransmission mechanism is capable of retransmitting the data damaged by the impulse noise, so as to reduce a bit error rate of the line and improve the service stability. This technology alleviates the impact caused by the impulse noise on the system to some extent and improves the service stability of the system at the cost of increasing a service delay and reducing a net rate of the line. In the existing DSL system, the PMS-TC layer is incapable of acquiring a service type of the data at the PMS-TC layer, and the same path may bear multiple services at the same time. An existing retransmission system at the PMS-TC layer additionally increases a delay by more than 10 ms. For services (such as a video service) having high requirements for the bit error rate but low requirements for the delay, the retransmission technology reduces the bit error rate of the line and improves Quality of Experience (QoE) of a user in a range of a tolerable delay. However, some services (such as VoIP) having low requirements for the bit error rate but high requirements for the delay still exist in a network, and the delay increased by retransmission for such services is intolerable to the user, which greatly affects the QoE of the user, and even may causes complaints of the user.
The present invention is directed to provide a method, an apparatus, and a system for transmitting data on a DSL that supports service-specific PMS-TC layer retransmission.
Technical solutions of the present invention are as follows:
A method for transmitting data on a DSL includes the following steps:
sorting service data into retransmissive service data and non-retransmissive service data at a retransmission layer at a PMS-TC layer;
allocating resources to the retransmissive service data and the non-retransmissive service data, and encapsulating the data into a Data Transfer Unit (DTU) according to the allocated resources;
sending, by a sender, the DTU that bears the service data;
receiving, by the sender, a retransmission request that is sent according to a result of judging a bit error and a type of the retransmissive service, where the retransmission request carries information about the DTU that needs to be retransmitted; and
retransmitting, by the sender, a corresponding DTU, where the DTU bears the retransmissive service data requested for retransmission.
A DSL transceiver for sending and receiving data includes:
a service type sorting module, configured to sort service data into retransmissive service data and non-retransmissive service data;
a retransmission judging module, configured to judge whether service data requested for retransmission includes the retransmissive service data; and refuse to retransmit the service data if no retransmissive service data is included; and
a resource allocating module, configured to: allocate proper number of RS codewords to the two types of services at granularity of RS codewords in a DTU, or allocate an integer number of DTUs to the two types of services.
A system for transmitting data on a DSL includes:
a central office device, configured to send data to a Customer Premises Equipment (CPE) and receive data sent by the CPE; and
a CPE, connected to the central office device and configured to receive data from the central office device and send data to the central office device, where the CPE further includes a retransmission judging module, which is configured to: judge whether any bit error exists in the received data; send no retransmission request message to the central office device if no bit error exists; if any bit error exists, further judge whether a service to which a DTU belongs is retransmissive service data; send no retransmission request message to the central office device if the DTU includes non-retransmissive service data, or send a retransmission request message to the central office device if part or all of data in the DTU includes retransmissive service data.
The present invention has the following beneficial effects. According to embodiments of the present invention, the services at the retransmission layer at the PMS-TC layer are sorted into retransmissive services and non-retransmissive services. The scheme is capable of retransmitting the retransmissive service data damaged by the impulse noise, but incapable of retransmitting the damaged non-retransmissive service data. In this way, the system can overcome the impact caused by the impulse noise, reduce the bit error rate of the line, improve the system stability and the QoE of the user, and provide better services for the user.
As shown in
In this embodiment, a case that the central office device 16 is a sender and the CPE 12 is a receiver is merely taken as an example for illustration. In fact, the CPE 12 may also be a sender and the central office device 16 may be a receiver.
As shown in
The resource allocating module may allocate RS codewords to a type of services in the retransmissive DTU statically at granularity of RS codewords, and allocate the RS codewords in fixed positions of the DTU to a certain type of services. As shown in
Definitely, the resources may also be allocated at granularity of a DTU including multiple RS codewords. As shown in
(1) Use a Stream Identifier (SID) to judge whether a service is a retransmissive service, but it is required to keep record of the retransmissive type of the SID in the system, that is, to keep record of whether each SID corresponds to a retransmissive service or a non-retransmissive service; or
(2) Use a bit identifier. For example, in an 8-bit identifier, FE16 represents a retransmissive service, and FF16 represents a non-retransmissive service; or, in a 1-bit identifier, 1 represents a retransmissive service, and 0 represents a non-retransmissive service.
In addition, when resources are allocated at granularity of DTUs, the DTUs are not necessarily identified, but the sender needs to record the service type of the corresponding DTU.
The principle for allocating resources to service data may be based on service traffic proportion, poll, or weight. For example, proper numbers of codewords are allocated to the corresponding type of service in a DTU according to the service traffic proportion of the retransmissive service to the non-retransmissive service. The codewords may be arranged in a regular order, or at random. When a DTU includes two types of service data, the service data is differentiated by identifiers, using RS codewords as granularity.
A method according to an embodiment of the present invention is as follows:
At the stage of initializing the system, a central office device 16 and a CPE 12 negotiate capabilities through management messages to determine whether to support a PMS-TC layer retransmission mechanism that differentiates service types. If the retransmission mechanism is supported, the operation is performed according to the following procedures: As shown in
As shown in
In another embodiment of the present invention, a CPE 12 is used to judge whether a service to which a DTU belongs is retransmissive service data. As shown in
As shown in
According to the embodiments of the present invention, at the retransmission layer at the PMS-TC layer, the services are sorted into retransmissive services and non-retransmissive services. The sender is capable of retransmitting the retransmissive service data damaged by the impulse noise, but is incapable of retransmitting the damaged non-retransmissive service data. In this way, the impact caused by the impulse noise onto the existing DSL system/device can be overcome, the impact caused by the retransmission mechanism of the PMS-TC layer onto the services which have high requirements for the delay and low requirements for the bit error rate can be relieved, the additional delay generated by the retransmission mechanism of the PMS-TC layer can be reduced, the QoE of the services which have high requirements for the delay but low requirements for the bit error rate can be improved, jitters can be reduced, and the system stability and net rate can be improved.
The descriptions above are exemplary embodiments of the present invention. In practice, persons of ordinary skill in the art may make appropriate improvements and modifications to the technical solutions of the present invention to meet the specific requirements. Therefore, the embodiments of the present invention are merely illustrative but shall not be intended to limit the protection scope of the present invention.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7257220, | Dec 29 2000 | Cisco Technology, Inc.; Cisco Technology, Inc | Method and system for providing extended reach of a digital subscriber line signal |
20080212589, | |||
20090003376, | |||
20090089641, | |||
20090282312, | |||
CN101321046, | |||
CN101335604, | |||
CN1667991, | |||
CN1909511, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 09 2011 | WU, ANNI | HUAWEI TECHNOLOGIES CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 027038 | /0677 | |
Oct 10 2011 | Huawei Technologies Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Oct 11 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Oct 12 2022 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 28 2018 | 4 years fee payment window open |
Oct 28 2018 | 6 months grace period start (w surcharge) |
Apr 28 2019 | patent expiry (for year 4) |
Apr 28 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 28 2022 | 8 years fee payment window open |
Oct 28 2022 | 6 months grace period start (w surcharge) |
Apr 28 2023 | patent expiry (for year 8) |
Apr 28 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 28 2026 | 12 years fee payment window open |
Oct 28 2026 | 6 months grace period start (w surcharge) |
Apr 28 2027 | patent expiry (for year 12) |
Apr 28 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |