CN103581060A - Method, device and system for distributing sub-carriers - Google Patents

Method, device and system for distributing sub-carriers Download PDF

Info

Publication number
CN103581060A
CN103581060A CN201210275100.6A CN201210275100A CN103581060A CN 103581060 A CN103581060 A CN 103581060A CN 201210275100 A CN201210275100 A CN 201210275100A CN 103581060 A CN103581060 A CN 103581060A
Authority
CN
China
Prior art keywords
data
cnu
cmc
subcarrier
transmit flow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210275100.6A
Other languages
Chinese (zh)
Other versions
CN103581060B (en
Inventor
曾为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210275100.6A priority Critical patent/CN103581060B/en
Publication of CN103581060A publication Critical patent/CN103581060A/en
Application granted granted Critical
Publication of CN103581060B publication Critical patent/CN103581060B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Optical Communication System (AREA)

Abstract

The embodiment of the invention discloses a method, device and system for distributing sub-carriers, and relates to the field of communication. The method, device and system for distributing the sub-carriers are applied to an EPOC system, reasonable dynamic distribution is carried out on the sub-carries according to the data traffic or data rate predicted dynamically and the SNR information of the sub-carries, and then the utilization ratio and the QoS of the sub-carries are improved. The method comprises the step of obtaining the average speed or the data size that the data flow will reach CMC within the next period, wherein the data flow is sent to each CNU in at least one CNU through the OLT; the step of obtaining the SNR information, sent by the OLT, of each sub-carrier of the corresponding CNU in at least one CNU; the step of respectively distributing sub-carries for the data flow sent to each CNU from the OLT according to the average speed or the data size that the data flow will reach the CMC within the next period and the SNR information of all sub-carriers on the corresponding CNUs.

Description

A kind of sub-carrier wave distribution method, equipment and system
Technical field
The present invention relates to the communications field, relate in particular to a kind of sub-carrier wave distribution method, equipment and system.
Background technology
EPON (Passive Optical Network is called for short PON), especially Ethernet passive optical network (Ethernet Passive Optical Network is called for short EPON) have been regarded as being applicable to the access network technology of user's access of future generation.In general, EPON can be divided into that Fiber To The Curb (Fiber to the Curb, abbreviation FTTC), Fiber To The Building (Fiber to the Building, abbreviation FTTB) and three kinds of networking modes of fiber-to-the-subscriber (Fiber to the Home is called for short FTTH).Because FTTH lower deployment cost is higher, therefore generally select the networking mode of FTTC or FTTB.Yet, optical node (roadside or building) from user more close to service quality (Quality of Service, be called for short QoS) better.Therefore, in order to seek than FTTC and higher bandwidth and throughput and the moderate access technology of lower deployment cost of FTTB, the general mixing access technology (Hybrid Fiber-Coax is called for short HFC) of selecting.
Ethernet passive optical network based on coaxial (Ethernet Passive Optical Network Over Coaxial, abbreviation EPOC) system is a kind of light and coaxial HFC of having merged, generally comprise light territory part and coax network two parts, wherein, light territory part is for connecting Internet protocol (Internet Protocol by EPOC, be called for short IP), Synchronous Optical Network (Synchronous Optical Network, be called for short SONET) or asynchronous transfer mode (Asynchronous Transfer Mode, be called for short ATM) etc. backbone network, coax network is used for connecting each user.EPOC is mainly by optical line terminal (Optical Line Terminal, abbreviation OLT), coaxial medium converter (Coaxial Media Converter, be called for short CMC) and coaxial network unit (Coaxial Network Unit is called for short CNU) three parts formations.Wherein, OLT is connected with CMC by optical fiber, and CMC is connected with CNU by coaxial cable.CMC is for the signal conversion between light territory and coax network.
In the transmitting procedure of existing EPOC system, inventor finds that at least there are the following problems: due to transport stream (Transport Stream, abbreviation TS) belong to dynamic bit rate (Variable Bit Rate, be called for short VBR) business, according to fixed rate, distribute fixed-bandwidth to the TS stream of transmission, can cause the problems such as the waste of bandwidth resources or service quality (Quality of Service is called for short QoS) is poor.For example: if press peak rate, distribute bandwidth can waste in a large number limited bandwidth resources; If by average rate-allocation, can cause serious packet loss rate and time delay.
Summary of the invention
The embodiment of the present invention provides a kind of sub-carrier wave distribution method, equipment and system, according to the SNR information of the data traffic of dynamic prediction or data rate and subcarrier, subcarrier is carried out to rational dynamic assignment, and then improves utilance and the QoS of subcarrier.
For achieving the above object, the technical scheme that the embodiment of the present invention adopts is,
First aspect, a kind of sub-carrier wave distribution method is provided, be applied to the Ethernet passive optical network EPOC system based on coaxial, described EPOC system comprises optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, and described CMC is connected by coaxial cable with described at least one CNU, it is characterized in that, the method comprises:
Obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
The signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier;
According to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
In the possible implementation of the first, according to first aspect, obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, specific implementation is:
Within each cycle, record the remaining data amount of buffer memory in described CMC or the bandwidth of excessive distribution;
According to arriving Mean Speed or the data volume of described CMC in the next cycle of current period described in the remaining data amount of buffer memory in the described CMC in described each cycle or the bandwidth calculation of excessive distribution.
In the possible implementation of the second, in conjunction with first aspect or the possible implementation of the first, the method also comprises:
The data flow that the described OLT receiving is sent to each CNU in described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service; Accordingly,
Obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, specific implementation is: obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
According to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, be respectively with the signal to noise ratio snr information of described each CNU on each subcarrier the distribution of flows subcarrier that described OLT sends to described each CNU, specific implementation is: according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the SNR information of described each CNU on each subcarrier is respectively transmit flow data allocation of subcarriers described in each.
In the third possible implementation, in conjunction with the possible implementation of the second, according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, be respectively transmit flow data allocation of subcarriers described in each with the SNR information of described each CNU on each subcarrier, specific implementation is:
According to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed of described CMC or the stand-by period of the first bag of each transmit flow data that data volume is calculated buffer memory in described CMC;
According to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers.
In the 4th kind of possible implementation, in conjunction with the third possible implementation, according to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers specific implementation and is:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
In the 5th kind of possible implementation, in conjunction with the 4th kind of possible implementation, the method also comprises:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
Second aspect, a kind of coaxial medium converter is provided, be applied to the Ethernet passive optical network EPOC system based on coaxial, described EPOC system comprises optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, and described CMC is connected by coaxial cable with described at least one CNU, it is characterized in that, this transducer comprises:
Optical network unit ONU, for obtaining described OLT, to the data flow of each CNU transmission of described at least one CNU, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier.
Copper wire terminal CLT, for the described data flow of obtaining according to described ONU, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
In the possible implementation of the first, in conjunction with second aspect, ONU specific implementation is:
Memory, for recording the remaining data amount of described CMC buffer memory or the bandwidth of excessive distribution within each cycle;
Receiver, for receiving described each CNU that described each CNU sends signal to noise ratio snr information on each subcarrier;
Processor, for according to arriving Mean Speed or the data volume of described CMC in the next cycle of current period described in the bandwidth calculation of the remaining data amount of the described CMC buffer memory in described each cycle or excessive distribution.
In the possible implementation of the second, in conjunction with the third aspect or the possible implementation of the first, ONU also for:
The data flow that the described OLT receiving is sent to each CNU in described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service; Accordingly,
Memory also for, obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
Described processor also for: according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the SNR information of described each CNU on each subcarrier is respectively transmit flow data allocation of subcarriers described in each.
In the third possible implementation, in conjunction with second aspect, CLT specific implementation is:
CLT, for will arrive the Mean Speed of described CMC or the stand-by period of the first bag of each transmit flow data that data volume is calculated described CMC buffer memory in the next cycle of current period according to transmit flow data described in each, and the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers according to the stand-by period of the first bag of described each transmit flow data and described each CNU.
In the 4th kind of possible implementation, in conjunction with the third possible implementation, CLT also for:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
In the 5th kind of possible implementation, in conjunction with the 4th kind of possible implementation, CLT also for:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
The third aspect, provides a sub-carrier distribution system, is applied to the Ethernet passive optical network EPOC based on coaxial, and this system comprises:
Optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, described CMC is connected by coaxial cable with described at least one CNU, it is characterized in that, described CMC is used for: obtain described OLT and to the data flow of each CNU transmission of described at least one CNU, in the next cycle of next cycle current period, will arrive Mean Speed or the data volume of described CMC; The signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier; According to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
A kind of sub-carrier wave distribution method, equipment and system that the embodiment of the present invention provides, the data flow sending to each CNU by prediction OLT will arrive Mean Speed or the data volume of CMC in the next cycle of current period, and the signal to noise ratio snr information on each subcarrier is each CNU dynamic assignment subcarrier in conjunction with each CNU, and then utilance and the QoS of raising subcarrier, solve prior art and to the TS stream transmitting, distributed fixed-bandwidth according to fixed rate, and the poor problem of the waste of the bandwidth resources that cause or QoS.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The flow chart of the distribution method of the sub-carrier that Fig. 1 provides for the embodiment of the present invention;
The flow chart of the distribution method that Fig. 2 is the another kind of subcarrier that provides for the embodiment of the present invention;
The schematic diagram of a kind of coaxial medium converter that Fig. 3 provides for the embodiment of the present invention;
The schematic diagram of the coaxial medium converter of another kind that Fig. 4 provides for the embodiment of the present invention;
The schematic diagram of the coaxial medium converter of another kind that Fig. 5 provides for the embodiment of the present invention;
The system diagram of a kind of EPOC that Fig. 6 provides for the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
On the one hand, the embodiment of the present invention provides a kind of sub-carrier wave distribution method, be applied to the Ethernet passive optical network EPOC system based on coaxial, described EPOC system comprises optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, and described CMC is connected by coaxial cable with described at least one CNU, referring to Fig. 1, described method comprises:
101: obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
Exemplary, obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, can comprise:
Within each cycle, record the remaining data amount of buffer memory in described CMC or the bandwidth of excessive distribution;
According to arriving Mean Speed or the data volume of described CMC in the next cycle of current period described in the remaining data amount of buffer memory in the described CMC in described each cycle or the bandwidth calculation of excessive distribution.
102: the signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier;
103: according to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
Exemplary, will arrive the Mean Speed or data volume of described CMC in obtaining data flow that described OLT sends to each CNU in described at least one CNU next cycle at current period before, the method can also comprise:
The data flow that the described OLT receiving is sent to each CNU in described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service; Accordingly,
Obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, can comprise: obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
According to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, be respectively with the signal to noise ratio snr information of described each CNU on each subcarrier the distribution of flows subcarrier that described OLT sends to described each CNU, can comprise:
According to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the SNR information of described each CNU on each subcarrier is respectively transmit flow data allocation of subcarriers described in each.
Exemplary, according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, be respectively transmit flow data allocation of subcarriers described in each with the SNR information of described each CNU on each subcarrier, can comprise:
According to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed of described CMC or the stand-by period of the first bag of each transmit flow data that data volume is calculated buffer memory in described CMC;
According to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers.
Exemplary, the method can also comprise:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
A kind of sub-carrier wave distribution method that the embodiment of the present invention provides, the data flow sending to each CNU by prediction OLT will arrive Mean Speed or the data volume of CMC in the next cycle of current period, and the signal to noise ratio snr information on each subcarrier is each CNU dynamic assignment subcarrier in conjunction with each CNU, and then utilance and the QoS of raising subcarrier, solve prior art and to the TS stream transmitting, distributed fixed-bandwidth according to fixed rate, and the poor problem of the waste of the bandwidth resources that cause or QoS.
Referring to Fig. 2, the flow chart of the distribution method of the another kind of subcarrier that the embodiment of the present invention provides, as shown in the figure, can comprise the following steps:
201: the data flow that the described OLT receiving is sent to each CNU in described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service;
Exemplary, the distribution method of the subcarrier that the embodiment of the present invention provides can be applied to EPOC system, and EPOC system consists of OLT, CMC and CNU tri-parts, and wherein OLT is connected by optical fiber with CMC, CMC is connected by coaxial cable with ONU, and CMC40 can think and consist of ONU and CLT.Part between CMC and OLT is MAC layer, and the part between CMC and CNU is physical layer.
Exemplary, transport stream (Transport Stream is called for short TS) data are comprised of a lot of different types of packets, and these packets can comprise very eurypalynous data, as video, audio frequency, self-defined information etc., each packet comprises 188 bytes.The feature of such business is: to features such as delay sensitive, the stronger ability of opposing transmission error code, the length of packet are fixing.
Other data except described transmit flow data (Best Effort is called for short BE), the business of doing one's best.The feature of such business is: insensitive to time delay, but require the error rate of transfer of data low, do not guarantee bandwidth requirement, business burst is strong.Specifically can comprise browsing page, download file, transmitting-receiving Email etc.
By OLT being sent to the data of CNU be divided into flow transmission flow data and other data except described transmit flow data, can be preferably TS flow data allocation of subcarriers, can effectively guarantee the quality of video flowing, and can reasonably distribute bandwidth for data, thereby improve bandwidth availability ratio.
202: obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
Exemplary, CMC can preset a cycle, and the length in cycle arranges according to actual needs, when enough hour of the cycle of setting, can think that what obtain is real time rate or the data volume that arrives CMC.
According to arriving Mean Speed or the data volume of the transmit flow data of CMC in the next cycle of current period and period forecasting current period before thereof, be elaborated respectively below:
1, exemplary, obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, comprising:
Within each cycle, record the remaining data amount of transmit flow data of buffer memory in described CMC or the bandwidth of excessive distribution;
Exemplary, can predict by recording the remaining data amount of transmit flow data or the bandwidth of excessive distribution the Mean Speed that arrives CMC in the next cycle of current period.Describe respectively below.
A, record the mode of remaining data amount of the transmit flow data of buffer memory in CMC.
Exemplary, in each cycle, in CMC, the remaining data amount W of the transmit flow data of buffer memory refers to that interior reality of each cycle arrives the data volume W of CMC 1data volume W with buffer memory 0difference (W 1-W 0), W 1-W 0can represent with σ, work as W 1be greater than W 0time, σ be on the occasion of; Contrary σ is negative value.
Exemplary, can in each cycle, record σ,, after some cycle T, for example can obtain one group, about the data of the σ of cycle and correspondence thereof: T1, T2, T3, T4......Tn be corresponding σ respectively 1, σ 2, σ 3, σ 4... σ n.
B, be recorded as the mode of the bandwidth of the excessive distribution of transmit flow data.
Exemplary, in each cycle is the bandwidth BW in the transmit flow data actual allocated of light territory transmission for the bandwidth BW of the excessive distribution of transmit flow data refers to interior OLT of each cycle 1bandwidth BW with these transmit flow data needs 0difference (BW 1-BW 0), BW 1-BW 0can represent with δ, work as BW 1be greater than BW 0time, δ be on the occasion of; Contrary δ is negative value.
Exemplary, can in each cycle, record δ,, after some cycle T, for example can obtain one group, about the data of the δ of cycle and correspondence thereof: T1, T2, T3, T4......Tn be corresponding δ 1, δ 2, δ 3, δ 4...... δ n respectively.
2, according to arriving Mean Speed or the data volume of the transmit flow data of described CMC in the next cycle of current period described in the remaining data amount of the transmit flow data of buffer memory in the described CMC in described each cycle or the bandwidth calculation of excessive distribution.
Exemplary, the Mean Speed of establishing the transmit flow data of arrival CMC in n the cycle (current period) is m w(n), data volume is W (n), and the Mean Speed that arrives the transmit flow data of CMC in the cycle in n-d cycle is m w(n-d), data volume is W (n-d), and the Mean Speed that arrives the transmit flow data of CMC in n+1 the cycle (the rear one-period of current period) is m w(n+1), data volume is W (n+1).
Divide four kinds of situations to describe respectively below.
A, according to σ value, calculate the Mean Speed that will arrive the transmit flow data of CMC in the next cycle of current period.
The proportionate relationship that arrives the Mean Speed of transmit flow data of CMC and the Mean Speed of the transmit flow data of n-d the interior CMC of arrival of cycle in n cycle can be according to formula
Figure BDA00001972268600111
calculate.Analogy can obtain: in n+1 cycle, the Mean Speed of the data volume of the transmit flow data of arrival CMC is
Wherein, m w(n) can be according to (W 0+ σ n)/T obtains,
Figure BDA00001972268600113
can be according to formula try to achieve, wherein, ω (k) is coefficient, and p is
Figure BDA00001972268600115
exponent number, x w(n-k) can be according to (W 0+ σ n-k)/T obtains.
B, according to σ value, calculate the data volume that will arrive CMC in the next cycle of current period.
Exemplary, the acquisition that w (n+1) can be in said method a
Figure BDA00001972268600116
obtain, also can be according to formula w ( n + 1 ) = w ( n ) + R ^ W ( n + 1 ) w ( n ) Try to achieve.
Wherein, w (n) can be according to w 0+ σ nobtain,
Figure BDA00001972268600118
can be according to formula
Figure BDA00001972268600119
try to achieve, wherein, ω (k) is coefficient, and p is
Figure BDA000019722686001110
exponent number, w (n-k) can be according to w 0+ σ n-kobtain.
C, according to δ value, calculate the Mean Speed that will arrive the transmit flow data of CMC in the next cycle of current period.
Exemplary, the Mean Speed m of the transmit flow data of arrival CMC in n the cycle (current period) w(n) can be the bandwidth BW that transmit flow data distributes according to OLT in n cycle 0and δ (n) nand (BW 0(n)+δ n) obtain, other computational process is with method a.
D, according to σ value, calculate the data volume that will arrive the transmit flow data of CMC in the next cycle of current period.
Exemplary, w (n+1) can obtain in said method a or method c
Figure BDA000019722686001111
obtain, also can be according to formula w ( n + 1 ) = w ( n ) + R ^ W ( n + 1 ) w ( n ) Try to achieve.
203: the signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier;
Exemplary, the signal to noise ratio snr information of CNU on each subcarrier can send to CMC by report frame.
204: according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
Exemplary, according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, be respectively with the signal to noise ratio snr information of described each CNU on each subcarrier the distribution of flows subcarrier that described OLT sends to described each CNU, comprise:
According to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed m of described CMC w(n+1) or data volume w (n+1) calculate the stand-by period t of the first bag of each transmit flow data of buffer memory in described CMC;
Exemplary, for a transmit flow data, stand-by period t can be in CMC the transmit flow data of buffer memory divided by Mean Speed m w(n+1) obtain, or can be in CMC the transmit flow data of buffer memory divided by data volume w (n+1), be multiplied by again cycle T and obtain.
According to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers.
Exemplary, stand-by period and the signal to noise ratio snr information of described each CNU on each subcarrier of the first bag of each transmit flow data is respectively each transmit flow data allocation of subcarriers described in described basis, can comprise:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
Exemplary, supposing that one has 8 CNU, each CNU all comprises transmit flow data business, after sorting, obtains the first sequence according to the ascending order of stand-by period t of the first bag of each transmit flow data.If there is the stand-by period t of first bag of at least two transmit flow datas identical, these at least two transmit flow datas can random alignment.If the ranking results of the first sequence is: TS0, TS1, TS2, TS3, TS4, TS5, TS6, TS7, corresponding CNU is sequentially followed successively by: CNU0, CNU1, CNU2, CNU3, CNU4, CNU5, CNU6, CNU7.
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
Suppose that one has 10 subcarriers, and these 10 subcarriers are numbered, be respectively No. 0-9.By the priority of the first sequence, successively CNU SNR value on each subcarrier corresponding to transmit flow data traveled through to calculating, the priority of the larger subcarrier of SNR value is higher, for a transmit flow data, the highest subcarrier of CNU corresponding to this transmit flow data is distributed to this transmit flow data.If the SNR value of a certain CNU on remaining at least two subcarriers is identical and be maximum, select at random any one in these at least two subcarriers to distribute to the transmit flow data that this CNU is corresponding.As shown in table 1, be the SNR information of each CNU on each subcarrier.
Table 1
Figure BDA00001972268600131
Specifically, according to the first sequence, should preferably give TS0 allocation of subcarriers, SNR value by CNU0 on 0-9 work song carrier wave is expressed as SNR00, SNR01, SNR02...SNR09, the size that compares these 10 SNR values, the subcarrier that maximum SNR value is corresponding is distributed to TS0, then give successively TS1, TS2, TS3, TS4, TS5, TS6, TS7 allocation of subcarriers according to the method.
205: after the equal allocation of subcarriers of described each transmit flow data, judge whether to remain in addition the unallocated described transmitting data stream of subcarrier;
Exemplary, in the example shown in 204, for TS0, TS1, TS2, TS3, TS4, TS5, TS6, TS7 distribute respectively after subcarrier, also have remaining two subcarriers.
206: if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other BE data on described residue subcarrier described in the length computation of described each other data use queue;
207: the priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier, until subcarrier is assigned;
Exemplary, according to BE data, use the descending of queue length that BE data are sorted, the high data allocations of sequence is given in residue subcarrier than especially big subcarrier.
208: if do not remain the unallocated described transmitting data stream of subcarrier, finish.
A kind of sub-carrier wave distribution method that the embodiment of the present invention provides, the data flow sending to each CNU by prediction OLT will arrive Mean Speed or the data volume of CMC in the next cycle of current period, and the signal to noise ratio snr information on each subcarrier is each CNU dynamic assignment subcarrier in conjunction with each CNU, that is to say, Mean Speed or the data volume that in the next cycle of current period, will arrive the transmit flow data of CMC pass to physical layer as interlayer information, physical layer allocation of subcarriers resource reasonably under the constraint of cross-layer information and the signal to noise ratio snr information of each CNU on each subcarrier, and then utilance and the QoS of raising subcarrier, solve prior art and to the TS stream transmitting, distributed fixed-bandwidth according to fixed rate, and the poor problem of the waste of the bandwidth resources that cause or QoS.
On the other hand, the embodiment of the present invention provides a kind of CMC30, be applied to EPOC system, described EPOC system comprises optical line terminal OLT, CMC30 and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC30, and described CMC30 is connected by coaxial cable with described at least one CNU, referring to Fig. 3, this CMC30 can comprise:
ONU301, for obtaining described OLT, to the data flow of each CNU transmission of described at least one CNU, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30, and the signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier;
Referring to Fig. 4, ONU301 can comprise,
Memory 3011, for recording the remaining data amount of described CMC30 buffer memory or the bandwidth of excessive distribution within each cycle;
Receiver 3012, for receiving described each CNU that described each CNU sends signal to noise ratio snr information on each subcarrier;
Processor 3013, for according to arriving Mean Speed or the data volume of described CMC in the next cycle of current period described in the bandwidth calculation of the remaining data amount of the described CMC30 buffer memory in described each cycle or excessive distribution;
Copper wire terminal (Copper Line Termination, be called for short CLT) 302, for the described data flow of obtaining according to described ONU301, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
Further, described ONU301 also for: the data flow that the described OLT receiving is sent to each CNU of described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service;
ONU301 is by sending to OLT the data of CNU to be divided into flow transmission flow data and other data except described transmit flow data, can be so that CLT302 be preferably TS stream allocation of subcarriers, can effectively ensure the quality of video flowing, and can reasonably distribute bandwidth for data, thereby improve bandwidth availability ratio.
Described memory 3011 also for, obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
The transmit flow data of take below describes as example.
Exemplary, ONU301 can predict by recording the remaining data amount of transmit flow data or the bandwidth of excessive distribution the Mean Speed that will arrive CMC30 in the next cycle of current period.Describe respectively below.
A, record the mode of the remaining data amount of buffer memory in CMC30.
Exemplary, in each cycle, in CMC30, the remaining data amount W of the transmit flow data of buffer memory refers to that interior reality of each cycle arrives the data volume W of CMC30 1data volume W with buffer memory 0difference (W 1-W 0), W 1-W 0can represent with σ, work as W 1be greater than W 0time, σ be on the occasion of; Contrary σ is negative value.
Exemplary, memory 3011 can record σ in each cycle, and, after some cycle T, memory 3011 for example can obtain one group, about the data of the σ of cycle and correspondence thereof: T1, T2, T3, T4......Tn be corresponding σ respectively 1, σ 2, σ 3, σ 4... σ n.
B, record the mode of the bandwidth of excessive distribution.
Exemplary, the bandwidth BW of the excessive distribution in each cycle refers to that in each cycle, OLT is the bandwidth BW of the transmit flow data actual allocated in the transmission of light territory 1bandwidth BW with these transmit flow data needs 0difference (BW 1-BW 0), BW 1-BW 0can represent with δ, work as W 1be greater than W 0time, δ be on the occasion of; Contrary δ is negative value.
Exemplary, memory 3011 can record δ in each cycle, and, after some cycle T, memory 3011 for example can obtain one group, about the data of the δ of cycle and correspondence thereof: T1, T2, T3, T4......Tn be corresponding σ respectively 1, σ 2, σ 3, σ 4... σ.
Described processor 3013 also for: according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the SNR information of described each CNU on each subcarrier is respectively transmit flow data allocation of subcarriers described in each.
Exemplary, the Mean Speed of establishing the transmit flow data of arrival CMC in n the cycle (current period) is m w(n), data volume is W (n), and the Mean Speed that arrives the transmit flow data of CMC in the cycle in n-d cycle is m w(n-d), data volume is W (n-d), and the Mean Speed that arrives the transmit flow data of CMC in n+1 the cycle (the rear one-period of current period) is m w(n+1), data volume is W (n+1).
Divide four kinds of situations to describe respectively below.
A, processor 3013 are according to arriving the Mean Speed of CMC in the next cycle of σ value calculating current period.
The proportionate relationship that arrives the Mean Speed of transmit flow data of CMC and the Mean Speed of the transmit flow data of n-d the interior CMC of arrival of cycle in n cycle can be according to formula
Figure BDA00001972268600161
calculate.Analogy can obtain: the Mean Speed that arrives the transmit flow data of CMC in n+1 cycle is m W ( n + 1 ) = m W ( n ) + x ^ W ( n + 1 ) m W ( n ) .
Wherein, m w(n) can be according to (W 0+ σ n)/T obtains,
can be according to formula
Figure BDA00001972268600164
try to achieve, wherein, ω (k) is coefficient, and p is
Figure BDA00001972268600165
exponent number, x w(n-k) can be according to (W 0+ σ n-k)/T obtains.
B, processor 3013 are according to arriving the data volume of the transmit flow data of CMC in the next cycle of σ value calculating current period.
Exemplary, the acquisition that w (n+1) can be in said method a
Figure BDA00001972268600171
obtain, also can be according to formula w ( n + 1 ) = w ( n ) + R ^ W ( n + 1 ) w ( n ) Try to achieve.
Wherein, w (n) can be according to w 0+ σ nobtain,
Figure BDA00001972268600173
can be according to formula
Figure BDA00001972268600174
try to achieve, wherein, ω (k) is coefficient, and p is
Figure BDA00001972268600175
exponent number, w (n-k) can be according to w 0+ σ n-kobtain.
C, processor 3013 are according to arriving the Mean Speed of the transmit flow data of CMC in the next cycle of δ value calculating current period.
Exemplary, the Mean Speed m of the transmit flow data of arrival CMC in n the cycle (current period) w(n) bandwidth BW that can distribute according to OLT in n cycle 0and δ (n) nand (BW 0(n)+δ n) obtain, other computational process is with method a.
D, processor 3013 are according to arriving the data volume of the transmit flow data of CMC in the next cycle of σ value calculating current period.
Exemplary, w (n+1) can obtain in said method a or method c
Figure BDA00001972268600176
obtain, also can be according to formula w ( n + 1 ) = w ( n ) + R ^ W ( n + 1 ) w ( n ) Try to achieve.
Described CLT302 can also be for: according to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed of described CMC or the stand-by period of the first bag of each transmit flow data that data volume is calculated described CMC buffer memory, and the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers according to the stand-by period of the first bag of described each transmit flow data and described each CNU.
Exemplary, described CLT302 specific implementation is:
According to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed m of described CMC w(n+1) or data volume W (n+1) calculate the stand-by period t of the first bag of each transmit flow data of buffer memory in described CMC;
Exemplary, for a transmit flow data, stand-by period t can be in CMC the transmit flow data of buffer memory divided by Mean Speed m w(n+1) obtain, or can be in CMC the transmit flow data of buffer memory divided by data volume W (n+1), be multiplied by again cycle T and obtain.
According to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers.
Exemplary, stand-by period and the signal to noise ratio snr information of described each CNU on each subcarrier of the first bag of each transmit flow data is respectively each transmit flow data allocation of subcarriers described in described basis, can comprise:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
Exemplary, supposing that one has 8 CNU, each CNU all comprises transmit flow data business, after sorting, obtains the first sequence according to the ascending order of stand-by period t of the first bag of each transmit flow data.If there is the stand-by period t of first bag of at least two transmit flow datas identical, these at least two transmit flow datas can random alignment.If the ranking results of the first sequence is: TS0, TS1, TS2, TS3, TS4, TS5, TS6, TS7, corresponding CNU is sequentially followed successively by: CNU0, CNU1, CNU2, CNU3, CNU4, CNU5, CNU6, CNU7.
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
Suppose that one has 10 subcarriers, and these 10 subcarriers are numbered, be respectively No. 0-9.By the priority of the first sequence, successively CNU SNR value on each subcarrier corresponding to transmit flow data traveled through to calculating, the priority of the larger subcarrier of SNR value is higher, for a transmit flow data, the highest subcarrier of CNU corresponding to this transmit flow data is distributed to this transmit flow data.If the SNR value of a certain CNU on remaining at least two subcarriers is identical and be maximum, select at random any one in these at least two subcarriers to distribute to the transmit flow data that this CNU is corresponding.As shown in table 1, be the SNR information of each CNU on each subcarrier.
Specifically, according to the first sequence, should preferably give TS0 allocation of subcarriers, SNR value by CNU0 on 0-9 work song carrier wave is expressed as SNR00, SNR01, SNR02...SNR09, the size that compares these 10 SNR values, the subcarrier that maximum SNR value is corresponding is distributed to TS0, then give successively TS1, TS2, TS3, TS4, TS5, TS6, TS7 allocation of subcarriers according to the method.
Exemplary, described CLT302 also for:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
Exemplary, CLT302, after the equal allocation of subcarriers of each transmit flow data, judges whether to remain in addition the unallocated described transmitting data stream of subcarrier; For example, for TS0, TS1, TS2, TS3, TS4, TS5, TS6, TS7 distribute respectively after subcarrier, also have remaining two subcarriers, CLT302 is used the descending of queue length that BE data are sorted according to BE data, and the high data allocations of sequence is given in residue subcarrier than especially big subcarrier.
The CMC30 that the embodiment of the present invention provides, the data flow sending to each CNU by prediction OLT will arrive Mean Speed or the data volume of CMC in the next cycle of current period, and the signal to noise ratio snr information on each subcarrier is each CNU dynamic assignment subcarrier in conjunction with each CNU, and then utilance and the QoS of raising subcarrier, solve prior art and to the TS stream transmitting, distributed fixed-bandwidth according to fixed rate, and the poor problem of the waste of the bandwidth resources that cause or QoS.
Referring to Fig. 5, another kind of CMC30 provided by the invention, be applied to EPOC system, described EPOC system comprises optical line terminal OLT, CMC30 and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC30, and described CMC30 is connected by coaxial cable with described at least one CNU, and this CMC30 can comprise:
Memory 501, for recording described OLT to the remaining data amount of data flow buffer memory in described CMC30 of each CNU transmission of described at least one CNU or the bandwidth of excessive distribution within each cycle;
Receiver 502, for receiving described each CNU that described each CNU sends signal to noise ratio snr information on each subcarrier;
Processor 503, for will arrive Mean Speed or the data volume of described CMC30 in the next cycle of current period according to data flow described in the remaining data amount of described memory 501 buffer memorys in described each cycle or the bandwidth calculation of excessive distribution, and according to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
Transmitter 504, sends corresponding described data flow on the subcarrier for the distribution of flows to be described OLT send to described each CNU.
Further, described processor 503 also for: the data flow that the described OLT receiving is sent to each CNU of described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service;
Described processor 503 is by sending to OLT the data of CNU to be divided into flow transmission flow data and other data except described transmit flow data, can be preferably TS stream allocation of subcarriers, and then effectively ensure the quality of video flowing, and can reasonably distribute bandwidth for data, thereby improve bandwidth availability ratio.
Described memory 501 also for, within each cycle, record the remaining data amount of transmitting data stream buffer memory in described CMC30 that described OLT sends to each CNU in described at least one CNU or the bandwidth of excessive distribution;
The transmit flow data of take below describes respectively as example.
A, record the remaining data amount of buffer memory in CMC30.
Exemplary, in each cycle, in CMC30, the remaining data amount W of the transmit flow data of buffer memory refers to that interior reality of each cycle arrives the data volume W of CMC30 1data volume W with buffer memory 0difference (W 1-W 0), W 1-W 0can represent with σ, work as W 1be greater than W 0time, σ be on the occasion of; Contrary σ is negative value.
Exemplary, memory 501 can record σ in each cycle, and, after some cycle T, memory 501 for example can obtain one group, about the data of the σ of cycle and correspondence thereof: T1, T2, T3, T4......Tn be corresponding σ respectively 1, σ 2, σ 3, σ 4... σ n.
B, record the bandwidth of excessive distribution.
Exemplary, the bandwidth BW of the excessive distribution in each cycle refers to that in each cycle, OLT is the bandwidth BW of the transmit flow data actual allocated in the transmission of light territory 1bandwidth BW with these transmit flow data needs 0difference (BW 1-BW 0), BW 1-BW 0can represent with δ, work as W 1be greater than W 0time, δ be on the occasion of; Contrary δ is negative value.
Exemplary, memory 501 can record δ in each cycle, and, after some cycle T, memory 501 for example can obtain one group, about the data of the δ of cycle and correspondence thereof: T1, T2, T3, T4......Tn be corresponding σ respectively 1, σ 2, σ 3, σ 4... σ.
Described processor 503 also for, according to transmitting data stream described in the remaining data amount of transmitting data stream of described memory 501 record in described each cycle or the bandwidth calculation of excessive distribution, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30;
Exemplary, the Mean Speed of establishing the transmit flow data of arrival CMC in n the cycle (current period) is m w(n), data volume is W (n), and the Mean Speed that arrives the transmit flow data of CMC in the cycle in n-d cycle is m w(n-d), data volume is W (n-d), and the Mean Speed that arrives the transmit flow data of CMC in n+1 the cycle (the rear one-period of current period) is m w(n+1), data volume is W (n+1).
Divide four kinds of situations to describe respectively below.
A, processor 503 are according to arriving the Mean Speed of CMC in the next cycle of σ value calculating current period.
The proportionate relationship that arrives the Mean Speed of transmit flow data of CMC and the Mean Speed of the transmit flow data of n-d the interior CMC of arrival of cycle in n cycle can be according to formula
Figure BDA00001972268600211
calculate.Analogy can obtain: the Mean Speed that arrives the transmit flow data of CMC in n+1 cycle is m W ( n + 1 ) = m W ( n ) + x ^ W ( n + 1 ) m W ( n ) .
Wherein, m w(n) can be according to (W 0+ σ n)/T obtains,
Figure BDA00001972268600213
can be according to formula
Figure BDA00001972268600214
try to achieve, wherein, ω (k) is coefficient, and p is
Figure BDA00001972268600215
exponent number, x w(n-k) can be according to (W 0+ σ n-k)/T obtains.
B, processor 503 are according to arriving the data volume of the transmit flow data of CMC in the next cycle of σ value calculating current period.
Exemplary, the acquisition that w (n+1) can be in said method a obtain, also can be according to formula w ( n + 1 ) = w ( n ) + R ^ W ( n + 1 ) w ( n ) Try to achieve.
Wherein, w (n) can be according to w 0+ σ nobtain, can be according to formula
Figure BDA00001972268600219
try to achieve, wherein, ω (k) is coefficient, and p is exponent number, w (n-k) can be according to w 0+ σ n-kobtain.
C, processor 503 are according to arriving the Mean Speed of the transmit flow data of CMC in the next cycle of δ value calculating current period.
Exemplary, the Mean Speed m of the transmit flow data of arrival CMC in n the cycle (current period) w(n) bandwidth BW that can distribute according to OLT in n cycle 0and δ (n) nand (BW 0(n)+δ n) obtain, other computational process is with method a.
D, processor 503 are according to arriving the data volume of the transmit flow data of CMC in the next cycle of σ value calculating current period.
Exemplary, w (n+1) can obtain in said method a or method c obtain, also can be according to formula w ( n + 1 ) = w ( n ) + R ^ W ( n + 1 ) w ( n ) Try to achieve.
Described processor 503 also for, according to described transmitting data stream, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the transmitting data stream allocation of subcarriers that described OLT sends to described each CNU.
Exemplary, this process can specific implementation be:
1, according to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed m of described CMC w(n+1) or data volume W (n+1) calculate the stand-by period t of the first bag of each transmit flow data of buffer memory in described CMC;
Exemplary, for a transmit flow data, stand-by period t can be in CMC the transmit flow data of buffer memory divided by Mean Speed m w(n+1) obtain, or can be in CMC the transmit flow data of buffer memory divided by data volume W (n+1), be multiplied by again cycle T and obtain.
2, according to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers.
Exemplary, according to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers, can comprise:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
Exemplary, supposing that one has 8 CNU, each CNU all comprises transmit flow data business, after sorting, obtains the first sequence according to the ascending order of stand-by period t of the first bag of each transmit flow data.If there is the stand-by period t of first bag of at least two transmit flow datas identical, these at least two transmit flow datas can random alignment.If the ranking results of the first sequence is: TS0, TS1, TS2, TS3, TS4, TS5, TS6, TS7, corresponding CNU is sequentially followed successively by: CNU0, CNU1, CNU2, CNU3, CNU4, CNU5, CNU6, CNU7.
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
Suppose that one has 10 subcarriers, and these 10 subcarriers are numbered, be respectively No. 0-9.By the priority of the first sequence, successively CNU SNR value on each subcarrier corresponding to transmit flow data traveled through to calculating, the priority of the larger subcarrier of SNR value is higher, for a transmit flow data, the highest subcarrier of CNU corresponding to this transmit flow data is distributed to this transmit flow data.If the SNR value of a certain CNU on remaining at least two subcarriers is identical and be maximum, select at random any one in these at least two subcarriers to distribute to the transmit flow data that this CNU is corresponding.As shown in table 1, be the SNR information of each CNU on each subcarrier.
Specifically, according to the first sequence, should preferably give TS0 allocation of subcarriers, SNR value by CNU0 on 0-9 work song carrier wave is expressed as SNR00, SNR01, SNR02...SNR09, the size that compares these 10 SNR values, the subcarrier that maximum SNR value is corresponding is distributed to TS0, then give successively TS1, TS2, TS3, TS4, TS5, TS6, TS7 allocation of subcarriers according to the method.
Exemplary, described processor 503 also for:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
Exemplary, processor 503, after the equal allocation of subcarriers of each transmit flow data, judges whether to remain in addition the unallocated described transmitting data stream of subcarrier; For example, for TS0, TS1, TS2, TS3, TS4, TS5, TS6, TS7 distribute respectively after subcarrier, also have remaining two subcarriers, transmitter 504 uses the descending of queue length that BE data are sorted according to BE data, and the high data allocations of sequence is given in residue subcarrier than especially big subcarrier.
The CMC30 that the embodiment of the present invention provides, the data flow sending to each CNU by prediction OLT will arrive Mean Speed or the data volume of CMC30 in the next cycle of current period, and the signal to noise ratio snr information on each subcarrier is each CNU dynamic assignment subcarrier in conjunction with each CNU, and then utilance and the QoS of raising subcarrier, solve prior art and to the TS stream transmitting, distributed fixed-bandwidth according to fixed rate, and the poor problem of the waste of the bandwidth resources that cause or QoS.
Again on the one hand, the embodiment of the present invention provides a sub-carrier distribution system, be applied to based on EPOC, referring to Fig. 6, this system comprises: OLT40, CMC30 and at least one coaxial network unit CNU50, described OLT40 is connected by optical fiber 60 with described CMC30, described CMC30 is connected by coaxial cable 70 with described at least one CNU50, it is characterized in that, described CMC30 is used for: obtain described OLT40 and to the data flow of each CNU50 transmission of described at least one CNU50, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30, the signal to noise ratio snr information of described each CNU50 that described in receiving, each CNU50 sends on each subcarrier, according to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC30, and the signal to noise ratio snr information of described each CNU50 on each subcarrier is respectively the distribution of flows subcarrier that described OLT40 sends to described each CNU50.
The system that the embodiment of the present invention provides, by CMC30, predict that OLT40 will arrive Mean Speed or the data volume of CMC30 in the next cycle of current period to the data flow of each CNU50 transmission, and the signal to noise ratio snr information on each subcarrier is each CNU50 dynamic assignment subcarrier in conjunction with each CNU50, and then utilance and the QoS of raising subcarrier, solve prior art and to the TS stream transmitting, distributed fixed-bandwidth according to fixed rate, and the poor problem of the waste of the bandwidth resources that cause or QoS.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can complete by the relevant hardware of program command, aforesaid program can be stored in a computer read/write memory medium, this program, when carrying out, is carried out the step that comprises said method embodiment; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CDs.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of described claim.

Claims (13)

1. a sub-carrier wave distribution method, be applied to the Ethernet passive optical network EPOC system based on coaxial, described EPOC system comprises optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, described CMC is connected by coaxial cable with described at least one CNU, it is characterized in that, described method comprises:
Obtain Mean Speed or data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
The signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier;
According to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
2. sub-carrier wave distribution method according to claim 1, it is characterized in that, describedly obtain Mean Speed or the data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, comprising:
Within each cycle, record the remaining data amount of buffer memory in described CMC or the bandwidth of excessive distribution;
According to arriving Mean Speed or the data volume of described CMC in the next cycle of current period described in the remaining data amount of buffer memory in the described CMC in described each cycle or the bandwidth calculation of excessive distribution.
3. sub-carrier wave distribution method according to claim 1 and 2, it is characterized in that, described obtain in data flow that described OLT sends to each CNU in described at least one CNU next cycle at current period, will arrive the Mean Speed or data volume of described CMC before, described method also comprises:
The data flow that the described OLT receiving is sent to each CNU in described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service; Accordingly,
Describedly obtain Mean Speed or the data volume that data flow that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period, comprising: obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
Described Mean Speed or the data volume that will arrive described CMC according to described data flow in the next cycle of current period, be respectively with the signal to noise ratio snr information of described each CNU on each subcarrier the distribution of flows subcarrier that described OLT sends to described each CNU, comprise: according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the SNR information of described each CNU on each subcarrier is respectively transmit flow data allocation of subcarriers described in each.
4. sub-carrier wave distribution method according to claim 3, it is characterized in that, described Mean Speed or the data volume that will arrive described CMC according to described transmit flow data in the next cycle of current period, be respectively transmit flow data allocation of subcarriers described in each with the SNR information of described each CNU on each subcarrier, comprise:
According to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed of described CMC or the stand-by period of the first bag of each transmit flow data that data volume is calculated buffer memory in described CMC;
According to the stand-by period of the first bag of described each transmit flow data and described each CNU, the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers.
5. sub-carrier wave distribution method according to claim 4, it is characterized in that, described in described basis, the stand-by period of the first bag of each transmit flow data and the signal to noise ratio snr information of described each CNU on each subcarrier are respectively each transmit flow data allocation of subcarriers, comprising:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
6. sub-carrier wave distribution method according to claim 5, is characterized in that, described method also comprises:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
7. a coaxial medium transducer, be applied to the Ethernet passive optical network EPOC system based on coaxial, described EPOC system comprises optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, described CMC is connected by coaxial cable with described at least one CNU, it is characterized in that, described CMC comprises:
Optical network unit ONU, for obtaining described OLT, to the data flow of each CNU transmission of described at least one CNU, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier;
Copper wire terminal CLT, for the described data flow of obtaining according to described ONU, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
8. coaxial medium transducer according to claim 7, is characterized in that, described ONU, comprising:
Memory, for recording the remaining data amount of described CMC buffer memory or the bandwidth of excessive distribution within each cycle;
Receiver, for receiving described each CNU that described each CNU sends signal to noise ratio snr information on each subcarrier;
Processor, for according to arriving Mean Speed or the data volume of described CMC in the next cycle of current period described in the bandwidth calculation of the remaining data amount of the described CMC buffer memory in described each cycle or excessive distribution.
9. according to the coaxial medium transducer described in claim 7 or 8, it is characterized in that, described ONU also for:
The data flow that the described OLT receiving is sent to each CNU in described at least one CNU is divided into transmit flow data and other data except described transmit flow data according to type of service; Accordingly,
Described memory also for, obtain Mean Speed or data volume that transmit flow data that described OLT sends to each CNU in described at least one CNU will arrive described CMC in the next cycle of current period;
Described processor also for: according to described transmit flow data, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the SNR information of described each CNU on each subcarrier is respectively transmit flow data allocation of subcarriers described in each.
10. coaxial medium transducer according to claim 9, it is characterized in that, described CLT also for: according to transmit flow data described in each, in the next cycle of current period, will arrive the Mean Speed of described CMC or the stand-by period of the first bag of each transmit flow data that data volume is calculated described CMC buffer memory, and the signal to noise ratio snr information on each subcarrier is respectively each transmit flow data allocation of subcarriers according to the stand-by period of the first bag of described each transmit flow data and described each CNU.
11. coaxial medium transducers according to claim 10, is characterized in that, described CLT also for:
According to the length of the stand-by period of the first bag of described each transmit flow data, obtain the first sequence of described transmit flow data;
According to the priority of transmit flow data in described the first sequence, the SNR information according to CNU corresponding to described transmit flow data on each subcarrier is followed successively by described transmit flow data allocation of subcarriers.
12. coaxial medium transducers according to claim 11, is characterized in that, described CLT also for:
After the equal allocation of subcarriers of described each transmit flow data, if remain in addition the unallocated described transmitting data stream of subcarrier, according to the priority of each other data on described residue subcarrier described in the length computation of described each other data use queue;
Priority according to described each other data on described residue subcarrier is distributed described other data on described residue subcarrier.
13. 1 sub-carrier distribution systems, be applied to the Ethernet passive optical network EPOC based on coaxial, comprise: optical line terminal OLT, coaxial medium transducer CMC and at least one coaxial network unit CNU, described OLT is connected by optical fiber with described CMC, described CMC is connected by coaxial cable with described at least one CNU, it is characterized in that, described CMC is used for: obtain described OLT and to the data flow of each CNU transmission of described at least one CNU, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC; The signal to noise ratio snr information of described each CNU that described in receiving, each CNU sends on each subcarrier; According to described data flow, in the next cycle of current period, will arrive Mean Speed or the data volume of described CMC, and the signal to noise ratio snr information of described each CNU on each subcarrier is respectively the distribution of flows subcarrier that described OLT sends to described each CNU.
CN201210275100.6A 2012-08-03 2012-08-03 A kind of sub-carrier wave distribution method, equipment and system Active CN103581060B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210275100.6A CN103581060B (en) 2012-08-03 2012-08-03 A kind of sub-carrier wave distribution method, equipment and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210275100.6A CN103581060B (en) 2012-08-03 2012-08-03 A kind of sub-carrier wave distribution method, equipment and system

Publications (2)

Publication Number Publication Date
CN103581060A true CN103581060A (en) 2014-02-12
CN103581060B CN103581060B (en) 2016-08-03

Family

ID=50052017

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210275100.6A Active CN103581060B (en) 2012-08-03 2012-08-03 A kind of sub-carrier wave distribution method, equipment and system

Country Status (1)

Country Link
CN (1) CN103581060B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105227252A (en) * 2015-10-19 2016-01-06 广西广播电视信息网络股份有限公司 The method of measurement of the data feedback channel signal to noise ratio of optical workstation and CMC equipment
CN105594153A (en) * 2014-08-11 2016-05-18 华为技术有限公司 Encryption key authentication method, optical line terminal and coax media converter
CN110191381A (en) * 2019-05-29 2019-08-30 北京邮电大学 A kind of carrier allocation method and device
WO2021129687A1 (en) * 2019-12-27 2021-07-01 深圳市中兴微电子技术有限公司 Traffic prediction method and device and bandwidth allocation method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020126685A1 (en) * 2001-03-12 2002-09-12 Leatherbury Ryan M. Time division multiplexing over broadband modulation method and apparatus
CN101087238A (en) * 2003-10-21 2007-12-12 华为技术有限公司 Dynamic bandwidth allocation device and method of passive optical network
CN102195838A (en) * 2011-04-25 2011-09-21 中兴通讯股份有限公司 Broadband access method and system based on coaxial distribution network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020126685A1 (en) * 2001-03-12 2002-09-12 Leatherbury Ryan M. Time division multiplexing over broadband modulation method and apparatus
CN101087238A (en) * 2003-10-21 2007-12-12 华为技术有限公司 Dynamic bandwidth allocation device and method of passive optical network
CN102195838A (en) * 2011-04-25 2011-09-21 中兴通讯股份有限公司 Broadband access method and system based on coaxial distribution network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BISWANATH MUKHERJEE: "EPoC(Ethernet PON over Coax):Architecture,MCPC,and DBA", 《IEEE 802 PLENARY SESSION》 *
EUGENE DAI ET AL;: "General Ethernet/EPON over Coax-EPoC Basic Assumptions and Reference Model", 《IEEE 802.3 PLENARY MEETINIG》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105594153A (en) * 2014-08-11 2016-05-18 华为技术有限公司 Encryption key authentication method, optical line terminal and coax media converter
CN105594153B (en) * 2014-08-11 2019-10-18 华为技术有限公司 Key authentication method, optical line terminal and coaxial medium converter
CN105227252A (en) * 2015-10-19 2016-01-06 广西广播电视信息网络股份有限公司 The method of measurement of the data feedback channel signal to noise ratio of optical workstation and CMC equipment
CN110191381A (en) * 2019-05-29 2019-08-30 北京邮电大学 A kind of carrier allocation method and device
WO2021129687A1 (en) * 2019-12-27 2021-07-01 深圳市中兴微电子技术有限公司 Traffic prediction method and device and bandwidth allocation method and device

Also Published As

Publication number Publication date
CN103581060B (en) 2016-08-03

Similar Documents

Publication Publication Date Title
US8184979B2 (en) Optical OFDMA network with dynamic sub-carrier allocation
CN102594682B (en) Traffic-prediction-based dynamic bandwidth allocation method for gigabit-capable passive optical network (GPON)
KR100737523B1 (en) Bandwidth allocation device and method to guarantee qos in ethernet passive optical access network
CN103875240B (en) Data transmission method, device, and system
JP4188368B2 (en) Bandwidth allocation apparatus and method for guaranteeing QoS in Ethernet passive optical network (EPON)
KR100415584B1 (en) Dynamic bw allocation method in atm passive optical network
EP1292054B1 (en) Dynamic bandwidth allocation circuit, dynamic bandwidth allocation method, dynamic bandwidth allocation program and recording medium
US9331812B2 (en) Round trip time aware dynamic bandwidth allocation for ethernet passive optical network over coaxial network
RU2548909C2 (en) Bandwidth allocation method and optical line terminal
US8559459B2 (en) Dynamic bandwidth allocating control apparatus with bandwidth usability improved
US8553551B2 (en) Dynamic bandwidth allocation for upstream transmission in passive optical networks
CN101888342A (en) Bandwidth distribution method and device
CN111698581B (en) Apparatus and method for controlling upstream transmission of bursts in a passive optical network
CN103581060A (en) Method, device and system for distributing sub-carriers
Chen et al. Adaptive dynamic bandwidth allocation algorithm with sorting report messages for Ethernet passive optical network
US10735129B2 (en) Bandwidth allocation apparatus and method for providing low-latency service in optical network
CN102904836A (en) Real-time service time slot encapsulating method for multi-frequency time-division multiple-address access system
CN104639467A (en) Bandwidth allocation method, device and optical network system
CN101378351A (en) Method and apparatus for sending and receiving data
CN117793582A (en) Bandwidth allocation method, device, electronic equipment and computer readable storage medium
CN102742203B (en) Method, device and system for transmitting data in coaxial network
KR100884168B1 (en) Media access control scheduling method and EPON system using the method
CN104956633A (en) Optical line terminal, distribution point unit, system and data stream scheduling method
EP3860140A1 (en) Ranging method and registration method for optical network, olt, onu, and optical network system
CN104488236A (en) Bandwidth allocation method, device, local side, terminal and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant