CN113473268A - Channel identification method and device based on multiplexing - Google Patents

Channel identification method and device based on multiplexing Download PDF

Info

Publication number
CN113473268A
CN113473268A CN202010249297.0A CN202010249297A CN113473268A CN 113473268 A CN113473268 A CN 113473268A CN 202010249297 A CN202010249297 A CN 202010249297A CN 113473268 A CN113473268 A CN 113473268A
Authority
CN
China
Prior art keywords
bit stream
ont
channel
bit
streams
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.)
Pending
Application number
CN202010249297.0A
Other languages
Chinese (zh)
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 CN202010249297.0A priority Critical patent/CN113473268A/en
Priority to PCT/CN2021/077948 priority patent/WO2021196932A1/en
Publication of CN113473268A publication Critical patent/CN113473268A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1652Optical Transport Network [OTN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

The embodiment of the application discloses a channel identification method and a device based on multiplexing, wherein the method comprises the following steps: an optical network terminal ONT receives a multiplexing bit stream from an optical network unit OLT and processes the multiplexing bit stream to obtain a multi-path bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; the ONT determines a channel corresponding to the ONT; the ONT determines a target bit stream from the multiplexed bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT. By implementing the embodiment of the application, the channel corresponding to the bit stream can be accurately determined.

Description

Channel identification method and device based on multiplexing
Technical Field
The present application relates to the field of communications technologies, and in particular, to a channel identification method and apparatus based on multiplexing.
Background
A time and wavelength division multiple access system (TWDM OAS) can effectively solve the problem of an Optical Network Terminal (ONT) of a time division multiplexing passive optical network (TDM PON). The PON belongs to time division multiplexing, and normally, the ONT transmits an uplink packet according to a timestamp allocated by an Optical Line Terminal (OLT). If a certain ONT emits light without being assigned a time stamp, it may collide with the emission signals of other ONTs. Wherein, the ONT not sending the upstream optical signal according to the assigned timestamp is a rogue ONT (rogue ONT).
The basic principle of TWDM OAS is as follows: in the downstream direction of the OLT, the multiplexing module receives a bit stream of a plurality of downstream data frames from the processing module, multiplexes the plurality of downstream bit streams into a high-speed downstream bit stream in a bit interleaving manner, and sends the high-speed downstream bit stream to the laser driver. And after receiving the high-speed bit stream, the laser driver drives the laser to emit light, and a downlink optical signal carrying the high-speed bit stream enters the multiplexer/demultiplexer. The multiplexer/demultiplexer couples the downlink optical signal into the trunk optical fiber in the downlink direction.
In the ONT downlink direction, the combiner/splitter receives the downlink optical signal from the trunk optical fiber, and then separates the downlink optical signal and outputs the separated downlink optical signal to the ONT downlink high-speed receiving module. The downlink high-speed receiving module converts the downlink optical signal into an electrical signal (namely, a downlink high-speed data bit stream), and then outputs the electrical signal to the demultiplexing module. The demultiplexing module recovers the downlink high-speed data bit stream into a plurality of downlink bit streams in a bit deinterleaving mode, and then extracts a downlink bit stream to the processing module.
However, the ONT side cannot determine a channel corresponding to a downstream bit stream obtained after bit deinterleaving. And the ONT can only extract the bit stream corresponding to a certain channel, so how to determine the channel corresponding to the bit stream on the ONT side is an urgent technical problem to be solved.
Disclosure of Invention
The embodiment of the application provides a channel identification method based on multiplexing and a device thereof, which can accurately determine a channel corresponding to a bit stream.
In a first aspect, an embodiment of the present application provides a channel identification method based on multiplexing, where the method includes: the ONT receives the multiplexing bit stream from the OLT and processes the multiplexing bit stream to obtain a multi-path bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; the ONT determines a channel corresponding to the ONT; the ONT determines a target bit stream from the multi-path bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
In the technical scheme, each path of bit stream carries first indication information, so that the ONT can accurately determine a channel corresponding to the bit stream according to the first indication information in the bit stream. Further, the ONT is facilitated to acquire the required target bit stream.
In an implementation manner, a specific implementation manner of the ONT determining the channel corresponding to the ONT may be: the ONT determines a first bit stream from the multiplexed bit streams; the first bit stream further comprises a corresponding relation between the ONT identification and the channel identification; and the ONT determines the channel corresponding to the ONT according to the corresponding relation between the ONT identification and the channel identification and the identification of the ONT.
In one implementation, the ONT corresponds to a default channel; the first bit stream is a bit stream corresponding to the default channel.
In the technical solution, when the default channels of the ONTs corresponding to the OLT are the same, each ONT may determine the channel corresponding to each ONT according to the corresponding relationship carried in the first bit stream. In this way, the utilization rate of the first bit stream is advantageously increased.
In one implementation, the ONT does not have a corresponding default channel; the specific implementation of the ONT determining the first bit stream from the multiple bit streams may be: determining any one of the multiple bit streams as a first bit stream; each path of bit stream in the multi-path bit stream includes the corresponding relationship between the ONT identifier and the channel identifier.
In the technical scheme, on one hand, the ONT can acquire the corresponding relation between the ONT identification and the channel identification without accessing a default channel, and further determine the channel corresponding to the ONT; on the other hand, the ONT may determine any one of the multiple bit streams as the first bit stream. Therefore, in this way, it is beneficial to improve the efficiency of determining the channel corresponding to the ONT.
In one implementation manner, the first bit stream includes first broadcast information, where the first broadcast information includes a correspondence between an ONT identifier and a channel identifier, the first broadcast information is applicable to an ONT corresponding to an OLT, and the ONT corresponding to the OLT includes the aforementioned ONT.
In this technical solution, the corresponding relationship between the ONT identifier and the channel identifier is included in the first broadcast information, and the first broadcast information applicable to the ONT corresponding to the OLT may indicate that: each ONT corresponding to the OLT may receive the first broadcast information, and each ONT corresponding to the OLT may obtain the corresponding relationship by analyzing the first broadcast information after receiving the first broadcast information.
In one implementation, the method further comprises: the ONT determines a channel corresponding to a second bit stream according to first indication information included in the second bit stream; the second bit stream is any one of multiple bit streams; and if the channel corresponding to the second bit stream is different from the channel corresponding to the ONT, triggering the step of determining the target bit stream from the multi-path bit streams.
In one implementation, there is a sequential relationship between the positions of the bit streams in the multiple bit streams; the specific implementation of the ONT determining the target bitstream from the multiple bitstreams may be: the ONT determines the position information of a target bit stream relative to a second bit stream according to a channel corresponding to the second bit stream and a channel corresponding to the ONT; and determining the target bit stream from the plurality of bit streams according to the position information of the target bit stream relative to the two bit streams.
In one implementation manner, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, the second broadcast information is applicable to an ONT corresponding to an OLT, and the ONT corresponding to the OLT includes the aforementioned ONT.
In this technical solution, the first indication information is included in the second broadcast information, and the second broadcast information is applicable to the ONT corresponding to the OLT and may indicate that: each ONT corresponding to the OLT may receive the second broadcast information, and after receiving the second broadcast information, each ONT corresponding to the OLT may analyze the second broadcast information to obtain the first indication information in the second broadcast information.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and the bit stream includes a plurality of second broadcast information.
In this technical solution, when a plurality of second broadcast information is carried in one path of bit stream, it is beneficial to ensure that the ONT can successfully acquire the second broadcast information.
In one implementation, the method further comprises: the ONT determines a channel corresponding to each path of bit stream in the multi-path of bit stream according to the first indication information included in the second bit stream; the second bit stream is any one of multiple bit streams.
In an implementation manner, a specific implementation manner of the ONT determining, according to the first indication information included in the second bitstream, a channel corresponding to each of the multiple bitstreams may be that:
and for each path of bit stream in the multi-path bit stream, the ONT determines a channel corresponding to the bit stream according to the first indication information included in the bit stream.
In an implementation manner, a specific implementation manner of the ONT determining, according to the first indication information included in the second bitstream, a channel corresponding to each of the multiple bitstreams may be that: the ONT determines a channel corresponding to a second bit stream according to first indication information included in the second bit stream; and for each path of bit stream except the second bit stream in the multi-path bit stream, the ONT determines a channel corresponding to each path of bit stream except the second bit stream according to a channel corresponding to the second bit stream.
In one implementation, the method further comprises: and if the channel corresponding to the first bit stream is different from the channel corresponding to the ONT, triggering the step of determining the target bit stream from the multi-path bit streams.
In one implementation, there is a sequential relationship between the positions of the bit streams in the multiple bit streams; the specific implementation of the ONT determining the target bitstream from the multiple bitstreams may be: the ONT determines the position information of the target bit stream relative to the first bit stream according to the channel corresponding to the first bit stream and the channel corresponding to the ONT; and determining the target bit stream from the plurality of bit streams according to the position information of the target bit stream relative to the first bit stream.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In the technical solution, compared with parsing the second broadcast information (i.e., ploam message), the speed of the ONT determining the frame header information of the data frame is faster, and therefore, the channel corresponding to the bitstream is determined by the frame header information, which is beneficial to improving the efficiency of determining the channel corresponding to the bitstream.
In one implementation, the ONT includes a processing module, the method further comprising:
the ONT acquires the capability information of the processing module; if the capability information indicates that the processing module does not have the capability of parsing the frame header information of the data frames constituting the first bitstream, the ONT converts the frame header information of the data frames constituting the first bitstream, and the processing module has the capability of parsing the converted frame header information of the data frames constituting the first bitstream.
In this technical solution, the processing module may not have the capability of analyzing the data frame corresponding to the non-default frame header information. The capability information of the processing device indicates that the processing module does not have the capability of parsing the frame header information of the data frames constituting the first bitstream, and the processing module may have the capability of parsing the frame header information of the converted data frames constituting the first bitstream by converting the frame header information of the data frames constituting the first bitstream. By the method, the corresponding relation between the ONT identification and the channel identification can be obtained by analyzing the ONT.
In a second aspect, an embodiment of the present application provides another multiplexing-based channel identification method, including: the OLT generates a plurality of paths of data streams and processes the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; and the OLT transmits the multiplexing bit stream to the ONT corresponding to the OLT.
In the technical solution, by carrying the first indication information in each path of the bit stream, the ONT is facilitated to accurately determine the channel corresponding to the bit stream according to the first indication information in the bit stream.
In one implementation, the first bit stream of the multi-path bit stream further includes a correspondence between the ONT identity and the channel identity.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In the technical solution, when the default channels of the ONTs corresponding to the OLT are the same, each ONT may determine the channel corresponding to each ONT according to the corresponding relationship carried in the first bit stream. In this way, the utilization rate of the first bit stream is advantageously increased.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each of the multiple bit streams includes a correspondence between the ONT identifier and the channel identifier.
In the technical scheme, on one hand, the ONT can acquire the corresponding relation between the ONT identification and the channel identification without accessing a default channel, and further determine the channel corresponding to the ONT; on the other hand, the ONT may determine any one of the multiple bit streams as the first bit stream. Therefore, in this way, it is beneficial to improve the efficiency of determining the channel corresponding to the ONT.
In one implementation, the first bit stream includes first broadcast information, the first broadcast information includes a correspondence between an ONT identifier and a channel identifier, and the first broadcast information is applicable to an ONT corresponding to an OLT.
In this technical solution, the corresponding relationship between the ONT identifier and the channel identifier is included in the first broadcast information, and the first broadcast information applicable to the ONT corresponding to the OLT may indicate that: each ONT corresponding to the OLT may receive the first broadcast information, and each ONT corresponding to the OLT may obtain the corresponding relationship by analyzing the first broadcast information after receiving the first broadcast information.
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, and the second broadcast information is applicable to an ONT corresponding to the OLT.
In this technical solution, the first indication information is included in the second broadcast information, and the second broadcast information is applicable to the ONT corresponding to the OLT and may indicate that: each ONT corresponding to the OLT may receive the second broadcast information, and after receiving the second broadcast information, each ONT corresponding to the OLT may analyze the second broadcast information to obtain the first indication information in the second broadcast information.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and the bit stream includes a plurality of second broadcast information.
In this technical solution, when a plurality of second broadcast information is carried in one path of bit stream, it is beneficial to ensure that the ONT can successfully acquire the second broadcast information.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In the technical solution, compared with parsing the second broadcast information (i.e., ploam message), the speed of the ONT determining the frame header information of the data frame is faster, and therefore, the channel corresponding to the bitstream is determined by the frame header information, which is beneficial to improving the efficiency of determining the channel corresponding to the bitstream.
In an implementation manner, a specific implementation manner of generating the multiple data streams by the OLT may be: generating a plurality of paths of original data streams by the OLT; and if the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams is the same, the OLT converts the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams to obtain the multiple paths of data streams.
In a third aspect, the present application provides a communication device, where the communication device has some or all of the functions of the ONT in the method example described in the first aspect, for example, the functions of the communication device may have the functions in some or all of the embodiments in the present application, or may have the functions of any one of the embodiments in the present application separately. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units or modules corresponding to the above functions.
In one implementation, the communication device may include a communication module and a processing module configured to support the communication device to perform the corresponding functions of the method. The communication module is used for supporting communication between the communication device and other equipment. The communication device may further comprise a memory module for coupling with the processing module and the communication module, which holds computer programs and data necessary for the communication device.
In one implementation, the communication device includes:
a communication module for receiving the multiplexed bitstream from the OLT;
the processing module is used for processing the multiplexing bit stream to obtain a plurality of paths of bit streams; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
the processing module is also used for determining a channel corresponding to the communication device; determining a target bit stream from the multiple bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device.
As an example, the processing module may be a processor, the communication module may be a transceiver or a communication interface, and the storage module may be a memory.
In one implementation, the communication device includes:
a transceiver for receiving the multiplexed bitstream from the OLT;
a processor for processing the multiplexed bit stream to obtain a plurality of bit streams; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
the processor is also used for determining a channel corresponding to the communication device; determining a target bit stream from the multiple bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device.
In one implementation, the processing module may be comprised of a routing unit and a processing unit. The routing unit can be used for determining a second bit stream from the multiple bit streams and transmitting the second bit stream to the processing unit; the processing unit is used for determining a channel corresponding to the second bit stream according to the first indication information in the second bit stream; determining a channel corresponding to the communication device, and if the channel corresponding to the second bit stream is different from the channel corresponding to the communication device, sending second indication information to the routing unit, wherein the second indication information is used for determining a target bit stream; the routing unit is also used for determining the target bit stream from the multi-path bit streams according to the second indication information and transmitting the target bit stream to the processing unit; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device.
In one implementation, the first bit stream of the multi-path bit stream may further include a correspondence between the communication device identification and the channel identification. The routing unit may be further configured to determine a first bit stream from the plurality of bit streams and transmit the first bit stream to the processing unit. When the processing unit is configured to determine a channel corresponding to the communication device, the processing unit may specifically be configured to: and determining a channel corresponding to the communication device according to the corresponding relation between the communication device identifier and the channel identifier and the identifier of the communication device.
In one implementation, the communication device corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the communication device does not have a corresponding default channel; when the routing unit is configured to determine the first bit stream from the multiple bit streams, the routing unit is specifically configured to: determining any one of the multiple bit streams as a first bit stream; each of the multiple bit streams includes the correspondence between the communication device identifier and the channel identifier.
In one implementation, the first bit stream may include first broadcast information, where the first broadcast information includes a correspondence between the aforementioned communication device identifier and the channel identifier, and the first broadcast information is applicable to a communication device corresponding to the OLT, where the communication device corresponding to the OLT includes the aforementioned communication device.
In one implementation, the second indication information may include an identifier of a channel corresponding to the second bitstream and an identifier of a channel corresponding to the communication apparatus; the routing unit, when determining the target bitstream from the multiple bitstreams according to the second indication information, may specifically be configured to: and determining the target bit stream from the plurality of bit streams according to the identification of the channel corresponding to the second bit stream and the identification of the channel corresponding to the communication device.
In one implementation, the positions of the bit streams in the multi-path bit stream may have an order relationship, and the second indication information may include position information of the target bit stream relative to the second bit stream; the routing unit is configured to, when determining the target bitstream from the multiple bitstreams according to the second indication information, specifically: the target bit stream is determined from the plurality of bit streams based on the position information of the target bit stream relative to the second bit stream.
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, the second broadcast information is applicable to a communication device corresponding to an OLT, and the communication device corresponding to the OLT includes the aforementioned communication device.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and one bit stream may include a plurality of second broadcast information.
In another implementation, the processing module may be composed of a demultiplexing unit and a processing unit. The demultiplexing unit is used for acquiring a multiplexing bit stream and processing the multiplexing bit stream to obtain a multi-channel bit stream; the demultiplexing unit is further used for determining a channel corresponding to each path of bit stream in the multi-path bit stream according to first indication information included in a second bit stream in the multi-path bit stream; determining a first bit stream from the plurality of bit streams; transmitting the first bit stream to a processing unit; the first bit stream further comprises a correspondence between a communication device identification and a channel identification; the second bit stream is any one of the multiple bit streams; the processing unit is used for determining a channel corresponding to the communication device according to the corresponding relation between the communication device identifier and the channel identifier and the identifier of the communication device; sending second indication information to the demultiplexing unit, wherein the second indication information is used for determining a target bit stream; the target bit stream is a bit stream required by the communication device; the processing unit may be further configured to analyze the first bit stream from the demultiplexing unit to obtain a correspondence between the identifier of the communication device and the identifier of the channel carried in the first bit stream; the demultiplexing unit is further used for determining the target bit stream from the multiple bit streams according to the second indication information and transmitting the target bit stream to the processing unit; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device.
In one implementation, the communication device corresponds to a default channel; the first bit stream may be a bit stream corresponding to the default channel.
In one implementation, the communication device does not have a corresponding default channel; when the demultiplexing unit is configured to determine the first bit stream from the multiple bit streams, the demultiplexing unit is specifically configured to: determining any one of the multiple bit streams as a first bit stream; each of the multiple bit streams includes the correspondence between the communication device identifier and the channel identifier.
In one implementation, the first bit stream may include first broadcast information, where the first broadcast information includes a correspondence between the aforementioned communication device identifier and the channel identifier, and the first broadcast information is applicable to a communication device corresponding to the OLT, where the communication device corresponding to the OLT includes the aforementioned communication device.
In one implementation, the demultiplexing unit is further configured to send third indication information to the processing unit, where the third indication information is used to indicate a channel corresponding to the first bit stream; when the processing unit is configured to send the second indication information to the demultiplexing unit, the processing unit is specifically configured to: and if the channel corresponding to the first bit stream is different from the channel corresponding to the communication device, sending second indication information to the demultiplexing unit.
In one implementation, the second indication information may include an identification of a channel corresponding to the communication device; the demultiplexing unit is configured to, when determining the target bitstream from the multiple bitstreams according to the second indication information, specifically: and determining a target bit stream from the multi-path bit stream, wherein the identification of the channel corresponding to the target bit stream is the same as the identification of the channel corresponding to the communication device.
In one implementation, the positions of the bit streams in the multi-path bit stream may have an order relationship therebetween, and the second indication information may include position information of the target bit stream with respect to the first bit stream; the demultiplexing unit is configured to, when determining the target bitstream from the multiple bitstreams according to the second indication information, specifically: the target bit stream is determined from the plurality of bit streams according to position information of the target bit stream relative to the first bit stream.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In one implementation, the demultiplexing unit is further configured to obtain capability information of the processing unit; and if the capability information indicates that the processing unit does not have the capability of analyzing the frame header information of the data frames constituting the first bitstream, converting the frame header information of the data frames constituting the first bitstream, and the processing unit has the capability of analyzing the converted frame header information of the data frames constituting the first bitstream.
In an implementation manner, when the demultiplexing unit is configured to determine, according to first indication information included in a second bit stream of the multiple bit streams, a channel corresponding to each bit stream of the multiple bit streams, the demultiplexing unit is specifically configured to: and for each path of bit stream in the multi-path bit stream, determining a channel corresponding to the bit stream according to the first indication information included in the bit stream.
In an implementation manner, when the demultiplexing unit is configured to determine, according to first indication information included in a second bit stream of the multiple bit streams, a channel corresponding to each bit stream of the multiple bit streams, the demultiplexing unit is specifically configured to: determining a channel corresponding to a second bit stream in the multi-path bit streams according to first indication information included in the second bit stream; and aiming at each path of bit stream except the second bit stream in the multi-path bit stream, determining a channel corresponding to the bit stream according to a channel corresponding to the second bit stream.
In a fourth aspect, the present application provides another communication device, where the communication device has a function of implementing part or all of the functions of the OLT in the method example described in the second aspect, for example, the function of the communication device may have the functions in part or all of the embodiments in the present application, or may have the functions of implementing any one of the embodiments in the present application separately. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units or modules corresponding to the above functions.
In one implementation, the communication device may include a processing module and a communication module in a structure, and the processing module is configured to support the communication device to execute the corresponding functions of the method. The communication module is used for supporting communication between the communication device and other equipment. The communication device may further comprise a memory module for coupling with the processing module and the communication module, which holds computer programs and data necessary for the communication device.
In one implementation, the communication device includes:
the processing module is used for generating a plurality of paths of data streams and processing the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
and the communication module is used for transmitting the multiplexing bit stream to the optical network terminal ONT corresponding to the communication device.
As an example, the processing module may be a processor, the communication module may be a transceiver or a communication interface, and the storage module may be a memory.
In one implementation, the communication device includes:
the processor is used for generating a plurality of paths of data streams and processing the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
and the transceiver is used for transmitting the multiplexing bit stream to the optical network terminal ONT corresponding to the communication device.
In one implementation, the processing module may be composed of a processing unit and a multiplexing unit. The processing unit is used for generating a plurality of bit streams and transmitting the plurality of bit streams to the multiplexing unit; the multiplexing unit is used for processing the multi-path data stream to obtain a path of multiplexing bit stream.
In one implementation, the first bit stream of the multi-path bit stream may further include a correspondence between the ONT identity and the channel identity.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each of the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the first bit stream includes first broadcast information, where the first broadcast information includes a correspondence between ONT identifiers and channel identifiers, and the first broadcast information is applicable to an ONT corresponding to the aforementioned communication apparatus.
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, and the second broadcast information is applicable to a corresponding ONT of the communication device.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and the bit stream includes a plurality of second broadcast information.
In another implementation, the processing module may be composed of a processing unit, a multiplexing unit and a laser driver unit, and the communication device may further include a laser module. The processing unit is used for generating a plurality of bit streams and transmitting the plurality of bit streams to the multiplexing unit; the multiplexing unit is used for processing the multiplex data stream to obtain a multiplexing bit stream and transmitting the multiplexing bit stream to the laser driver unit. The laser driver unit is used for driving the laser module to emit light. The laser module is used to generate an optical signal carrying a multiplexed bitstream. The communication module is used for transmitting the optical signal carrying the multiplexed bit stream to the ONT.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each bit stream in the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the first bit stream includes first broadcast information, where the first broadcast information includes a correspondence between ONT identifiers and channel identifiers, and the first broadcast information is applicable to an ONT corresponding to the aforementioned communication apparatus.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In an implementation manner, when the multiplexing unit is configured to acquire multiple data streams, the multiplexing unit is specifically configured to: acquiring multiple paths of original data streams; and if the frame header information of the data frames used for forming each path of original data stream in the multi-path original data stream is the same, converting the frame header information of the data frames used for forming each path of original data stream in the multi-path original data stream to obtain the multi-path data stream.
In a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium for storing a computer program for the ONT, where when the computer program runs, the ONT performs the method of the first aspect.
In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium for storing a computer program for the OLT, where when the computer program runs, the OLT performs the method of the second aspect.
In a seventh aspect, the present application also provides a computer program product comprising a computer program which, when run on a computer, causes the computer to perform the method of the first aspect described above.
In an eighth aspect, the present application also provides a computer program product comprising a computer program which, when run on a computer, causes the computer to perform the method of the second aspect described above.
In a ninth aspect, the present application provides a chip system comprising at least one processor and an interface for enabling an ONT to implement the functionality referred to in the first aspect, e.g. to determine or process at least one of data and information referred to in the above method. In one possible design, the chip system further comprises a memory for holding computer programs and data necessary for the ONTs. The chip system may be formed by a chip, or may include a chip and other discrete devices.
In a tenth aspect, the present application provides a chip system, which includes at least one processor and an interface, and is configured to support an OLT to implement the functions related to the second aspect, for example, to determine or process at least one of data and information related to the above method. In one possible design, the chip system further comprises a memory for storing computer programs and data necessary for the OLT. The chip system may be formed by a chip, or may include a chip and other discrete devices.
Drawings
Fig. 1 is a schematic architecture diagram of a communication system according to an embodiment of the present application;
fig. 2a is a schematic flowchart of a multiplexing-based channel identification method according to an embodiment of the present application;
fig. 2b is a schematic view of a scenario in which a bit stream a, a bit stream b, and a bit stream c are subjected to bit interleaving processing according to an embodiment of the present application;
fig. 2c is a schematic diagram of a format of a GPON downlink frame according to an embodiment of the present application;
FIG. 2d is a schematic structural diagram of a PLAAMd domain provided in an embodiment of the present application;
fig. 3 is a schematic flowchart of another multiplexing-based channel identification method according to an embodiment of the present application;
fig. 4 is a schematic flowchart of another multiplexing-based channel identification method provided in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
fig. 7 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
fig. 8 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
fig. 9 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
fig. 10 is a schematic structural diagram of a chip according to an embodiment of the present application.
Detailed Description
In order to better understand the channel identification method based on multiplexing provided by the embodiment of the present application, a description is first given below of a communication system to which the embodiment of the present application is applicable.
Referring to fig. 1, fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present disclosure. The communication system may include, but is not limited to, one OLT and two ONTs, the number and form of the devices shown in fig. 1 are used for example and do not constitute a limitation to the embodiments of the present application, and in practical applications, two or more OLTs and two or more ONTs may be included. The communication system shown in fig. 1 is exemplified by including one OLT101 and two ONTs 102.
The OLT101 may be configured to generate a multi-path data stream, and process the multi-path bit stream to obtain a path of multiplexed bit stream; and transmits the multiplexed bit stream to two ONTs 102 corresponding to the OLT 101. Each of the multiple bit streams may include first indication information, and the first indication information in the bit stream is used to determine a channel corresponding to the bit stream. It should be noted that the transmission of the multiplexed bit stream by the OLT101 to the two ONTs 102 corresponding to the OLT101 is only for example and does not constitute a limitation to the embodiment of the present application. The OLT101 may transmit the multiplexed bitstream to all ONTs to which the OLT corresponds. The ONT corresponding to the OLT may refer to an ONT connected to the OLT through an optical fiber. In this embodiment, one ONT corresponds to one channel, different ONTs correspond to different channels, and one channel corresponds to one channel of bit stream. Taking the example that ONT1 corresponds to channel 1, the bit stream required for ONT1 is the bit stream corresponding to channel 1. The multi-path data stream generated by the OLT101 may include bit streams required by the ONTs corresponding to the OLT 101. Since each bit stream includes the first indication information for determining the channel corresponding to the bit stream, the ONT102 may accurately determine the channel corresponding to the bit stream according to the first indication information in the bit stream.
After receiving the multiplexed bitstream from the OLT101, the ONT102 may process the multiplexed bitstream to obtain the aforementioned multiplexed bitstream; determining a channel corresponding to the ONT 102; determining a target bit stream from the multi-path bit stream; the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT 102. Wherein the target bit stream is a bit stream required by the ONT 102.
It should be noted that, the ONT mentioned in this embodiment may also be referred to as an Optical Network Unit (ONU). It should be further noted that the channel identification method based on multiplexing provided in the embodiment of the present application may be applied to a Passive Optical Network (PON). Such as passive optical networks in the international telecommunication union, telecommunication standardization sector (ITU-T) architecture, and passive optical networks in the Institute of Electrical and Electronics Engineers (IEEE) architecture. Passive optical networks in the ITU-T architecture may include, but are not limited to: a Gigabit-capable passive optical network (GPON), a 10 Gigabit-capable passive optical network (XG-PON), a symmetric passive optical network (XGs-PON), and a time and wavelength division passive optical network (TWDM PON). Passive optical networks in the IEEE architecture may include, but are not limited to: ethernet Passive Optical Networks (EPONs) and 10G ethernet passive optical networks (10Gbit/s 10G-EPONs).
The PON is a pure medium network, electromagnetic interference and lightning influence of external equipment are avoided, the fault rate of lines and the external equipment is reduced, the reliability of the system is improved, and meanwhile, the maintenance cost is saved.
It should be understood that the communication system described in the embodiment of the present application is for more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation to the technical solution provided in the embodiment of the present application, and as a person skilled in the art knows that along with the evolution of the system architecture and the appearance of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
The channel identification method and data transmission apparatus based on multiplexing provided in the present application will be described in detail with reference to the accompanying drawings.
Referring to fig. 2a, fig. 2a is a schematic flowchart illustrating a channel identification method based on multiplexing according to an embodiment of the present disclosure. The main execution units in steps S201 to S202 are OLT or a chip in the OLT, the main execution units in steps S203 to S205 are ONT or a chip in the ONT, and the OLT and the ONT are explained as an example of the main execution units in the channel identification method based on multiplexing. As shown in fig. 2a, the method may include, but is not limited to, the following steps:
step S201: the OLT generates a plurality of paths of data streams and processes the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each of the multiple bit streams, the bit stream includes first indication information, and the first indication information is used for determining a channel corresponding to the bit stream.
The multiple data streams generated by the OLT may include bit streams required by the ONTs corresponding to the OLT. Specifically, the OLT may perform bit interleaving processing on the multiple bit streams to obtain a multiplexed bit stream. For example, when the OLT generates 3-way bit streams, each of the 3-way bit streams includes n bits, and the 3-way bit streams are bit streams a (a) respectively1a2…an) Bit stream b (b)1b2…bn) And a bit stream c (c)1c2…cn) A schematic diagram of a scenario for performing bit interleaving processing on the 3 bit streams may be as shown in fig. 2 b. As can be seen from fig. 2b, the multiplexed bit stream obtained after the bit interleaving process is: a is1b1c1a2b2c2…anbncn
In the examples of the present applicationThe OLT may comprise one or more chips. One chip may be used to generate one or more channel corresponding bit streams. In the embodiment of the present application, an OLT includes a plurality of chips, and one chip is used to generate a bit stream corresponding to one channel. When the chips in the OLT are synchronized, the chips can synchronously generate a bitstream. For example, when the OLT includes a chip a corresponding to generate a bitstream a, a chip b corresponding to generate a bitstream b, and a chip c corresponding to generate a bitstream c, the time at which the chip a generates a1 in the bitstream a, the chip b generates b1 in the bitstream b, and the chip c generates c1 in the bitstream c is the same. Fig. 2b illustrates synchronization among a chip for generating a bit stream a, a chip for generating a bit stream b, and a chip for generating a bit stream c. In other possible implementations, the chips for generating bitstream a, the chips for generating bitstream b, and the chips for generating bitstream c may not be synchronized. For example, when the chips for generating the bitstream a, the chips for generating the bitstream b, and the chips for generating the bitstream c are not synchronized with each other, the bitstream a (a) is compared1a2…an) Bit stream b (b)1b2…bn) And a bit stream c (c)1c2…cn) The multiplexed bit stream obtained after the bit interleaving process may be: a is1b3…c9a2b4…n10… …, or aibj…ckai+1bj+1…ck+1… … are provided. And the synchronization among the chips in the OLT is the same as the alignment meaning of the channels corresponding to the chips.
It should be noted that the transmission rate of the bit stream after the bit interleaving process (i.e. the multiplexed bit stream) is higher than the transmission rate of the bit stream before the bit interleaving process. For example, if the OLT generates N bit streams and the rate of each bit stream is 2.488Gbps, the rate of the multiplexed bit stream obtained by bit interleaving the N bit streams is N × 2.488 Gbps. Alternatively, the bit stream before the bit interleaving process may be referred to as a low-rate bit stream, and the bit stream after the bit interleaving process may be referred to as a high-rate bit stream.
The first indication information included in each bit stream can be used to determine a channel corresponding to the bit stream, the channels corresponding to different bit streams are different, and the first indication information included in different bit streams can be used to determine different channels. By carrying the first indication information in each bit stream, the ONT can accurately determine the channel corresponding to the bit stream according to the first indication information in the bit stream.
Step S202: and the OLT transmits the multiplexing bit stream to the ONT corresponding to the OLT.
Specifically, after the OLT obtains the multiplexed bitstream, the multiplexed bitstream may be transmitted to each ONT corresponding to the OLT. In one implementation, the OLT may include a laser driver, a laser, and a combiner/splitter. After the OLT has obtained the multiplexed bitstream, it can transmit the multiplexed bitstream to a laser driver. After receiving the multiplexed bit stream, the laser driver may drive the laser to emit light to generate an optical signal. Then, the multiplexer/demultiplexer may couple the optical signal carrying the multiplexed bit stream into the trunk fiber, and transmit the optical signal to the ONT corresponding to the OLT through the trunk fiber.
Step S203: and the ONT processes the multiplexed bit stream to obtain the multi-path bit stream.
Specifically, after receiving the multiplexed bit stream from the OLT, the ONT may perform bit deinterleaving on the multiplexed bit stream to recover the multiplexed bit stream generated by the OLT. In one implementation, the ONT may include a multiplexer/demultiplexer, and after receiving the optical signal carrying the multiplexed bit stream from the trunk optical fiber, the multiplexer/demultiplexer in the ONT may separate the multiplexed bit stream from the optical signal carrying the multiplexed bit stream.
In one implementation, the process of bit deinterleaving the multiplexed bit stream by the ONT may be: the ONT periodically extracts 1 bit from the multiplexed bit stream according to a fixed interval. When each path of bit stream generated by the OLT includes n bits, a bit stream composed of n bits extracted by the ONTs in sequence may be the same as a path of bit stream generated by the OLT. Wherein the fixed period may be in conjunction with OLT the number of generated bit streams is the same. For example, the multiplexed bit stream is: a is1b1c1a2b2c2…anbncnThe first bit extracted by ONT is a1And when the fixed period is 3, n bits extracted by ONT in sequence are a1a2…an,a1a2…anConstituting a bit stream a. After the ONT extracts a complete bit stream, 1 bit can be periodically extracted from the multiplexed bit stream according to a fixed interval, starting from the first bit extracted by the ONT. I.e. after ONT has extracted the bit stream a, it can be taken from b1Initially, 1 bit is periodically extracted from the multiplexed bit stream at regular intervals, and bit stream b is extracted. Accordingly, after the ONT extracts the bit stream b, it can be extracted from c1The bit stream c starts to be extracted. It should be noted that in other possible implementations, the ONT may extract bits from any bit in the multiplexed bitstream.
It should be noted that the ONT is configured to multiplex a first bit (a) of a bit stream1) The extraction of the bits is only for example and does not constitute a limitation to the embodiments of the present application. Because the power-on time of the ONT is uncertain, the ONT can perform bit deinterleaving processing from any bit in the multiplexed bit stream, and the ONT cannot know from which bit the ONT performs bit deinterleaving processing. For example, when the ONT starts to extract bits from c2, the extracted 3 bit streams are: c. C2…cnc1、a3…ana1a2、b3…bn b1b2. That is, the power-on time of the ONT is uncertain, which may cause the first bit stream (i.e., bit stream c) obtained after bit deinterleaving not to be the first bit stream (i.e., bit stream a) used by the OLT when performing bit interleaving processing.
Step S204: the ONT determines a channel corresponding to the ONT.
In the embodiment of the present application, one ONT corresponds to one channel, and different ONTs correspond to different channels. The ONT may determine a required bitstream from the multiplexed bitstreams by determining a channel corresponding to the ONT, where the channel corresponding to the required bitstream is the same as the channel corresponding to the ONT.
In one implementation, an ONT may determine a channel corresponding to the ONT by: the ONT determines a first bit stream from the multiplexed bit streams; the first bit stream may further include a correspondence between the ONT identity and the channel identity; and the ONT determines a channel corresponding to the ONT according to the corresponding relation between the ONT identifier and the channel identifier and the identifier of the ONT. The Identity (ID) of the ONT is used to uniquely identify one ONT. The OLT may assign each ONT a unique ONT ID based on the Serial Number (SN) of each ONT. The correspondence relationship may include a correspondence relationship between an identifier of each ONT corresponding to the OLT and the channel identifier. The ONT may obtain the corresponding relationship by analyzing the first bit stream, and then may search for a target channel identifier corresponding to the ID of the ONT from the corresponding relationship, where a channel indicated by the target channel identifier is a channel corresponding to the ONT.
In the embodiment of the present application, part or all of the multiple bit streams may include the correspondence between the ONT identifier and the channel identifier. In one implementation, the ONT may correspond to a default channel; the information of the default channel corresponding to the ONT may be pre-configured in the ONT. In a case where the ONT corresponds to a default channel, the first bitstream may be a bitstream corresponding to the default channel. In this case, the other bit streams except the first bit stream in the multi-path bit stream may not include the correspondence between the ONT identity and the channel identity. In an implementation manner, the default channels of the ONTs corresponding to the OLT may be the same, so that each ONT may determine the channel corresponding to each ONT through the corresponding relationship carried in the first bit stream. In this way, the utilization rate of the first bit stream is advantageously increased. In an implementation manner, when the ONT corresponds to a default channel, the ONT may access the default channel by default, and communicate with the OLT through a bit stream corresponding to the default channel, thereby completing registration on-line. After the ONT is registered to be on line, data transmission can be performed with the OLT through the default channel. After the ONT determines a channel (e.g., channel k) corresponding to the ONT according to a corresponding relationship carried in a bit stream corresponding to a default channel, the ONT may switch from the default channel to the k channel. Correspondingly, the channel for data transmission between the ONT and the OLT is changed from a default channel to a k channel.
In one implementation, the default channel may not be preconfigured for the ONTs. In a case that the ONT does not have a default channel, each of the multiple bit streams may include a correspondence between the ONT identifier and the channel identifier, and at this time, the ONT may determine any one of the multiple bit streams as the first bit stream. In one implementation, in a case that the ONT does not have a default channel corresponding thereto and the ONT corresponds to the k channel, the ONT may not access the default channel before accessing the k channel. By the method, on one hand, the ONT can acquire the corresponding relation between the ONT identification and the channel identification without accessing a default channel, and further determine the channel corresponding to the ONT; on the other hand, the ONT may determine any one of the multiple bit streams as the first bit stream. Therefore, in this way, it is beneficial to improve the efficiency of determining the channel corresponding to the ONT.
In one implementation, the first bit stream may include first broadcast information, where the first broadcast information may include a correspondence between the aforementioned ONT identifier and the channel identifier, and the first broadcast information is applicable to an ONT corresponding to an OLT, where the ONT corresponding to the OLT includes the aforementioned ONT. Wherein, the corresponding relationship between the ONT identifier and the channel identifier is included in the first broadcast information, and the first broadcast information is applicable to the ONT corresponding to the OLT and can indicate that: each ONT corresponding to the OLT may receive the first broadcast information, and each ONT corresponding to the OLT may obtain the corresponding relationship by analyzing the first broadcast information after receiving the first broadcast information.
Taking the application of the embodiment of the present application to a GPON system as an example, the first broadcast information may be carried in a PLOAMd domain in a GPON downlink frame. Fig. 2c is a schematic diagram of a format of a GPON downlink frame. As shown in fig. 2c, the GPON downlink frame may be composed of a downlink physical layer control block (PCBd) and a payload (payload), wherein the PCBd may be composed of a physical synchronization (sync), an idle, a physical layer operation management and maintenance (PLOAMd), a Bit Interleaved Parity (BIP), a downlink payload length (payload downlink, spool), and an uplink bandwidth map (US mabwp). Wherein, the psync is used for synchronizing the ONT and the OLT. ldent is used as a superframe indicator, and when the value of ldent is 0, the start of one superframe is indicated. The PLOAMd is used for bearing downlink ploam information; BIP is a parity check code inserted between bits for error detection. Plend is used to illustrate the length of the US BWMap and the number of Asynchronous Transfer Mode (ATM) cells in the payload, which occurs twice in order to enhance fault tolerance. The US BWMap domain is used for upstream bandwidth allocation.
The first broadcast information may refer to a ploam message carried in the PLOAMd domain. A schematic of the structure of the PLOAMd domain can be seen in figure 2 d. As shown in fig. 2d, the PLOAMd domain may be composed of an optical network terminal identifier (ONT ID), a message identifier (message ID), a payload (Data) of a ploam message, and a Cyclic Redundancy Check (CRC). Among them, the ONT ID can be used to identify to which ONT the ploam message is applicable, i.e., to which ONT the ploam message is transmitted. It should be noted that the ONT indicated by the ONT ID can parse the ploam message carried in the PLOAMd domain. For example, when the value of the ONT ID is 0xFF, it may indicate that the ploam message is applicable to all ONTs corresponding to the OLT. The message ID may represent a different message type. The message type may include, but is not limited to, first broadcast information and second broadcast information hereinafter. The payload of the ploam message may include the correspondence between the aforementioned ONT identity and channel identity. The CRC is a check sequence of a field other than the CRC in the PLOAMd field.
It should be noted that, when the embodiment of the present application is applied to a passive optical network system (such as GPON, XG-PON, XGs-PON, or TWDM PON) in the ITU-T architecture, the first broadcast information may be a ploam message carried in a downstream frame of the currently applied system. When the embodiment of the present application is applied to a passive optical network system in an IEEE system (e.g., EPON, 10G-EPON), the first broadcast information may be a broadcast message carried in a multi-point control protocol (MPCP) frame, or may be an operation and maintenance (OAM) message.
In one implementation, the ONT may include a laser. The laser is configured to generate an optical signal carrying uplink data, where the uplink data is data sent by the ONT to the OLT. The optical signals generated by the lasers in different ONTs differ in wavelength. After the ONT determines the channel corresponding to the ONT, the wavelength corresponding to the laser in the ONT may be determined according to the correspondence between the channel and the wavelength. Wherein, the correspondence between the channels and the wavelengths can be pre-configured or fixed in the ONT.
Step S205: the ONT determines a target bit stream from the multi-path bit stream; the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
Specifically, after the ONT obtains a plurality of bit streams and determines a channel (e.g., channel k) corresponding to the ONT, a target bit stream corresponding to channel k may be determined from the plurality of bit streams. In this way, the ONT is facilitated to acquire the desired target bit stream.
In the embodiment of the application, by carrying the first indication information in each path of the bit stream, the ONT can accurately determine the channel corresponding to the bit stream according to the first indication information in the bit stream. Further, the ONT is facilitated to acquire the required target bit stream.
Referring to fig. 3, fig. 3 is a flowchart illustrating another method for identifying channels based on multiplexing according to an embodiment of the present application, in which when the first indication information is carried in a payload (Data) field of a ploam message in a PLOAMd field, the ONT determines a channel corresponding to the second bit stream according to the first indication information included in the second bit stream. The main execution units in steps S301 to S302 are OLT or a chip in OLT, the main execution units in steps S303 to S306 are ONT or a chip in ONT, and the OLT and the ONT are explained as an example of the main execution units of the channel identification method based on multiplexing. The method may include, but is not limited to, the steps of:
step S301: the OLT generates a plurality of paths of data streams and processes the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each of the multiple bit streams, the bit stream includes first indication information, and the first indication information is used for determining a channel corresponding to the bit stream.
In one implementation, for each of the multiple bit streams, the bit stream may include second broadcast information, the second broadcast information may include the first indication information in the bit stream, the second broadcast information is applicable to an ONT corresponding to the OLT, and the ONT corresponding to the OLT includes the ONT in step S303. Wherein, the first indication information is included in the second broadcast information, and the second broadcast information is applicable to the ONT corresponding to the OLT and can indicate that: each ONT corresponding to the OLT may receive the second broadcast information, and after receiving the second broadcast information, each ONT corresponding to the OLT may analyze the second broadcast information to obtain the first indication information in the second broadcast information.
In an implementation manner, when the embodiment of the present application is applied to a passive optical network system (such as GPON, XG-PON, XGs-PON, or TWDM PON) in the ITU-T architecture, the second broadcast information may be a ploam message carried in a downlink frame of the currently applied system. When the embodiment of the application is applied to a passive optical network system in an IEEE architecture (e.g., EPON, 10G-EPON), the second broadcast information may be a broadcast message or an OAM message carried in an MPCP frame.
It should be noted that, a ploam field in a downlink frame of the ITU-T system may carry one or more ploam messages, an IEEE system downlink frame may carry one or more broadcast messages, or an IEEE system downlink frame may carry one or more OAM messages. Therefore, the first broadcast information and the second broadcast information may be carried in the same frame or in different frames. Taking the example that the first broadcast information and the second broadcast information are carried in the same GPON frame, the first broadcast information and the second broadcast information can be distinguished by the message ID in the PLOAMd domain. When the first broadcast information and the second broadcast information are carried in different frames, for the OLT, the sending time of the downlink frame carrying the first broadcast information may be earlier than the sending time of the downlink frame carrying the second broadcast information. Accordingly, for the ONT, the receiving time of the downlink frame carrying the first broadcast information may be earlier than the receiving time of the downlink frame carrying the second broadcast information. In the embodiment of the present application, one GPON downlink frame may carry one ploam message, and a downlink frame in one XG-PON, XGs-PON, or TWDM PON may carry a plurality of ploam messages.
In one implementation, for each of the multiple bit streams, the bit stream may be composed of a plurality of data frames, some or all of the data frames may include the second broadcast information, and the bit stream may include 1 or more second broadcast information. Specifically, when each path of bit stream generated by the OLT is composed of a plurality of data frames, each frame may carry second broadcast information; or, each frame separated by a preset number may carry second broadcast information; alternatively, one or several frames may be randomly taken to carry the second broadcast information. When one path of bit stream carries a plurality of pieces of second broadcast information, it is beneficial to ensure that the ONT can successfully acquire the second broadcast information.
For example, when the bit stream a is composed of a downlink data frame 1, a downlink data frame 2, and a downlink data frame 3, and the downlink data frame 1, the downlink data frame 2, and the downlink data frame 3 all carry second broadcast information, if the ONT processes the received multiplexed bit stream to obtain a first bit of the bit stream a belonging to the downlink data frame 2, the ONT may determine a channel corresponding to the bit stream a through the second broadcast information carried in the downlink data frame 2. If only the downlink data frame 1 in the downlink data frames constituting the bit stream a carries the second broadcast information, the ONT can determine the channel corresponding to the bit stream a only through the second broadcast information carried in the downlink data frame 1. By carrying a plurality of second broadcast messages in one path of bit stream, the efficiency of determining the channel corresponding to the bit stream by the ONT is improved.
For another example, if the ONT starts parsing from the middle of a certain frame, the ONT may miss the second broadcast information carried in the frame because of the parsing from the middle of the frame. At this time, if a plurality of second broadcast information is carried in one path of bit stream, the ONT may parse the subsequent frames to obtain the second broadcast information. By the method, even if the first path of bit stream obtained after the bit deinterleaving is not the first path of bit stream used by the OLT for the bit interleaving processing due to uncertain power-on time of the ONT, or the channels corresponding to the OLT are not aligned, the ONT can successfully acquire the second broadcast information and further successfully determine the channel corresponding to the bit stream.
Step S302: and the OLT transmits the multiplexing bit stream to the ONT corresponding to the OLT.
Step S303: and the ONT processes the multiplexed bit stream to obtain the multi-path bit stream.
It should be noted that, the execution processes of step S301 to step S303 can be referred to the specific descriptions of step S201 to step S203 in fig. 2a, and are not described herein again.
Step S304: the ONT determines a channel corresponding to a second bit stream according to first indication information included in the second bit stream; the second bit stream is any one of multiple bit streams.
Specifically, after obtaining the multiple bit streams, the ONT may determine a channel corresponding to a certain bit stream (i.e., a second bit stream) in the multiple bit streams, so as to determine whether the channel corresponding to the bit stream is the same as the channel corresponding to the ONT. The second bit stream may be the first bit stream obtained after bit deinterleaving the ONTs, or any one of the first bit stream and the second bit stream.
In the embodiment of the present application, the first indication information may be carried in a payload (Data) field of a ploam message in the PLOAMd field. The value of the Data field may indicate the channel to which the bitstream corresponds. For example, if the Data field takes a value of 0x00, it may indicate that the bitstream corresponds to channel 0; if the Data field is 0x01, it can indicate that the bitstream corresponds to channel 1.
Step S305: the ONT determines a channel corresponding to the ONT.
It should be noted that, the execution process of step S305 can refer to the detailed description of step S204 in fig. 2a, and is not described herein again.
Step S306: if the channel corresponding to the second bit stream is different from the channel corresponding to the ONT, the ONT determines a target bit stream from the multi-path bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
In this embodiment, if the channel corresponding to the second bitstream is different from the channel corresponding to the ONT, it may indicate that the second bitstream is not the bitstream required by the ONT, and at this time, the ONT may trigger the step of determining the target bitstream from the multiplexed bitstreams. In one implementation, if the channel corresponding to the second bitstream is the same as the channel corresponding to the ONT, it may indicate that the second bitstream is the bitstream required by the ONT (i.e., the target bitstream). It should be noted that, in step S306, for the implementation process of the ONT determining the target bitstream from the multi-path bitstream, reference may be made to the specific description of step S205 in fig. 2a, which is not described herein again.
In one implementation, there may be a sequential relationship between the positions of the bit streams in the multiple bit streams. For example, if the OLT performs bit interleaving processing according to the order of the bit stream a, the bit stream b, and the bit stream c, and the ONT performs bit deinterleaving processing to obtain a first path of bit stream a, it may indicate that the second path of bit stream and the third path of bit stream obtained after the bit deinterleaving processing are the bit stream b and the bit stream c, respectively. If the ONT performs bit deinterleaving, the obtained first path of bit stream is bit stream b, which may indicate that the second path of bit stream and the third path of bit stream obtained after the bit deinterleaving are bit stream c and bit stream a, respectively. After the ONT performs the bit deinterleaving process, the obtained first path of bit stream is a bit stream c, which may indicate that the second path of bit stream and the third path of bit stream obtained after the bit deinterleaving process are a bit stream a and a bit stream b, respectively.
In this embodiment of the present application, positions of each bit stream in the multi-path bit stream have a sequential relationship, where the sequential relationship between the positions of the bit streams may refer to a precedence order of each bit stream obtained after the ONT bits are deinterleaved. For example, if the bit stream obtained after the bit deinterleaving process is bit stream b, bit stream c, and bit stream a in this order, it can be determined that bit stream b is located before bit stream c and bit stream a is located after bit stream c. In one implementation, the ONT may store the multiple bit streams obtained after the bit deinterleaving process into the memory in sequence, and in this case, the sequential relationship between the positions of the bit streams may refer to the sequential relationship between the storage positions of the bit streams in the memory. The storage location of each bit stream in the memory is associated with the number of streams that the bit stream gets after being deinterleaved for bits. The memory may include volatile memory (volatile memory), such as Random Access Memory (RAM). A non-volatile memory (non-volatile memory) may also be included, such as a read-only memory (ROM), a flash memory (flash memory), a Hard Disk Drive (HDD) or a solid-state drive (SSD).
In one implementation, the ONT may determine the target bitstream from the multiplexed bitstreams in the following manner: determining the position information of the target bit stream relative to the second bit stream according to the channel corresponding to the second bit stream and the channel corresponding to the ONT; the target bit stream is determined from the plurality of bit streams based on the position information of the target bit stream relative to the second bit stream. For example, when the OLT performs bit interleaving processing according to the order of a bit stream a, a bit stream b, and a bit stream c, where the bit stream a, the bit stream b, and the bit stream c correspond to a channel 1, a channel 2, and a channel 3, respectively, and the second bit stream corresponds to the channel 2, and the ONT corresponds to the channel 3, the ONT may determine that the bit stream (i.e., the target bit stream) corresponding to the channel 3 is the next bit stream after the second bit stream.
In one implementation, after the ONT determines the channel corresponding to the second bitstream, the channels corresponding to other bitstreams except the second bitstream in the multi-bitstream may be determined according to the order relationship between the positions of the bitstreams in the multi-bitstream and the channel corresponding to the second bitstream. For example, if the second bit stream corresponds to channel 2, the ONT may determine that the next bit stream after the second bit stream corresponds to channel 3, and the second bit stream after the second bit stream corresponds to channel 1.
In this embodiment, after determining the channel corresponding to the second bitstream according to the first indication information in the second bitstream, the target bitstream required by the ONT may be determined according to the channel corresponding to the second bitstream.
Referring to fig. 4, fig. 4 is a flowchart illustrating a further multiplexing-based channel recognition method according to an embodiment of the present application, in which when the first indication information is header information of data frames constituting a bitstream, the ONT determines a channel corresponding to each bitstream in a multi-path bitstream according to the first indication information included in a second bitstream. The main execution units in steps S401 to S402 are OLT or chips in OLT, the main execution units in steps S403 to S407 are ONT or chips in ONT, and the OLT and the ONT are explained as an example of the main execution units of the channel identification method based on multiplexing. The method may include, but is not limited to, the steps of:
step S401: the OLT generates a plurality of paths of data streams and processes the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each of the multiple bit streams, the bit stream includes first indication information, and the first indication information is used for determining a channel corresponding to the bit stream.
In one implementation, for each of the multiple bit streams, the bit stream may be composed of a plurality of data frames, and the first indication information included in the bit stream may be header information of any one of the plurality of data frames; the header information for the data frames constituting different bitstreams may be different.
Each data frame includes frame header information. The frame header information is carried in the physical synchronization (psync) field in the GPON downlink frame structure shown in fig. 2 c. The header information of the data frames constituting the same bitstream is the same, and the header information of the data frames constituting different bitstreams may be different. For example, the header information of the data frames constituting the bitstream a, the bitstream b, and the bitstream c may be psync1, psync2, and psync3, respectively. When the header information of the data frames constituting different bit streams is different, the ONT may determine the channel corresponding to the bit stream according to the header information of the data frames of the bit stream. Compared with parsing the second broadcast message (i.e., ploam message), the speed of the ONT determining the frame header information of the data frame is faster, and therefore, determining the channel corresponding to the bitstream through the frame header information is beneficial to improving the efficiency of determining the channel corresponding to the bitstream.
It should be noted that the frame header information is carried in a physical synchronization (psync) field in the GPON downlink frame structure shown in fig. 2c, which is only for example and does not limit the embodiment of the present application. When the embodiment of the application is applied to an EPON, a 10G-EPON, an XG-PON, an XGS-PON system or a TWDM PON, the frame header information can be borne in a physical synchronization (psync) domain in a downlink frame of the currently applied system.
Step S402: and the OLT transmits the multiplexing bit stream to the ONT corresponding to the OLT.
Step S403: and the ONT processes the multiplexed bit stream to obtain the multi-path bit stream.
It should be noted that, the execution processes of step S401 to step S403 can be respectively referred to the specific descriptions of step S201 to step S203 in fig. 2a, and are not described herein again.
Step S404: the ONT determines a channel corresponding to each path of bit stream in the multi-path of bit stream according to the first indication information included in the second bit stream; the second bit stream is any one of the multiple bit streams.
When the first indication information in the bitstream (e.g., the second bitstream) is header information of data frames constituting the bitstream, the ONT may determine a channel indicated by the header information in the bitstream according to a correspondence between the header information and the channel. When the correspondence between the header information and the channel is shown in table 1, if the ONT identifies that the header information of the data frame of a certain bitstream is psync2, the ONT may determine that the bitstream corresponds to channel 2. The second bit stream may be the first bit stream obtained after bit deinterleaving of the ONT, or any one of the first bit stream and the second bit stream.
TABLE 1 correspondence between frame header information and channel
Frame header information Channel
psync1 Channel 1
psync2 Channel 2
psync3 Channel 3
In one implementation, the ONT may determine a channel corresponding to each of the multiple bit streams by: for each path of bit stream in the multi-path bit stream, the ONT determines a channel corresponding to the bit stream according to the first indication information included in the bit stream. That is, the ONT can determine the channel corresponding to each bit stream by identifying the frame header information in each bit stream.
In one implementation, the ONT may further determine a channel corresponding to each of the multiple bit streams by: the ONT determines a channel corresponding to a second bit stream according to first indication information included in the second bit stream; and aiming at each bit stream except the second bit stream in the multi-path bit streams, determining a channel corresponding to each bit stream except the second bit stream according to the channel corresponding to the second bit stream.
Specifically, positions of the bit streams in the multiple bit streams may have a sequential relationship, and for a specific description about the sequential relationship between the positions of the bit streams in the multiple bit streams, reference may be made to step S306 in fig. 3, which is not described herein again. After the ONT determines the channel corresponding to the second bit stream, the channels corresponding to other bit streams except the second bit stream in the multi-path bit stream may be determined according to the order relationship between the positions of the bit streams in the multi-path bit stream and the channel corresponding to the second bit stream. For example, if the second bit stream corresponds to channel 2, the ONT may determine that the next bit stream after the second bit stream corresponds to channel 3, and the second bit stream after the second bit stream corresponds to channel 1. For example, when the OLT performs bit interleaving processing according to the order of a bit stream a, a bit stream b, and a bit stream c, the bit stream a, the bit stream b, and the bit stream c respectively correspond to a channel 1, a channel 2, and a channel 3, and the second bit stream corresponds to the channel 2, the ONT may determine that the next bit stream after the second bit stream corresponds to the channel 3, and the second bit stream after the second bit stream corresponds to the channel 1.
Step S405: the ONT determines a first bit stream from the multiplexed bit streams; the first bit stream further comprises a correspondence between the ONT identity and the channel identity.
In one implementation, the correspondence between the ONT identity and the channel identity is included in the first broadcast information. When the embodiment of the present application is applied to a passive optical network system (such as GPON, XG-PON, XGs-PON, or TWDM PON) in the ITU-T architecture, the first broadcast information may refer to a ploam message carried in a downlink frame of a currently applied system. When the embodiment of the present application is applied to a passive optical network system in an IEEE system (e.g., EPON, 10G-EPON), the first broadcast information may refer to a broadcast message or an OAM message carried in a downlink frame of a currently applied system. The ONT needs to parse the ploam message (or broadcast message and OAM message carried in the downlink frame) to obtain the corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the ONT may include a processing module that may be configured to parse the first broadcast information. However, in an actual situation, the processing module may only have a capability of parsing the data frame corresponding to the preset frame header information, and further parse the first broadcast information in the data frame. In other words, the processing module may not have the capability of parsing the data frame corresponding to the non-default frame header information. In order to successfully analyze the corresponding relationship between the ONT identifier and the channel identifier in the first broadcast information, the ONT may obtain the capability information of the processing module; if the capability information indicates that the processing module does not have the capability of parsing the frame header information of the data frames constituting the first bitstream, the ONT may convert the frame header information of the data frames constituting the first bitstream, and the processing module has the capability of parsing the converted frame header information of the data frames constituting the first bitstream. By the method, the corresponding relation between the ONT identification and the channel identification can be obtained by analyzing the ONT. For example, when the preset frame header information is psync and the frame header information of the data frame of the first bitstream is psync _1, the ONT may convert the frame header information from psync _1 to psync.
In one implementation, if the capability information indicates that the processing module has a capability of parsing frame header information of data frames constituting the first bitstream, the ONT may not convert the frame header information of the data frames constituting the first bitstream. The processing module may refer to a Media Access Control (MAC) processing chip in the ONT.
In an implementation manner, a specific implementation manner of the OLT generating the multiple data streams may be: the OLT generates a plurality of paths of original data streams; and if the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams is the same, the OLT converts the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams to obtain the multiple paths of data streams. If the frame header information of the data frames used to form each path of original data stream is the same, the channel corresponding to the data stream cannot be indicated by the frame header information. At this time, the ONT converts the frame header information of the data frames constituting each path of original data stream, so that the frame header information of the data frames constituting each path of original data stream after conversion is different, and thus, the channel corresponding to the data stream can be indicated by the frame header information.
Step S406: and the ONT determines the channel corresponding to the ONT according to the corresponding relation between the ONT identification and the channel identification and the identification of the ONT.
It should be noted that, the process from step S405 to step S406 can refer to the detailed description of step S204 in fig. 2a, and is not described herein again.
Step S407: the ONT determines a target bit stream from the multi-path bit stream; the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
It should be noted that, the execution process of step S407 can refer to the specific description of step S205 in fig. 2a, and is not described herein again.
In an implementation manner, positions of the bit streams in the multiple bit streams may have a sequential relationship, and for a specific description of the sequential relationship between the positions of the bit streams in the multiple bit streams, reference may be made to step S306 in fig. 3, which is not described herein again. In one implementation, the ONT may determine the target bitstream from the multiplexed bitstreams in the following manner: determining the position information of a target bit stream relative to a first bit stream according to a channel corresponding to the first bit stream and a channel corresponding to the ONT; the target bit stream is determined from the plurality of bit streams according to position information of the target bit stream relative to the first bit stream. For example, when the OLT performs bit interleaving processing according to the order of a bit stream a, a bit stream b, and a bit stream c, where the bit stream a, the bit stream b, and the bit stream c correspond to a channel 1, a channel 2, and a channel 3, respectively, and the first bit stream corresponds to the channel 2 and the ONT corresponds to the channel 3, the ONT may determine that the bit stream (i.e., the target bit stream) corresponding to the channel 3 is the next bit stream after the second bit stream.
After determining the required target bit stream, the ONT needs to send the target bit stream to the processing module, and the processing module may parse the target bit stream, or forward the target bit stream to other devices. As shown in step S405, in order to obtain the corresponding relationship between the ONT identifier and the channel identifier, the ONT parses the first bit stream. I.e. the ONT has sent the first bit stream to the processing module before determining the target bit stream. In this case, if the channel corresponding to the first bit stream is the same as the channel corresponding to the ONT, it indicates that the target bit stream required by the ONT is the first bit stream. The ONT may not send the target bit stream to the processing module again. In one implementation, if the channel corresponding to the first bit stream is different from the channel corresponding to the ONT, it indicates that the first bit stream is not the target bit stream required by the ONT. In this case, the ONT may trigger the step of determining the target bitstream from the multiplexed bitstreams.
In the embodiment of the present application, the first indication information may be header information of data frames constituting the bitstream. Since the speed of determining the frame header information of the data frame by the ONT is fast, the efficiency of the channel corresponding to the bit stream is improved by the frame header information of the data frame used for forming the bit stream.
The method provided by the embodiment of the present application is explained in detail above, and the apparatus provided by the embodiment of the present application is provided below.
Fig. 5 is a schematic structural diagram of a communication device 50 according to an embodiment of the present disclosure. The communication device 50 shown in fig. 5 may include a communication module 501 and a processing module 502. The communication module 501 may include a sending module and/or a receiving module, where the sending module is used to implement a sending function, the receiving module is used to implement a receiving function, and the communication module 501 may implement a sending function and/or a receiving function. The communication module may also be described as a transceiver module.
The communication device 50 may be an ONT, a device within an ONT, or a device that can be used in conjunction with an ONT.
A communication module 501, configured to receive a multiplexed bitstream from an optical line terminal OLT;
a processing module 502, configured to process the multiplexed bitstream to obtain a multi-channel bitstream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
a processing module 502, further configured to determine a channel corresponding to the communication device 50; determining a target bit stream from the multiple bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device 50.
In an implementation manner, when the processing module 502 is configured to determine a channel corresponding to the communication device 50, specifically, the processing module may be configured to: determining a first bit stream from the plurality of bit streams; the first bit stream further comprises a correspondence between a communication device identification and a channel identification; and determining the channel corresponding to the communication device 50 according to the corresponding relationship between the communication device identifier and the channel identifier and the identifier of the communication device 50.
In one implementation, the communication device 50 corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the communication device 50 does not have a corresponding default channel; the processing module 502 is specifically configured to, when determining the first bit stream from the multiple bit streams: determining any one of the multiple bit streams as a first bit stream; each of the multiple bit streams includes the correspondence between the communication device identifier and the channel identifier.
In one implementation, the first bit stream may include first broadcast information, the first broadcast information includes a correspondence between the aforementioned communication device identifier and the channel identifier, the first broadcast information is applicable to a communication device corresponding to the OLT, and the communication device corresponding to the OLT includes the communication device 50.
In an implementation manner, the processing module 502 may be further configured to determine, according to first indication information included in a second bitstream, a channel corresponding to the second bitstream; the second bit stream is any one of the multiple bit streams; if the channel corresponding to the second bit stream is different from the channel corresponding to the communication device 50, the step of determining the target bit stream from the plurality of bit streams is triggered.
In one implementation, the positions of the bit streams in the multi-path bit stream may have an order relationship; when the processing module 502 is configured to determine a target bitstream from multiple bitstreams, it may specifically be configured to: determining the position information of the target bit stream relative to the second bit stream according to the channel corresponding to the second bit stream and the channel corresponding to the communication device 50; the target bit stream is determined from the plurality of bit streams based on the position information of the target bit stream relative to the second bit stream.
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, the second broadcast information is applicable to a communication device corresponding to an OLT, and the communication device corresponding to the OLT includes the communication device 50.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and one bit stream may include a plurality of second broadcast information.
In one implementation, the processing module 502 may be composed of a routing unit 5021 and a processing unit 5022. The routing unit 5021 may be configured to determine a second bit stream from the multiple bit streams and transmit the second bit stream to the processing unit 5022; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; the second bit stream is any one of multiple bit streams;
a processing unit 5022, configured to determine a channel corresponding to the second bit stream according to the first indication information in the second bit stream (see step S304); determining a channel corresponding to the communication device 50, and if the channel corresponding to the second bit stream is different from the channel corresponding to the communication device 50, sending second indication information to the routing unit 5021, where the second indication information is used to determine a target bit stream;
the routing unit 5021 is further configured to determine the target bit stream from the multiple bit streams according to the second indication information, and transmit the target bit stream to the processing unit 5022; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device 50.
In one implementation, the processing module 502 may further include a demultiplexing unit 5023. The communication module 501 may be configured to receive a multiplexed bitstream from the OLT. The demultiplexing unit 5023 may be configured to process the multiplexed bit stream to obtain a multiplexed bit stream. The routing unit 5021 may be configured to determine any one of the multiple bit streams as the second bit stream, or the routing unit 5021 may be configured to determine a first bit stream obtained after the multiplexing bit stream is processed by the demultiplexing unit 5023 as the second bit stream. The routing unit 5021 transmits the second bit stream to the processing unit 5022, so that the processing unit 5022 determines the channel corresponding to the second bit stream according to the first indication information in the second bit stream.
If the channel corresponding to the second bit stream is different from the channel corresponding to the communication device 50, it may indicate that the second bit stream is not the bit stream required by the communication device 50, and the processing unit 5022 sends second indication information to the routing unit 5021, so that the routing unit 5021 determines the target bit stream from the multiple bit streams according to the second indication information. The target bit stream is a bit stream required by the communication device 50. In an implementation manner, if the channel corresponding to the second bitstream is the same as the channel corresponding to the communication device 50, it may indicate that the second bitstream is the bitstream (i.e., the target bitstream) required by the communication device 50, and at this time, the processing unit 5022 may not send the second indication information to the routing unit 5021.
The routing unit 5021 can also be used to transmit the target bit stream to the processing unit 5022. In one implementation, the processing unit 5022 may also be configured to process the target bitstream, or the processing unit 5022 may also be configured to invoke the communication module 501, and the communication module 501 may be configured to transmit the target bitstream to another device.
In one implementation, the first bit stream of the multi-path bit stream may further include a correspondence between the communication device identification and the channel identification. The routing unit 5021 can also be configured to determine a first bit stream from the multiple bit streams (see step S204), and transmit the first bit stream to the processing unit 5022. The processing unit 5022 may also be configured to analyze the first bit stream from the routing unit 5021 to obtain a corresponding relationship between the identifier of the communication device and the identifier of the channel carried by the first bit stream. When the processing unit 5022 is used to determine the channel corresponding to the communication device 50, it may specifically be used to: and determining the channel corresponding to the communication device 50 according to the corresponding relationship between the communication device identifier and the channel identifier and the identifier of the communication device 50. When the communication apparatus 50 is an ONT and the communication apparatus identifier is an ONT identifier, the processing unit 5022 is configured to determine, according to the correspondence between the communication apparatus identifier and the channel identifier and the identifier of the communication apparatus 50, an execution process of determining the channel corresponding to the communication apparatus 50, which is described in detail with reference to step S204 in fig. 2a and is not described again here.
In one implementation, the communication device 50 corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the communication device 50 does not have a corresponding default channel; the routing unit 5021 is used for determining a first bit stream from multiple bit streams, and is specifically configured to: determining any one of the multiple bit streams as a first bit stream (see step S204); each of the multiple bit streams includes the correspondence between the communication device identifier and the channel identifier.
In one implementation, the first bit stream may include first broadcast information, the first broadcast information includes a correspondence between the aforementioned communication device identifier and the channel identifier, the first broadcast information is applicable to a communication device corresponding to the OLT, and the communication device corresponding to the OLT includes the communication device 50.
In one implementation, the second indication information may include an identification of a channel corresponding to the second bitstream and an identification of a channel corresponding to the communication apparatus 50; the routing unit 5021, when determining the target bit stream from the multiple bit streams according to the second indication information, may specifically be configured to: the target bit stream is determined from the plurality of bit streams based on the identification of the channel corresponding to the second bit stream and the identification of the channel corresponding to the communication device 50. In one implementation, there may be a sequential relationship between the positions of the bit streams in the multiple bit streams. After the routing unit 5021 determines the channel corresponding to the second bit stream according to the second indication information, the channel corresponding to the bit streams in the multiple bit streams except for the second bit stream can be determined according to the order relationship among the positions of the bit streams in the multiple bit streams and the channel corresponding to the second bit stream.
In one implementation, the positions of the bit streams in the multi-path bit stream may have an order relationship, and the second indication information may include position information of the target bit stream relative to the second bit stream; the routing unit 5021 is configured to, when determining a target bitstream from the multiple bitstreams according to the second indication information, specifically: the target bitstream is determined from the multiplexed bitstreams based on the position information of the target bitstream relative to the second bitstream (see step S306).
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, the second broadcast information is applicable to a communication device corresponding to an OLT, and the communication device corresponding to the OLT includes the communication device 50.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and one bit stream may include a plurality of second broadcast information.
It should be noted that, details that are not mentioned in the embodiment corresponding to fig. 5 and specific implementation manners of the steps executed by each module may refer to the embodiments shown in fig. 2a to fig. 3 and the foregoing details, and are not described herein again.
Referring to fig. 6, fig. 6 is a schematic structural diagram of another communication device 60 according to an embodiment of the present disclosure. The communication device 60 shown in fig. 6 may include a processing module 601 and a communication module 602. The communication module 602 may include a sending module for implementing a sending function and/or a receiving module for implementing a receiving function, and the communication module 602 may implement a sending function and/or a receiving function. The communication module may also be described as a transceiver module.
The communication device 60 may be an OLT, may be a device in the OLT, or may be a device that can be used in cooperation with the OLT.
A processing module 601, configured to generate a multi-path data stream, and process the multi-path bit stream to obtain a path of multiplexed bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
a communication module 602, configured to transmit the multiplexed bit stream to the optical network terminal ONT corresponding to the communication device 60.
In one implementation, the first bit stream of the multi-path bit stream further includes a correspondence between the ONT identity and the channel identity.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each of the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the first bit stream includes first broadcast information including a correspondence between ONT identities and channel identities, the first broadcast information being applicable to the corresponding ONTs of the communication device 60.
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes the first indication information in the bit stream, and the second broadcast information is applicable to the corresponding ONT of the communication device 60.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and the bit stream includes a plurality of second broadcast information.
In one implementation, the processing module 601 may be comprised of a processing unit 6011 and a multiplexing unit 6012. The processing unit 6011 is configured to generate a multi-channel bitstream, and transmit the multi-channel bitstream to the multiplexing unit 6012; for each of the multiple bit streams, the bit stream includes first indication information, and the first indication information is used for determining a channel corresponding to the bit stream.
In one implementation, the first bit stream of the multi-path bit stream may further include a correspondence between the ONT identity and the channel identity. The multiplexing unit 6012 is configured to process the multiple data streams to obtain a multiplexed bit stream. The communication module 602 is configured to transmit the multiplexed bit stream to the ONT.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each of the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the first bit stream includes first broadcast information including a correspondence between ONT identities and channel identities, the first broadcast information being applicable to the corresponding ONTs of the communication device 60.
In one implementation, for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes the first indication information in the bit stream, and the second broadcast information is applicable to the corresponding ONT of the communication device 60.
In one implementation, for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, some or all of the data frames of the plurality of data frames include the second broadcast information, and the bit stream includes a plurality of second broadcast information.
It should be noted that, details that are not mentioned in the embodiment corresponding to fig. 6 and specific implementation manners of the steps executed by each module may refer to the embodiments shown in fig. 2a to fig. 3 and the foregoing details, and are not described herein again.
Referring to fig. 7, fig. 7 is a schematic structural diagram of another communication device 70 according to an embodiment of the present disclosure. The communication device 70 shown in fig. 7 may include a communication module 701 and a processing module 702. The communication module 701 may include a sending module and/or a receiving module, where the sending module is used to implement a sending function, the receiving module is used to implement a receiving function, and the communication module 701 may implement a sending function and/or a receiving function. The communication module may also be described as a transceiver module.
The communication device 70 may be an ONT, a device within an ONT, or a device that can be used in conjunction with an ONT.
A communication module 701, configured to receive a multiplexed bitstream from an optical line terminal OLT;
the processing module 702 is configured to process the multiplexed bitstream to obtain a multi-channel bitstream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
a processing module 702, further configured to determine a channel corresponding to the communication device 70; determining a target bit stream from the multiple bit streams; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device 70.
In an implementation manner, when the processing module 702 is configured to determine a channel corresponding to the communication device 70, specifically, the processing module may be configured to: determining a first bit stream from the plurality of bit streams; the first bit stream further comprises a correspondence between a communication device identification and a channel identification; and determining the channel corresponding to the communication device 70 according to the corresponding relationship between the communication device identifier and the channel identifier and the identifier of the communication device 70.
In one implementation, the communication device 70 corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the communication device 70 does not have a corresponding default channel; the processing module 702 is configured to, when determining the first bit stream from the multiple bit streams, specifically: determining any one of the multiple bit streams as a first bit stream; each of the multiple bit streams includes the correspondence between the communication device identifier and the channel identifier.
In one implementation, the first bit stream may include first broadcast information, the first broadcast information includes a correspondence between the aforementioned communication device identifier and the channel identifier, the first broadcast information is applicable to a communication device corresponding to the OLT, and the communication device corresponding to the OLT includes the communication device 70.
In an implementation manner, the processing module 702 may be further configured to determine, according to the first indication information included in the second bitstream, a channel corresponding to each of the multiple bitstreams; the second bit stream is any one of multiple bit streams.
In an implementation manner, when the processing module 702 is configured to determine, according to the first indication information included in the second bitstream, a channel corresponding to each of the multiple bitstreams, specifically, the processing module may be configured to: and for each path of bit stream in the multi-path bit stream, determining a channel corresponding to the bit stream according to the first indication information included in the bit stream.
In an implementation manner, when the processing module 702 is configured to determine, according to the first indication information included in the second bitstream, a channel corresponding to each of the multiple bitstreams, specifically, the processing module may be configured to: determining a channel corresponding to a second bit stream according to first indication information included in the second bit stream; and aiming at each path of bit stream except the second bit stream in the multi-path bit stream, determining a channel corresponding to the bit stream according to a channel corresponding to the second bit stream.
In one implementation, the processing module 702 may be further configured to trigger the step of determining the target bit stream from the multiple bit streams if the channel corresponding to the first bit stream is different from the channel corresponding to the communication apparatus 70.
In one implementation, there is a sequential relationship between the positions of the bit streams in the multiple bit streams; when the processing module 702 determines the target bitstream from the multiple bitstreams, it may specifically be configured to: determining the position information of the target bit stream relative to the first bit stream according to the channel corresponding to the first bit stream and the channel corresponding to the communication device 70; the target bit stream is determined from the plurality of bit streams according to position information of the target bit stream relative to the first bit stream.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In one implementation, the processing module 702 may also be configured to obtain capability information of the processing module 702; if the capability information indicates that the processing module 702 does not have the capability of parsing the frame header information of the data frames constituting the first bitstream, the frame header information of the data frames constituting the first bitstream is converted, and the processing module 702 has the capability of parsing the converted frame header information of the data frames constituting the first bitstream.
In one implementation, processing module 702 may be comprised of demultiplexing unit 7021 and processing unit 7022. Wherein, the demultiplexing unit 7021 is configured to obtain a multiplexed bit stream and process the multiplexed bit stream to obtain a multi-channel bit stream (see step S203); for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; the communication module 701 may be configured to receive a multiplexed bitstream from the OLT;
the demultiplexing unit 7021 is further configured to determine, according to the first indication information included in the second bit stream of the multiple bit streams, a channel corresponding to each bit stream of the multiple bit streams (see step S404); determining a first bit stream from the plurality of bit streams (see step S204); transmit the first bit stream to processing unit 7022; the first bit stream further comprises a correspondence between a communication device identification and a channel identification; the second bit stream is any one of the multiple bit streams;
a processing unit 7022, configured to determine, according to the correspondence between the identifier of the communication device and the identifier of the channel, and the identifier of the communication device 70, a channel corresponding to the communication device 70; sending second indication information to demultiplexing unit 7021, where the second indication information is used to determine a target bitstream; the target bit stream is a bit stream required by the communication device 70; processing unit 7022 may also be configured to analyze the first bit stream from demultiplexing unit 7021 to obtain a correspondence between a communication device identifier and a channel identifier carried in the first bit stream;
demultiplexing unit 7021, further configured to determine the target bit stream from the multiple bit streams according to the second indication information, and transmit the target bit stream to processing unit 7022; the channel corresponding to the target bit stream is the same as the channel corresponding to the communication device 70. In an implementation manner, processing unit 7022 may also be configured to process the target bitstream, or processing unit 7022 may also be configured to invoke communication module 701, and communication module 701 may also be configured to transmit the target bitstream to another device.
In one implementation, the communication device 70 corresponds to a default channel; the first bit stream may be a bit stream corresponding to the default channel.
In one implementation, the communication device 70 does not have a corresponding default channel; demultiplexing unit 7021, when configured to determine a first bit stream from multiple bit streams, is specifically configured to: determining any one of the multiple bit streams as a first bit stream (see step S204); each of the multiple bit streams includes the correspondence between the communication device identifier and the channel identifier.
In one implementation, the first bit stream may include first broadcast information, the first broadcast information includes a correspondence between the aforementioned communication device identifier and the channel identifier, the first broadcast information is applicable to a communication device corresponding to the OLT, and the communication device corresponding to the OLT includes the communication device 70.
In one implementation, demultiplexing unit 7021 is further configured to send third indication information to processing unit 7022, where the third indication information is used to indicate a channel corresponding to the first bit stream; when sending the second indication information to demultiplexing unit 7021, processing unit 7022 is specifically configured to: if the channel corresponding to the first bit stream is different from the channel corresponding to communication apparatus 70, second instruction information is transmitted to demultiplexing section 7021. If the channel corresponding to the first bit stream is different from the channel corresponding to the communication device 70, it may indicate that the second bit stream is not the bit stream required by the communication device 70, and the processing unit 7022 sends second indication information to the demultiplexing unit 7021, so that the demultiplexing unit 7021 determines the target bit stream from the multiple bit streams according to the second indication information. In an implementation manner, if the channel corresponding to the first bit stream is the same as the channel corresponding to the communication device 70, it may indicate that the first bit stream is a bit stream (i.e., a target bit stream) required by the communication device 70, and at this time, the processing unit 7022 may not send the second indication information to the demultiplexing unit 7021.
In one implementation, the second indication information may include an identification of a channel to which the communication device 70 corresponds; since demultiplexing unit 7021 knows the channel corresponding to each bit stream, demultiplexing unit 7021 is specifically configured to, when determining the target bit stream from the multiple bit streams according to the second indication information: a target bit stream is determined from the multiple bit streams, the identification of the channel corresponding to the target bit stream being the same as the identification of the channel corresponding to the communication device 70.
In one implementation, the positions of the bit streams in the multi-path bit stream may have an order relationship therebetween, and the second indication information may include position information of the target bit stream with respect to the first bit stream; demultiplexing unit 7021, when determining a target bitstream from the multiple bitstreams according to the second indication information, is specifically configured to: the target bit stream is determined from the multiplexed bit streams based on the position information of the target bit stream with respect to the first bit stream (see step S407).
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In one implementation, demultiplexing unit 7021 is further configured to obtain capability information of processing unit 7022; if the capability information indicates that the processing unit 7022 does not have the capability of parsing the frame header information of the data frames constituting the first bitstream, the processing unit 7022 converts the frame header information of the data frames constituting the first bitstream, and has the capability of parsing the converted frame header information of the data frames constituting the first bitstream (see step S405).
In an implementation manner, when determining, according to first indication information included in a second bitstream of the multiple bitstreams, a channel corresponding to each bitstream of the multiple bitstreams is specifically configured to: for each of the multiple bit streams, a channel corresponding to the bit stream is determined according to the first indication information included in the bit stream (see step S404).
In an implementation manner, when determining, according to first indication information included in a second bitstream of the multiple bitstreams, a channel corresponding to each bitstream of the multiple bitstreams is specifically configured to: determining a channel corresponding to a second bit stream in the multi-path bit streams according to first indication information included in the second bit stream; for each of the multiple bit streams except the second bit stream, a channel corresponding to the bit stream is determined according to a channel corresponding to the second bit stream (see step S404).
It should be noted that details that are not mentioned in the embodiment corresponding to fig. 7 and specific implementation manners of the steps executed by each module may refer to the embodiments shown in fig. 2a and fig. 4 and the foregoing details, and are not described again here.
Referring to fig. 8, fig. 8 is a schematic structural diagram of another communication device 80 according to an embodiment of the present disclosure. The communication device 80 shown in fig. 8 may include a processing module 801 and a communication module 802. The communication module 802 may include a sending module for implementing a sending function and/or a receiving module for implementing a receiving function, and the communication module 802 may implement a sending function and/or a receiving function. The communication module may also be described as a transceiver module.
The communication device 80 may be the OLT, may be a device in the OLT, or may be a device that can be used in cooperation with the OLT.
A processing module 801, configured to generate multiple data streams, and process the multiple bit streams to obtain a multiplexed bit stream; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
a communication module 802, configured to transmit the multiplexed bit stream to the optical network terminal ONT corresponding to the communication device 80.
In one implementation, the first bit stream of the multi-path bit stream further includes a correspondence between the ONT identity and the channel identity.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each of the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the first bit stream includes first broadcast information including a correspondence between ONT identities and channel identities, the first broadcast information being applicable to the corresponding ONTs of the communication device 80.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In one implementation, when the processing module 801 is configured to generate multiple data streams, it is specifically configured to: acquiring multiple paths of original data streams; and if the frame header information of the data frames for forming each path of original data stream in the multi-path original data stream is the same, converting the frame header information of the data frames for forming each path of original data stream in the multi-path original data stream to obtain the multi-path data stream.
In one implementation, the processing module 801 may be composed of a processing unit 8011, a multiplexing unit 8012, and a laser driver unit 8013, and the communication device 80 may further include a laser module 803. The processing unit 8011 is configured to generate a multi-path bitstream and transmit the multi-path bitstream to the multiplexing unit 8012; a multiplexing unit 8012, configured to obtain multiple data streams, and process the multiple bit streams to obtain a multiplexed bit stream; and transmits the multiplexed bitstream to the laser driver unit 8013; for each path of bit stream in the multi-path bit stream, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; the first bit stream in the multi-path data stream further includes a correspondence between the ONT identifier and the channel identifier. The laser driver unit 8013 is used to drive the laser module 803 to emit light. The laser module 803 is used to generate an optical signal carrying a multiplexed bitstream. The communication module 802 is configured to transmit an optical signal carrying a multiplexed bitstream to the ONT.
In one implementation, the ONT corresponds to a default channel; the first bit stream is the bit stream corresponding to the default channel.
In one implementation, the ONT does not have a corresponding default channel; the first bit stream is any one of multiple bit streams, and each bit stream in the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
In one implementation, the first bit stream includes first broadcast information including a correspondence between ONT identities and channel identities, the first broadcast information being applicable to the corresponding ONTs of the communication device 80.
In one implementation, for each of multiple bit streams, the bit stream is composed of multiple data frames, and the first indication information included in the bit stream is header information of any one of the multiple data frames; the header information for the data frames constituting different bitstreams is different.
In one implementation, the multiplexing unit 8012 is configured to obtain multiple data streams, and specifically configured to: acquiring multiple paths of original data streams; if the header information of the data frames used to compose each of the multiple original data streams is the same, the header information of the data frames used to compose each of the multiple original data streams is transformed to obtain multiple data streams (see step S405).
It should be noted that details that are not mentioned in the embodiment corresponding to fig. 8 and specific implementation manners of the steps executed by each module may refer to the embodiments shown in fig. 2a and fig. 4 and the foregoing details, and are not described again here.
Referring to fig. 9, fig. 9 is a schematic structural diagram of another communication device 90 according to an embodiment of the present disclosure. The communication device 90 may be an ONT, an OLT, a chip system, or a processor supporting the ONT to implement the functions in fig. 5 or fig. 7, or a chip, a chip system, or a processor supporting the OLT to implement the functions in fig. 6 or fig. 8.
The communication device 90 may include one or more processors 901. The processor 901 may be a general purpose processor or a special purpose processor, etc. For example, a baseband processor or a central processor. The baseband processor may be configured to process communication protocols and communication data, and the central processor may be configured to control a communication device (e.g., a base station, a baseband chip, a terminal chip, a DU or CU, etc.), execute a computer program, and process data of the computer program.
The communication device 90 also includes a transceiver 902. The transceiver 902 may be referred to as a transceiving unit, a transceiver, or a transceiving circuit, etc. for implementing transceiving functions. The transceiver 902 may include a receiver and a transmitter, and the receiver may be referred to as a receiver or a receiving circuit, etc. for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmission circuit, etc. for implementing the transmission function.
The communication device 90 also includes a laser 906. The laser 906 is used to generate an optical signal.
Optionally, the communication device 90 may also include one or more memories 903 on which a computer program 904 may be stored, which may be run on the communication device 90, such that the communication device 90 implements the functionality described in any of the embodiments of fig. 5-8. Optionally, the memory 903 may further store data. The communication device 90 and the memory 903 may be provided separately or may be integrated together.
In one implementation, the processor 901 is configured to implement the functions corresponding to the processing modules in fig. 5, or the processor 901 is configured to implement the functions corresponding to the routing unit and the processing unit in fig. 5. The transceiver 902 is used to implement the corresponding functions of the communication module in fig. 5. In one implementation, the processor 901 is configured to implement the functions corresponding to the processing modules in fig. 6, or the processor 901 is configured to implement the functions corresponding to the processing unit and the multiplexing unit in fig. 6. The transceiver 902 is used to implement the corresponding functions of the communication module in fig. 6. In one implementation, the processor 901 is configured to implement a function corresponding to the processing module in fig. 7, or the processor 901 is configured to implement a function corresponding to the demultiplexing unit and the processing unit in fig. 7. The transceiver 902 is used to implement the corresponding functions of the communication module in fig. 7. In one implementation, the processor 901 is configured to implement the functions corresponding to the processing module in fig. 8, or the processor 901 is configured to implement the functions corresponding to the processing unit, the multiplexing unit and the laser driver unit in fig. 8. The transceiver 902 is used to implement the corresponding functions of the communication module in fig. 8. The laser 906 is used to implement the corresponding functionality of the laser module in fig. 8.
In one implementation, the processor 901 may include a transceiver for implementing receiving and transmitting functions. The transceiver may be, for example, a transceiver circuit, or an interface circuit. The transmit and receive circuitry, interfaces or interface circuitry used to implement the receive and transmit functions may be separate or integrated. The transceiver circuit, the interface circuit or the interface circuit may be used for reading and writing code/data, or the transceiver circuit, the interface circuit or the interface circuit may be used for transmitting or transferring signals.
In one implementation, the processor 901 may store a computer program 905, and the computer program 905 runs on the processor 901, and may enable the communication apparatus 90 to implement the functions described in any one of fig. 5 to 8. The computer program 905 may be solidified in the processor 901, in which case the processor 901 may be implemented by hardware.
In one implementation, the communication device 90 may include circuitry that may implement the functionality of transmitting or receiving or communicating in the foregoing method embodiments. The processors and transceivers described herein may be implemented on Integrated Circuits (ICs), analog ICs, Radio Frequency Integrated Circuits (RFICs), mixed signal ICs, Application Specific Integrated Circuits (ASICs), Printed Circuit Boards (PCBs), electronic devices, and the like. The processor and transceiver may also be fabricated using various IC process technologies, such as Complementary Metal Oxide Semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (PMOS), Bipolar Junction Transistor (BJT), bipolar CMOS (bicmos), silicon germanium (SiGe), gallium arsenide (GaAs), and the like.
The communication apparatus in the above description of the embodiment may be an ONT or an OLT, but the scope of the communication apparatus described in the present application is not limited thereto, and the structure of the communication apparatus may not be limited by fig. 9. The communication means may be a stand-alone device or may be part of a larger device. For example, the communication means may be:
(1) a stand-alone integrated circuit IC, or chip, or system-on-chip or subsystem;
(2) a set of one or more ICs, which optionally may also include storage means for storing data, computer programs;
(3) an ASIC, such as a Modem (Modem);
(4) a module that may be embedded within other devices;
(5) receivers, terminals, smart terminals, cellular phones, wireless devices, handsets, mobile units, in-vehicle devices, network devices, cloud devices, artificial intelligence devices, and the like;
(6) others, and so forth.
For the case that the communication device may be a chip or a system of chips, see the schematic structural diagram of the chip shown in fig. 10. The chip shown in fig. 10 includes a processor 1001 and an interface 1002. The number of the processors 1001 may be one or more, and the number of the interfaces 1002 may be more.
For the case where the chip is used to implement the functionality of the ONT in the embodiment of the present application:
and the interface 1002 is used for realizing the corresponding functions of the communication module in fig. 5 or fig. 7. And a processor 1001 configured to implement the functions corresponding to the processing modules in fig. 5 or fig. 7.
For the case that the chip is used to implement the function of the OLT in the embodiment of the present application:
the interface 1002 is configured to implement a function corresponding to the communication module in fig. 6 or fig. 8. And a processor 1001 configured to implement the functions corresponding to the processing modules in fig. 6 or fig. 9.
Optionally, the chip further comprises a memory 1003, the memory 1003 being used to store necessary computer programs and data.
Those skilled in the art will also appreciate that the various illustrative logical blocks and steps (step) set forth in the embodiments of the present application may be implemented in electronic hardware, computer software, or combinations of both. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the embodiments of the present application.
The present application also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a computer, implements the functionality of any of the above-described method embodiments.
The present application also provides a computer program product which, when executed by a computer, implements the functionality of any of the above-described method embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. The procedures or functions according to the embodiments of the present application are wholly or partially generated when the computer program is loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer program can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer program can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a Digital Video Disk (DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), among others.
Those of ordinary skill in the art will understand that: the various numbers of the first, second, etc. mentioned in this application are only used for the convenience of description and are not used to limit the scope of the embodiments of this application, but also to indicate the sequence.
At least one of the present applications may also be described as one or more, and a plurality may be two, three, four or more, and the present application is not limited thereto. In the embodiment of the present application, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "a", "B", "C", and "D", and the like, and the technical features described in "first", "second", "third", "a", "B", "C", and "D" are not in a sequential order or a size order.
The correspondence shown in the tables in the present application may be configured or predefined. The values of the information in each table are only examples, and may be configured to other values, which is not limited in the present application. When the correspondence between the information and each parameter is configured, it is not always necessary to configure all the correspondences indicated in each table. For example, in the table in the present application, the correspondence shown in some rows may not be configured. For another example, appropriate modification adjustments, such as splitting, merging, etc., can be made based on the above tables. The names of the parameters in the tables may be other names understandable by the communication device, and the values or the expression of the parameters may be other values or expressions understandable by the communication device. When the above tables are implemented, other data structures may be used, for example, arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables may be used.
Predefinition in this application may be understood as defining, predefining, storing, pre-negotiating, pre-configuring, curing, or pre-firing.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (40)

1. A method for multiplexing-based channel identification, the method comprising:
an optical network terminal ONT receives a multiplexing bit stream from an optical line terminal OLT and processes the multiplexing bit stream to obtain a multi-path bit stream; for each bit stream in the multiple bit streams, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
the ONT determines a channel corresponding to the ONT;
the ONT determines a target bit stream from the multi-path bit streams; and the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
2. The method of claim 1, wherein the determining, by the ONT, the channel to which the ONT corresponds comprises:
the ONT determines a first bit stream from the plurality of bit streams; the first bit stream further comprises a corresponding relation between the ONT identification and the channel identification;
and the ONT determines a channel corresponding to the ONT according to the corresponding relation between the ONT identification and the channel identification and the identification of the ONT.
3. The method of claim 2, wherein the ONTs correspond to a default channel; the first bit stream is a bit stream corresponding to the default channel.
4. The method of claim 2, wherein the ONTs do not have a default channel corresponding thereto; the ONT determining a first bit stream from the plurality of bit streams, comprising:
the ONT determines any one of the multiple bit streams as a first bit stream; and each path of bit stream in the multi-path bit stream comprises the corresponding relation between the ONT identification and the channel identification.
5. The method according to any of claims 2 to 4, wherein the first bit stream comprises first broadcast information, the first broadcast information comprises a correspondence between the ONT identifier and a channel identifier, the first broadcast information is applicable to an ONT corresponding to the OLT, and the ONT corresponding to the OLT comprises the ONT.
6. The method according to any one of claims 1 to 5, further comprising:
the ONT determines a channel corresponding to a second bit stream according to first indication information included in the second bit stream; the second bit stream is any one of the multiple bit streams;
and if the channel corresponding to the second bit stream is different from the channel corresponding to the ONT, triggering the step of determining the target bit stream from the multi-path bit streams.
7. The method according to claim 6, wherein there is a sequential relationship between the positions of the bit streams in the multi-path bit stream; the ONT determines a target bit stream from the multi-path bit streams, and comprises the following steps:
the ONT determines the position information of a target bit stream relative to the second bit stream according to the channel corresponding to the second bit stream and the channel corresponding to the ONT;
the ONT determines the target bit stream from the plurality of bit streams according to the position information of the target bit stream relative to the second bit stream.
8. The method according to any of claims 1 to 7, wherein for each of the multiple bit streams, the bit stream includes second broadcast information, the second broadcast information includes first indication information in the bit stream, the second broadcast information is applicable to an ONT corresponding to the OLT, and the ONT corresponding to the OLT includes the ONT.
9. The method of claim 8, wherein the bitstream is composed of a plurality of data frames, some or all of the data frames comprise the second broadcast information, and the bitstream comprises a plurality of the second broadcast information.
10. The method according to any one of claims 2 to 5, further comprising:
the ONT determines a channel corresponding to each path of bit stream in the multi-path bit stream according to first indication information included in a second bit stream; the second bit stream is any one of the multiple bit streams.
11. The method of claim 10, wherein the ONT determines a channel corresponding to each of the multiple bit streams according to first indication information included in a second bit stream, comprising:
and for each path of bit stream in the multi-path bit stream, the ONT determines a channel corresponding to the bit stream according to first indication information included in the bit stream.
12. The method of claim 10, wherein the ONT determines a channel corresponding to each of the multiple bit streams according to first indication information included in a second bit stream, comprising:
the ONT determines a channel corresponding to a second bit stream according to first indication information included in the second bit stream;
and for each path of bit stream except the second bit stream in the multi-path bit stream, the ONT determines a channel corresponding to the bit stream according to a channel corresponding to the second bit stream.
13. The method of any one of claims 10 to 12, further comprising:
and if the channel corresponding to the first bit stream is different from the channel corresponding to the ONT, triggering the step of determining the target bit stream from the multi-path bit streams.
14. The method according to any one of claims 2 to 5 and 10 to 13, wherein the positions of the bit streams in the multi-path bit streams have a sequential relationship; the ONT determines a target bit stream from the multi-path bit streams, and comprises the following steps:
the ONT determines the position information of a target bit stream relative to the first bit stream according to a channel corresponding to the first bit stream and a channel corresponding to the ONT;
and the ONT determines the target bit stream from the multi-path bit streams according to the position information of the target bit stream relative to the first bit stream.
15. The method according to any one of claims 1 to 5 and 10 to 14, wherein for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, and the first indication information included in the bit stream is header information of any one of the plurality of data frames; the header information for the data frames constituting different bitstreams is different.
16. The method of claim 15, wherein the ONT comprises a processing module, the method further comprising:
the ONT acquires the capability information of the processing module;
if the capability information indicates that the processing module does not have the capability of parsing the frame header information of the data frames constituting the first bitstream, the ONT converts the frame header information of the data frames constituting the first bitstream, and the processing module has the capability of parsing the converted frame header information of the data frames constituting the first bitstream.
17. A method for multiplexing-based channel identification, the method comprising:
the optical line terminal OLT generates a plurality of paths of data streams and processes the plurality of paths of bit streams to obtain a path of multiplexing bit stream; for each bit stream in the multiple bit streams, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
and the OLT transmits the multiplexing bit stream to an optical network terminal ONT corresponding to the OLT.
18. The method of claim 17, wherein the first bit stream of the multi-path bit stream further comprises a correspondence between an ONT identifier and a channel identifier.
19. The method of claim 18, wherein the ONTs correspond to a default channel; the first bit stream is a bit stream corresponding to the default channel.
20. The method of claim 18, wherein the ONTs do not have a default channel associated therewith; the first bit stream is any one of the multiple bit streams, and each of the multiple bit streams includes a corresponding relationship between the ONT identifier and the channel identifier.
21. The method according to any of claims 18 to 20, wherein the first bit stream comprises first broadcast information, the first broadcast information comprises a correspondence between the ONT identifier and a channel identifier, and the first broadcast information is applicable to the ONT corresponding to the OLT.
22. The method according to any of claims 17 to 21, wherein for each of the multiple bit streams, the bit stream comprises second broadcast information, the second broadcast information comprises first indication information in the bit stream, and the second broadcast information is applicable to the ONT corresponding to the OLT.
23. The method of claim 22, wherein the bitstream is composed of a plurality of data frames, some or all of the data frames comprise the second broadcast information, and wherein the bitstream comprises a plurality of the second broadcast information.
24. The method according to any one of claims 17 to 21, wherein for each of the multiple bit streams, the bit stream is composed of a plurality of data frames, and the first indication information included in the bit stream is frame header information of any one of the plurality of data frames; the header information for the data frames constituting different bitstreams is different.
25. The method according to claim 24, wherein said optical line termination OLT generates a plurality of data streams comprising:
the OLT generates a plurality of paths of original data streams;
and if the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams is the same, the OLT converts the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams to obtain the multiple paths of data streams.
26. An optical network terminal ONT is characterized in that the ONT comprises a routing unit and a processing unit;
the routing unit is used for determining a second bit stream from a plurality of bit streams and transmitting the second bit stream to the processing unit; for each bit stream in the multiple bit streams, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; the second bit stream is any one of the multiple bit streams;
the processing unit is configured to determine, according to first indication information in the second bitstream, a channel corresponding to the second bitstream; determining a channel corresponding to the ONT, and if the channel corresponding to the second bit stream is different from the channel corresponding to the ONT, sending second indication information to the routing unit, where the second indication information is used to determine a target bit stream;
the routing unit is further configured to determine the target bit stream from the multiple bit streams according to the second indication information, and transmit the target bit stream to the processing unit; and the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
27. The ONT of claim 26, wherein a first bit stream of the multi-path bit streams further comprises a correspondence between an ONT identity and a channel identity;
the routing unit is further configured to determine the first bit stream from the multiple bit streams and transmit the first bit stream to the processing unit;
when the processing unit is configured to determine the channel corresponding to the ONT, the processing unit is specifically configured to: and determining a channel corresponding to the ONT according to the corresponding relation between the ONT identification and the channel identification and the identification of the ONT.
28. The ONT of claim 26 or 27, wherein the second indication information comprises an identification of a channel to which the second bit stream corresponds and an identification of a channel to which the ONT corresponds;
the routing unit is configured to, when determining the target bitstream from the multiple bitstreams according to the second indication information, specifically: and determining the target bit stream from the multi-path bit streams according to the identifier of the channel corresponding to the second bit stream and the identifier of the channel corresponding to the ONT.
29. An optical line terminal, OLT, comprising a processing unit and a multiplexing unit:
the processing unit is used for generating a plurality of bit streams and transmitting the plurality of bit streams to the multiplexing unit; for each of the multiple bit streams, the bit stream includes first indication information, and the first indication information is used for determining a channel corresponding to the bit stream.
30. The OLT of claim 29, wherein a first bit stream of the plurality of bit streams further comprises a correspondence between an ONT identity and a channel identity.
31. An optical network terminal ONT, characterized in that the ONT comprises a demultiplexing unit and a processing unit:
the demultiplexing unit is used for acquiring a multiplexing bit stream and processing the multiplexing bit stream to obtain a multi-channel bit stream; for each bit stream in the multiple bit streams, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream;
the demultiplexing unit is further configured to determine, according to first indication information included in a second bit stream of the multiple bit streams, a channel corresponding to each bit stream of the multiple bit streams; determining a first bit stream from the plurality of bit streams; transmitting the first bit stream to the processing unit; the first bit stream further comprises a corresponding relation between the ONT identification and the channel identification; the second bit stream is any one of the multiple bit streams;
the processing unit is configured to determine a channel corresponding to the ONT according to the correspondence between the ONT identifier and the channel identifier and the identifier of the ONT; sending second indication information to the demultiplexing unit, wherein the second indication information is used for determining a target bit stream;
the demultiplexing unit is further configured to determine the target bitstream from the multiple bitstreams according to the second indication information, and transmit the target bitstream to the processing unit; and the channel corresponding to the target bit stream is the same as the channel corresponding to the ONT.
32. The ONT of claim 31, wherein the demultiplexing unit is further configured to send third indication information to the processing unit, the third indication information indicating a channel to which the first bit stream corresponds;
the processing unit is configured to, when sending the second indication information to the demultiplexing unit, specifically: and if the channel corresponding to the first bit stream is different from the channel corresponding to the ONT, sending second indication information to the demultiplexing unit.
33. The ONT according to claim 31 or 32, wherein for each of the multiple bitstreams, the bitstream is composed of a plurality of data frames, the bitstream comprises a first indication information of a header information of any of the plurality of data frames; the header information for the data frames constituting different bitstreams is different.
34. The ONT of claim 33, wherein the ONT is configured to perform the operations of,
the demultiplexing unit is further configured to obtain capability information of the processing unit; and if the capability information indicates that the processing unit does not have the capability of analyzing the frame header information of the data frames constituting the first bitstream, converting the frame header information of the data frames constituting the first bitstream, and the processing unit has the capability of analyzing the converted frame header information of the data frames constituting the first bitstream.
35. An optical line terminal, OLT, comprising a multiplexing unit and a laser driver unit;
the multiplexing unit is configured to obtain multiple data streams, and process the multiple bit streams to obtain a multiplexed bit stream; and transmitting the multiplexed bitstream to the laser driver unit; for each bit stream in the multiple bit streams, the bit stream comprises first indication information, and the first indication information is used for determining a channel corresponding to the bit stream; and the first bit stream in the multi-path data stream also comprises the corresponding relation between the ONT identifier and the channel identifier of the optical network terminal.
36. The OLT of claim 35, wherein for each of the plurality of bitstreams, the bitstream is comprised of a plurality of data frames, the bitstream comprises a first indication of a header information of any of the plurality of data frames; the header information for the data frames constituting different bitstreams is different.
37. The OLT of claim 36,
when the multiplexing unit is configured to acquire multiple data streams, the multiplexing unit is specifically configured to: acquiring multiple paths of original data streams; and if the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams is the same, converting the frame header information of the data frames for forming each path of original data stream in the multiple paths of original data streams to obtain the multiple paths of data streams.
38. A multiplexing-based channel recognition apparatus comprising a processor and a memory, the memory having stored therein program instructions, the processor executing the program instructions stored in the memory to cause the apparatus to perform the method of any of claims 1-16.
39. A multiplexing-based channel recognition apparatus comprising a processor and a memory, the memory having stored therein program instructions, the processor executing the program instructions stored in the memory to cause the apparatus to perform the method of any of claims 17-25.
40. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program comprising program instructions which, when executed by a multiplexing-based channel identifying apparatus, cause the apparatus to perform the method of any of claims 1-16 or 17-25.
CN202010249297.0A 2020-03-31 2020-03-31 Channel identification method and device based on multiplexing Pending CN113473268A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010249297.0A CN113473268A (en) 2020-03-31 2020-03-31 Channel identification method and device based on multiplexing
PCT/CN2021/077948 WO2021196932A1 (en) 2020-03-31 2021-02-25 Multiplexing-based channel identification method and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010249297.0A CN113473268A (en) 2020-03-31 2020-03-31 Channel identification method and device based on multiplexing

Publications (1)

Publication Number Publication Date
CN113473268A true CN113473268A (en) 2021-10-01

Family

ID=77865767

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010249297.0A Pending CN113473268A (en) 2020-03-31 2020-03-31 Channel identification method and device based on multiplexing

Country Status (2)

Country Link
CN (1) CN113473268A (en)
WO (1) WO2021196932A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117353873B (en) * 2023-12-04 2024-02-13 科谱半导体(天津)有限公司 Uplink frame verification method and device, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1812315A (en) * 2005-01-25 2006-08-02 华为技术有限公司 Multi-channel data signal processing method and apparatus
CN101820557A (en) * 2009-02-28 2010-09-01 华为技术有限公司 Wavelength allocation method, system and equipment of wavelength division multiplexing passive optical network
CN102439996A (en) * 2011-10-31 2012-05-02 华为技术有限公司 Optical network system, method for updating optical network system and optical distribution network
CN103220588A (en) * 2012-01-18 2013-07-24 中兴通讯股份有限公司 Registration method and registration system of optical network unit (ONU)
US20140226969A1 (en) * 2005-12-21 2014-08-14 Rockstar Consortium Us Lp Method and apparatus for detecting a fault on an optical fiber
CN105763285A (en) * 2016-04-21 2016-07-13 烽火通信科技股份有限公司 ONU for TWDM-PON system, and clock synchronization method based on the same

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100605855B1 (en) * 2003-09-08 2006-07-31 삼성전자주식회사 Switched broadcasting FTTH system using single fiber
US20140313951A1 (en) * 2013-04-17 2014-10-23 Qualcomm Incorporated Physical-layer control channel structure
WO2016049964A1 (en) * 2014-09-29 2016-04-07 华为技术有限公司 Communication method, device, and system for wavelength division multiplexing passive optical network
CN104579536B (en) * 2014-12-16 2018-03-06 北京邮电大学 Upper and lower row of channels reuses WDM passive optical network system
CN106162386A (en) * 2015-04-20 2016-11-23 中兴通讯股份有限公司 A kind of method and apparatus realizing registration

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1812315A (en) * 2005-01-25 2006-08-02 华为技术有限公司 Multi-channel data signal processing method and apparatus
US20140226969A1 (en) * 2005-12-21 2014-08-14 Rockstar Consortium Us Lp Method and apparatus for detecting a fault on an optical fiber
CN101820557A (en) * 2009-02-28 2010-09-01 华为技术有限公司 Wavelength allocation method, system and equipment of wavelength division multiplexing passive optical network
CN102439996A (en) * 2011-10-31 2012-05-02 华为技术有限公司 Optical network system, method for updating optical network system and optical distribution network
CN103220588A (en) * 2012-01-18 2013-07-24 中兴通讯股份有限公司 Registration method and registration system of optical network unit (ONU)
CN105763285A (en) * 2016-04-21 2016-07-13 烽火通信科技股份有限公司 ONU for TWDM-PON system, and clock synchronization method based on the same

Also Published As

Publication number Publication date
WO2021196932A1 (en) 2021-10-07

Similar Documents

Publication Publication Date Title
US10666376B2 (en) High data rate extension with bonding
EP2058961B1 (en) A data transmission method, system and device
US8457493B2 (en) Optical communication system and communication bandwidth control method
EP3852290B1 (en) Method for framing data and apparatus thereof
CN102273109B (en) Field framing with built-in information
CN112672236B (en) Service signal processing method and equipment
US8885652B2 (en) Hybrid orthogonal frequency division multiplexing time domain multiplexing passive optical network
AU2018403910B2 (en) Communication network and related devices
RU2649317C1 (en) Optical linear terminal (olt) with calibration of optical network unit (onu)
US11824963B2 (en) Packet processing method and device
Bonk et al. New use cases for PONs beyond residential services
WO2021196932A1 (en) Multiplexing-based channel identification method and apparatus therefor
EP4030639A1 (en) Method for transmitting service data, related apparatus, and digital processing chip
KR101348121B1 (en) Integrated PON MAC matching apparatus for providing voice, data and video stream services, and Integrated PON ONT(ONU) apparatus using that
CN117318812A (en) Data transmission method and device
EP3217572B1 (en) Transmission method and system for optical burst transport network
CN115209245A (en) Data transmission method, optical line terminal, optical network unit and communication system
JP5649458B2 (en) Access control apparatus and program
CN117676391A (en) Data transmission method, related equipment and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20211001

WD01 Invention patent application deemed withdrawn after publication