Field of the Invention
[0001] Various example embodiments relate to passive optical networks. In particular, to
scrambling and descrambling of upstream data in passive optical networks.
Background of the Invention
[0002] In a passive optical network, PON, at least one optical line terminal, OLT, at the
network side connects to one or more optical network units, ONUs, at the user side.
It can be desirable to physically separate some signal processing functions of the
ONUs and/or the OLT by providing the signal processing functions on distinct circuitries
that are interconnected. This allows implementing or incorporating the distinct circuitries
in advantageous physical locations according to the signal processing functions they
include.
[0003] For some emerging PON systems with an increased line rate, e.g. 50G-PON according
to the ITU-T G.9804 standard, such a physical separation of signal processing functions
is a challenge as the increased line rate requires a connection between the distinct
circuitries with a high bandwidth, thereby increasing cost substantially. To this
end, a demultiplexed interface can be used to exchange data streams between the interconnected
circuitries at a lower baud rate compared to the full-rate PON signal.
[0004] The characteristics of these demultiplexed data streams, e.g. allowable consecutive
identical bits and DC-balancing, are uncontrolled as demultiplexed data streams of
full-rate PON signals are not standardized. For some full-rate data sequences, the
corresponding demultiplexed data streams can therefore comprise undesirable bit sequences
which can result in failure or suboptimal performance of the signal processing functions
included in the circuitry that receives the demultiplexed data streams, e.g. long
bit sequences of consecutive identical bits can induce failure of clock recovery at
the receiving circuitry.
Summary of the Invention
[0005] The scope of protection sought for various embodiments of the invention is set out
by the independent claims. The embodiments and features described in this specification
that do not fall within the scope of the independent claims, if any, are to be interpreted
as examples useful for understanding various embodiments of the invention.
[0006] Amongst others, it is an object of embodiments of the invention to limit the probability
of occurrence of undesirable bit sequences that impact signal processing functions
when exchanging upstream data between distinct circuitries of an optical network unit
or an optical line terminal.
[0007] This object is achieved, according to a first example aspect of the present disclosure,
by an optical network unit, ONU, configured to transmit data to an optical line terminal,
OLT, during upstream timeslots within a passive optical network. The ONU comprises
a scrambler circuitry configured to scramble at least one data stream according to
a periodic scrambling pattern, and a descrambler circuitry configured to descramble
the at least one scrambled data stream according to the periodic scrambling pattern.
The ONU further comprises at least one data channel for exchanging the at least one
scrambled data stream between the scrambler circuitry and the descrambler circuitry.
The scrambler circuitry is further configured to perform, during a period between
the upstream timeslots: scrambling a predetermined reference sequence according to
the periodic scrambling pattern, thereby obtaining a scrambled reference sequence;
and sending the scrambled reference sequence to the descrambler circuitry over the
at least one data channel.
[0008] The scrambler circuitry may be included in a first circuitry of the ONU, and the
descrambler circuitry may be included in a second circuitry of the ONU. This first
and second circuitry may each perform a portion of the signal processing functions
of the ONU, e.g. electro-optical conversion of signals, clock and data recovery, equalization,
and data processing. The first and second circuitry may further be located at different
physical locations. The scrambler circuitry and the descrambler circuitry, and hence
the first and second circuitry, are interconnected by means of the at least one data
channel which provides an interface between the circuitries.
[0009] The baud rate of the at least one data stream exchanged over the at least one data
channel may be substantially lower than the baud rate of data transmitted from the
ONU to the OLT, i.e. the upstream line rate of the PON. For example, a 50G non-return-to-zero,
NRZ, upstream signal can be exchanged between the circuitries as two demultiplexed
25G NRZ data streams over two data channels; as five demultiplexed 10G NRZ data streams
over five data channels; or as a single 50G pulse amplitude modulation 4-level, PAM4,
data stream over one data channel. Alternatively, the baud rate of the at least one
data stream exchanged over the at least one data channel may have substantially the
same baud rate as the data transmitted from the ONU to the OLT.
[0010] The predetermined reference sequence is a fixed bit sequence that is provided to
both the scrambler circuitry and the descrambler circuitry, e.g. during ONU provisioning
or at design time. The scrambler circuitry is configured to send the predetermined
reference sequence, scrambled according to the periodic scrambling pattern, to the
descrambler circuitry. This allows the descrambler circuitry to determine the periodic
scrambling pattern, as it is aware of the unscrambled predetermined reference sequence
and it receives the scrambled predetermined reference sequence.
[0011] The scrambled reference sequence is sent to the descrambler circuitry over the at
least one data channel, i.e. instead of the at least one data stream. The at least
one data stream includes data received by the ONU, e.g. from a connected service,
that should be forwarded to the OLT within upstream bursts. The ONU may only transmit
upstream bursts during an upstream timeslot assigned to the ONU. By sending the scrambled
reference sequence to the descrambler circuitry over the at least one data channel
during the period between consecutive upstream timeslots assigned to the ONU, interference
with upstream burst data can be avoided as no optical signal will be transmitted from
the ONU to the OLT during this period. It is an advantage that the same connection,
i.e. the at least one data channel, can be used for exchanging burst data and for
exchanging the scrambled reference sequence.
[0012] Sending the scrambled reference sequence to the descrambler circuitry further allows
scrambling the at least one data stream with different periodic scrambling patterns
in time, i.e. the periodic scrambling pattern can be adaptive. This has the advantage
that the periodic scrambling pattern can be adapted dynamically to avoid the generation
of undesirable bit sequences which result in failure or suboptimal performance of
the signal processing functions included in the circuitry that receives the at least
one scrambled data stream, also referred to as killer patterns. A killer pattern may,
for example, be a scrambled data stream having an excessive amount of consecutive
identical bits, thereby resulting in failure of clock recovery at the receiving circuitry,
i.e. the descrambler circuitry. It is a further advantage that a shorter periodic
scrambling pattern can be used which is less complex to implement, as the increased
probability of occurrence of killer patterns associated with shorter periodic scrambling
patterns can be controlled by dynamically adapting the periodic scrambling pattern.
[0013] Sending the scrambled reference sequence to the descrambler circuitry further allows
restoring the alignment of the periodic scrambling pattern between upstream timeslots,
i.e. between upstream bursts transmitted by the ONU. This has the further advantage
that it makes the scrambling and descrambling more robust against the occurrence of
bit slips.
[0014] According to an example embodiment, the predetermined reference sequence may be a
sequence of bits that have the same logical value.
[0015] The predetermined reference sequence may thus be a bit sequence or bit string wherein
all bits have the logical value 0, or all bits have the logical value 1. In doing
so, the periodic scrambling pattern itself or an inverted version of the periodic
scrambling pattern appears on the at least one data channel. This has the advantage
that only limited processing, or even no processing, has to be performed on the bits
received by the descrambler circuitry to determine the periodic scrambling pattern.
It is a further advantage that no alignment of the predetermined reference sequence
has to be performed. The bit length of the predetermined reference sequence may be
fixed. The bit length may be provided to the scrambler circuitry and the descrambler
circuitry.
[0016] According to an example embodiment, the descrambler circuitry may further be configured
to perform, determining the periodic scrambling pattern for descrambling the at least
one scrambled data stream based on the scrambled reference sequence and the predetermined
reference sequence.
[0017] The descrambler circuitry receives the reference sequence, scrambled according to
the periodic scrambling pattern, from the scrambling circuitry. As the predetermined
reference sequence is known by the descrambler circuitry, e.g. provided in a memory,
the descrambling circuitry can determine the periodic scrambling pattern used by the
scrambling circuitry to scramble the reference sequence. Determining the periodic
scrambling pattern may be performed during the period between the upstream timeslots.
[0018] According to an example embodiment, the descrambler circuitry may further be configured
to perform, capturing at least a portion of the scrambled reference sequence within
at least one capture buffer.
[0019] The descrambler circuitry may thus include at least one capture buffer that captures
and stores a sequence of bits received by the descrambler circuitry, i.e. sent by
the scrambler circuitry. The portion of the scrambled reference sequence that can
be captured within the at least one capture buffer is determined by the size of the
at least one capture buffer. The capture buffer size may be at least large enough
to extract or determine the periodic scrambling pattern from the captured bit sequence.
The capture buffer size may thus be smaller than the pattern length of the periodic
scrambling pattern, equal to the pattern length of the periodic scrambling pattern,
or larger than the pattern length of the periodic scrambling pattern.
[0020] The descrambler circuitry may comprise a plurality of capture buffers that are respectively
associated with a plurality of data channels between the scrambler circuitry and the
descrambler circuitry. Thus, the respective capture buffers may capture the received
bits sent over the respective data channels. It is an advantage that capture buffers
have a low complexity, and that capture buffers are typically available within ONUs,
e.g. within a Serializer/Deserializer, SerDes, device.
[0021] According to an example embodiment, determining the periodic scrambling pattern may
be based on the captured portion of the scrambled reference sequence and the predetermined
reference sequence.
[0022] To this end, the descrambler circuitry may comprise a pattern extraction component
or block configured to load the captured portion of the scrambled reference sequence
from the at least one capture buffer. The pattern extraction component or block may
further be configured to determine the periodic scrambling pattern from the loaded
portion of the scrambled reference sequence and the predetermined reference sequence.
[0023] According to an example embodiment, the periodic scrambling pattern has a pattern
length, and the at least one capture buffer has a buffer size; and wherein the buffer
size is an integer multiple of the pattern length.
[0024] This has the advantage that the synchronization of the periodic scrambling pattern
determined by the descrambler circuitry and the scrambled data stream received by
the descrambler circuitry can be achieved automatically, as the descrambler circuitry
is aware of the internal time relationship between capture events, the descrambling
pattern memory, and the received scrambled data stream. This has the further advantage
that, if the predetermined reference sequence is a sequence of bits that all have
the logical value 0 or 1, the periodic scrambling pattern at the descrambler circuitry
can be directly loaded from the at least one capture buffer without performing additional
operations other than bit inversion on the captured bit sequence, i.e. without additional
logic or correlators.
[0025] According to an example embodiment, the scrambler circuitry may further comprise
a controller configured to perform, during the period between upstream timeslots,
sending a control signal to the descrambler circuitry indicative of that the scrambler
circuitry is sending the scrambled reference sequence to the descrambler circuitry
over the at least one data channel.
[0026] In other words, a controller within the scrambler circuitry may signal the descrambler
circuitry that the scrambled reference sequence is being send over the at least one
data channel instead of the at least one scrambled data stream. The control signal
may be a dedicated signal generated by the controller. Alternatively, the control
signal may be an existing signal or bit sequence that is typically present in a PON,
e.g. a burst-enable signal. This allows the descrambler circuitry to capture at least
a portion of the scrambled reference sequence. It is an advantage that sending the
control signal to the descrambler circuitry does not have to be precisely aligned
with the start of sending the scrambled reference sequence over the at least one data
channel as the scrambler-descrambler system is self-synchronized, i.e. no external
time reference is required to achieve synchronization between the scrambler circuitry
and descrambler circuitry.
[0027] According to an example embodiment, the scrambler circuitry may further be configured
to perform adjusting the periodic scrambling pattern between the end of an upstream
timeslot and a control signal that follows the upstream timeslot.
[0028] The periodic scrambling pattern that is used to scramble the at least one data stream
and the predetermined reference sequence may thus be adapted or changed. This adaptation
or change may be performed after the end of an upstream timeslot assigned to the ONU,
but before a control signal that follows the upstream timeslot indicative of that
the scrambler circuitry is sending the scrambled reference sequence. In other words,
the adaptation of the periodic scrambling pattern may be performed during a portion
of the period between upstream timeslots before the controller sends the control signal.
This allows adaptivity of the periodic scrambling pattern on a burst-by-burst basis,
i.e. between consecutive upstream timeslot. This has the further advantage that the
probability of a killer pattern is reduced. Adjusting the periodic scrambling pattern
can, for example, be achieved by changing the seed of a pattern generator, e.g. a
linear-feedback shift register, LFSR. Alternatively or complementary, the adjusting
may be triggered by the data stream within an upcoming upstream burst.
[0029] According to an example embodiment, the adjusting is based on data expected to be
transmitted from the ONU to the OLT within a next upstream timeslot.
[0030] The periodic scrambling pattern may, for example, be adjusted or changed between
the end of an upstream timeslot and a control signal if the scrambled data stream
of upstream burst data to be transmitted within the next upstream timeslot can be
a killer pattern. Adjusting the periodic scrambling pattern can thus allow further
limiting the probability of occurrence of undesirable bit sequences that impact signal
processing functions, i.e. killer patterns.
[0031] The upstream burst data transmitted from the ONU to the OLT within an upstream timeslot
may comprise a preamble and a payload. Preferably, the adjusting is based on the preamble
of the data expected to be transmitted by the ONU within the next upstream timeslot.
[0032] According to an example embodiment, the descrambler circuitry may further be configured
to perform detecting bit errors by comparing the determined periodic scrambling pattern
with one or more previously determined periodic scrambling patterns.
[0033] While the scrambler circuitry is sending the scrambled reference sequence, a plurality
of subsequent bit sequence captures may be performed. The periodic scrambling pattern
may be determined for each of these subsequently captured bit sequences. Bit errors
in the captured bit sequences may be detected based on deviations in the subsequently
determined periodic scrambling patterns, as the determined periodic scrambling pattern
should be the same for the subsequent captures. The correct periodic scrambling pattern
may for example be identified by performing a majority vote on the captured bits over
the subsequent captures.
[0034] According to an example embodiment, the descrambler circuitry may further be configured
to perform detecting bit errors by descrambling the scrambled reference sequence according
to the periodic scrambling pattern determined by the descrambler circuitry.
[0035] To this end, the descrambler circuitry may determine the periodic scrambling pattern
for descrambling the at least one scrambled data stream. Thereafter, while still receiving
the scrambled reference sequence from the scrambler circuitry, the descrambler circuitry
may descramble the received scrambled reference sequence according to the determined
periodic scrambling pattern. If the descrambling does not yield the predetermined
reference sequence, bit errors were present when determining the periodic scrambling
pattern.
[0036] According to an example embodiment, the scrambler circuitry may be included in a
first circuitry of the ONU configured to process the at least one data stream; and
wherein the descrambling circuitry may be included in a second circuitry of the ONU
configured to interface with an optical fibre of the passive optical network to transmit
the data to the optical line terminal.
[0037] The second circuitry may sometimes also be referred to as the `PHY' which implements
physical layer protocols of the PON system, e.g. opto-electrical conversion of signals,
and electro-optical conversion of signals, clock and data-recovery, and equalization.
The first circuitry may sometimes also be referred to as the 'HOST' which implements,
amongst others, higher layer protocols of the PON system.
[0038] According to a second example aspect, an optical line terminal, OLT, is disclosed
configured to receive data from one or more optical network units, ONU, during respective
upstream timeslots within a passive optical network. The OLT comprises a scrambler
circuitry configured to scramble at least one data stream according to a periodic
scrambling pattern, and a descrambler circuitry configured to descramble the at least
one scrambled data stream according to the periodic scrambling pattern. The OLT further
comprises at least one data channel for exchanging the at least one scrambled data
stream between the scrambler circuitry and the descrambler circuitry. The scrambler
circuitry is further configured to perform, during a period between respective upstream
timeslots: scrambling a predetermined reference sequence according to the periodic
scrambling pattern, thereby obtaining a scrambled reference sequence; and sending
the scrambled reference sequence to the descrambler circuitry over the at least one
data channel.
[0039] According to a third example aspect, a method is disclosed comprising, during a period
between upstream timeslots for transmitting data from an optical network unit, ONU,
to an optical line terminal, OLT, within a passive optical network:
- by a scrambler circuitry within the ONU, scrambling a predetermined reference sequence
according to a periodic scrambling pattern, thereby obtaining a scrambled reference
sequence; wherein the scrambler circuitry is configured to scramble at least one data
stream according to the periodic scrambling pattern; and
- sending the scrambled reference sequence to a descrambler circuitry within the ONU
over at least one data channel for exchanging the at least one scrambled data stream
between the scrambler circuitry and the descrambler circuitry; wherein the descrambler
circuitry is configured to descramble the at least one data stream according to the
periodic scrambling pattern.
[0040] According to a fourth example aspect, a method is disclosed comprising, during a
period between respective upstream timeslots for receiving data by an optical line
terminal, OLT, from one or more optical network units, ONUs, within a passive optical
network:
- by a scrambler circuitry within the OLT, scrambling a predetermined reference sequence
according to a periodic scrambling pattern, thereby obtaining a scrambled reference
sequence; wherein the scrambler circuitry is configured to scramble at least one data
stream according to the periodic scrambling pattern; and
- sending the scrambled reference sequence to a descrambler circuitry within the OLT
over at least one data channel for exchanging the at least one scrambled data stream
between the scrambler circuitry and the descrambler circuitry; wherein the descrambler
circuitry is configured to descramble the at least one data stream according to the
periodic scrambling pattern.
Brief Description of the Drawings
[0041]
Fig. 1 shows a schematic block diagram of an example passive optical network;
Fig. 2 shows an example embodiment of an optical network unit, ONU, comprising a scrambler
circuitry and descrambler circuitry for scrambling and descrambling upstream data
in a passive optical network;
Fig. 3 shows an example embodiment of an optical line terminal, OLT, comprising a
scrambler circuitry and descrambler circuitry for scrambling and descrambling upstream
data in a passive optical network; and
Fig. 4 shows an example embodiment of the scrambler circuitry and descrambler circuitry
for an optical network unit or an optical line terminal, according to embodiments.
Detailed Description of Embodiment(s)
[0042] Fig.1 shows a schematic block diagram of an example point-to-multipoint optical network
100, in particular a passive optical network, PON. The optical network 100 comprises
an optical line terminal 110, OLT, and a plurality of optical network units, ONUs
131, 132, 133, 134 connected via an optical distribution network, ODN 120. In this
example, the OLT 110 is connected to four ONUs 131, 132, 133, 134, however, the OLT
110 may be connected to fewer or more endpoints. The ODN 120 has a tree structure
comprising an optical feeder fibre 121, one or more passive optical splitters/multiplexors
123, and a plurality of optical distribution fibres or drop fibres 124, 125, 126,
127 that connect the splitter/multiplexor 123 to the respective ONUs 131, 132, 133,
134. In the downstream, the passive optical splitter/multiplexor 123 splits the optical
signal coming from the OLT 110 into lower power optical signals for the connected
ONUs 131, 132, 133, 134, while in the upstream direction, the passive optical splitter/multiplexor
123 multiplexes the optical signals coming from the connected ONUs 131, 132, 133,
134 into a burst signal for the OLT 110.
[0043] The passive optical network 100 may be a Gigabit passive optical network, GPON, according
to the ITU-T G.984 standard, a 10x Gigabit passive optical network, 10G-PON, according
to the ITU-T G.987 standard, a 10G symmetrical XGS-PON according to the ITU-T G.9807
standard, a four-channel 10G symmetrical NG-PON2 according to the ITU-T G.989 standard,
a 25GS-PON, a 50G-PON according to the ITU-T G.9804 standard, or a next generation
passive optical network, NG-PON. The passive optical network 100 may implement time-division
multiplexing, TDM, or time- and wavelength-division multiplexing, TWDM.
[0044] ONUs 131, 132, 133, 134 typically comprise a plurality of components that perform
various signal processing functions, e.g. an optoelectronic transceiver for converting
electrical signals to optical signals and vice-versa; a laser diode for transmitting
optical signals, a photodiode for receiving optical signals, and a signal processing
unit for modulating, demodulating, error correction, and protocol handling.
[0045] OLTs 110 also typically comprise a plurality of components that perform various signal
processing functions, e.g. an optoelectronic transceiver for converting electrical
signals to optical signals and vice-versa; a laser diode for transmitting optical
signals, a photodiode for receiving optical signals, and a signal processing unit
for modulating, demodulating, error correction, and protocol handling.
[0046] These components in both ONUs 131, 132, 133, 134 and OLTs 110 are typically interconnected
to form a sequence or pipeline such that each component contributes to processing
signals for transmission or reception. It can be desirable to physically separate
some signal processing functions of the ONUs 131, 132, 133, 134 and/or the OLT 110
by providing the signal processing functions on distinct circuitries that are interconnected.
Physically separating signal processing functions thus refers to providing some components
of the ONUs 131, 132, 133, 134 or the OLT 110 onto distinct circuitries that are interconnected,
thereby enabling the distinct circuitries to respectively perform a portion of the
signal processing functions of the ONU or OLT. In other words, the sequence or pipeline
of signal processing components is distributed across distinct interconnected circuitries.
This allows implementing or incorporating the respective circuitries in advantageous
physical locations according to their respective signal processing functions, e.g.
'PHY'-layer functions can be positioned close to the optical connections, while 'HOST'-layer
functions can be positioned on a line-card.
[0047] For some emerging PON systems with an increased line rate, e.g. 50G-PON according
to the ITU-T G.9804 standard, such a physical separation of signal processing functions
is a challenge as the increased line rate requires a connection between the distinct
circuitries with a high bandwidth, thereby increasing cost substantially. To this
end, a demultiplexed interface 140 can be used to exchange data streams 144, 145 between
the interconnected circuitries 141, 142 at a lower baud rate compared to the full-rate
PON signal.
[0048] For example, in the downstream, a 50G downstream signal 143 modulated according to
a non-return-to-zero, NRZ, modulation format may be received by a first circuitry
141 of an ONU 131 that is configured to receive and convert the optical signal to
an electrical signal. The 50G NRZ downstream signal 143 may be demultiplexed to two
25G NRZ signals 144 for exchanging it with a second circuitry 142 of ONU 131. The
second circuitry 142 may, for example, be configured to further process the signal.
As such, two low bandwidth connections 144 can be used between the circuitries 141,
142 instead of a single high bandwidth connection.
[0049] In the upstream of this example, the data to be transmitted from ONU 131 to the OLT
110 may be exchanged by the second circuitry 142 with the first circuitry 141 as two
25G NRZ signals 145. The 25G NRZ signals 145 may be multiplexed to a single 50G NRZ
signal 146 before transmitting it to the OLT 110 as an optical signal. Again, two
low bandwidth connections 145 can be used between the circuitries 141, 142 instead
of a single high bandwidth connection.
[0050] However, such demultiplexed data streams 144, 145 of full-rate PON signals 143, 146
are not standardized. As such, the characteristics of these demultiplexed data streams
144, 145, e.g. the allowable consecutive identical bits and DC-balancing, are uncontrolled.
For some full-rate data sequences 143, 146, the corresponding demultiplexed data streams
144, 145 can therefore comprise undesirable bit sequences or symbol sequences which
can result in failure or suboptimal performance of the signal processing functions
included in the circuitry 141, 142 that receives the demultiplexed data streams 144,
145, e.g. long sequences of consecutive identical bits or symbols can induce failure
of clock recovery at the receiving circuitry. This can result in failure or suboptimal
performance of the ONUs 131, 132, 133, 134 or the OLT 110. Such data streams that
comprise undesirable bit sequences which result in failure or suboptimal performance
of signal processing functions may be referred to as killer patterns or killer bit
sequences. It is thus desirable to avoid or at least limit the probability of occurrence
of killer patterns when providing a demultiplexed connection or interface between
circuitries of an OLT or an ONU.
[0051] This can be achieved by scrambling the demultiplexed data stream 144, 145 prior to
exchanging or sending it to the receiving circuitry by means of a scrambling circuitry.
A scrambling circuitry typically manipulates a data stream prior to sending it to
a receiving circuitry. The manipulation, i.e. the scrambling, is typically determined
by a scrambling pattern. A descrambler circuitry within the receiving circuitry reverses
the manipulations based on the used scrambling pattern, thereby retrieving the original
data stream. This allows replacing bit sequences with other bit sequences, i.e. scrambled
bit sequences, which changes the probability of occurrence of killer patterns, i.e.
vexatious bit sequences. As such, scrambling the demultiplexed data stream 144, 145
may avoid the generation of killer patterns, e.g. by avoiding long sequences of bits
of the same value.
[0052] A problem with scrambling and descrambling data streams is that some input sequences
still result in undesirable output sequences, i.e. killer patterns. A further challenge
is that a longer scrambling pattern typically reduces the probability of occurrence
of a killer pattern, but increases the complexity of implementation substantially.
Another problem is that independent of the length of the scrambling pattern, at least
one input data sequence can result in the occurrence of a killer pattern. It is a
further problem that the scrambling pattern typically has to be provided to the descrambler
circuitry before exchanging scrambled data over a data channel.
[0053] Fig. 2 shows an example embodiment of an optical network unit, ONU 210, comprising
a scrambler circuitry 220 and descrambler circuitry 240 for scrambling and descrambling
upstream data 232 to be transmitted by the ONU 210 in a PON, which solves or at least
alleviates above-mentioned challenges and problems. The scrambler circuitry 220 is
configured to scramble 226, 227 at least one data stream 222, 223. Data streams 222,
223 may comprise data originating from a service or application connected to ONU 210
(not shown in Fig. 2) that is to be transmitted upstream to an OLT 110. Data streams
222, 223 may, for example, be a low level data stream comprising data packets wrapped
by a PON protocol. The respective data streams 222, 223 may be obtained by demultiplexing
(not shown in Fig. 2) a data stream received from the connected service or application.
Scrambler circuitry 220 is configured to scramble 226, 227 the data streams 222, 223
according to a periodic scrambling pattern 228, thereby obtaining respective scrambled
data streams 230, 231.
[0054] The descrambler circuitry 240 is configured to descramble 243, 244 the at least one
scrambled data stream 230, 231. Scrambler circuitry 220 is connected to descrambler
circuitry 240 by means of at least one data channel 251, 252. The scrambled data streams
230, 231 are exchanged between the circuitries 220, 240 over the respective data channels
251, 252. Data channels 251, 252 thus provide a demultiplexed interface between the
scrambler circuitry 220 and the descrambler circuitry 240.
[0055] After descrambling 243, 244 the scrambled data streams 230, 231, the descrambled
data streams are multiplexed 230 to an upstream signal 232 that can be transmitted
from the ONU 210 to the OLT 110 over the PON. The baud rate of the data streams 230,
231 exchanged over the data channels 251, 252 may be substantially lower than the
baud rate of the upstream signal 232 transmitted from the ONU to the OLT, i.e. the
upstream line rate of the PON.
[0056] It will be apparent that the amount of data channels 251, 252 can vary according
to how a data stream received from a connected service or application is demultiplexed
into data streams 222, 223 and how descrambled data streams are multiplexed into the
upstream signal 232 transmitted from the ONU to the OLT. For example, two demultiplexed
25G NRZ data streams 222, 223 can be exchanged over two data channels 251, 252; five
demultiplexed 10G NRZ data streams can be exchanged over five data channels; or a
single 50G pulse amplitude modulation 4-level, PAM4, data stream can be exchanged
over one data channel. Alternatively, the baud rate of a data stream 230, 231 exchanged
over a data channel 251, 252 may have substantially the same baud rate as the upstream
signal 232. This may, for example, occur when data 222, 223 is exchanged between the
circuitries 220, 240 over a single data channel 251, 252 without demultiplexing.
[0057] It will further be apparent that the scrambled data streams 230, 231 that are exchanged
over respective data channels 251, 252 may be scrambled according to different periodic
scrambling patterns 228. For example, scrambled data 230 may be obtained by scrambling
226 data 222 according to a first periodic scrambling pattern, and scrambled data
231 may be obtained by scrambling 227 data 223 according to a second periodic scrambling
pattern.
[0058] The upstream signal 232, i.e. an optical signal or burst, is transmitted to OLT 110
during an upstream timeslot 201, 204, 206 assigned to ONU 210. Such timeslots 201,
204, 206 or transmission opportunities are typically allocated to the respective ONUs
in a PON during which they are allowed to transmit data to the OLT 110. The upstream
timeslots 201, 204, 206 assigned to ONU 210 are recurrent in time. The consecutive
recurrent upstream timeslots 201, 204, 206 assigned to the same ONU 210 are separated
in time by a period 203, 205 during which ONU 210 may not transmit upstream bursts.
[0059] During the period 203, 205 between the upstream timeslots 201, 204, 206 assigned
to ONU 210, the scrambler circuitry 220 is configured to perform scrambling a predetermined
reference sequence 221a, 221b according to the periodic scrambling pattern 228, thereby
obtaining a scrambled reference sequence. In other words, during periods 203, 205,
the scrambler circuitry 220 may scramble a predetermined reference sequence 221a,
221b instead of data streams 222, 223. This is illustrated by switches 224, 225 in
Fig. 2. The predetermined reference sequence 221a, 221b is a fixed bit sequence that
is provided to both the scrambler circuitry 220 and the descrambler circuitry 240,
e.g. during ONU provisioning or at design time. It will be apparent that the respective
predetermined reference sequences 221a, 221b may be the same sequence or may be different
sequences. For example, the predetermined reference sequence 221a and 221b may both
be a sequence of bits that all have the logical value 0. Alternatively, the predetermined
reference sequence 221a may for example be a sequence of bits that all have the logical
value 0, and the predetermined reference sequence 221b may for example be a sequence
of bits that all have the logical value 1.
[0060] The scrambler circuitry 220 is further configured to perform sending the scrambled
reference sequence to the descrambler circuitry 240 over the data channels 251, 252.
The descrambler circuitry 240 thus receives a scrambled version of the reference sequence
221a, 221b. The descrambler circuitry 240 may further comprise means 241, 242 configured
to perform determining the periodic scrambling pattern 228 from the received scrambled
reference sequence based on the predetermined reference sequence 221a, 221b. The descrambler
circuitry 240 can thus determine the periodic scrambling pattern 228 currently used
by scrambling circuitry 220. This allows to use the determined periodic scrambling
pattern 228 for descrambling 243, 244 scrambled data received from the scrambling
circuitry 220, e.g. the scrambled data streams 230, 231 of the next upstream burst.
[0061] By sending the scrambled reference sequence to the descrambler circuitry 240 during
the period 203, 205 between consecutive upstream timeslots 201, 204, 206 assigned
to the ONU 210, interference with upstream burst data can be avoided as no optical
signal will be transmitted from the ONU to the OLT during this period 203, 205. It
is an advantage that the same connection, i.e. the at least one data channel 251,
252, can be used for exchanging burst data and for exchanging the scrambled reference
sequence.
[0062] Sending the scrambled reference sequence to the descrambler circuitry 240 further
allows scrambling 226, 227 the at least one data stream 222, 223 with different periodic
scrambling patterns 228 in time, i.e. the periodic scrambling pattern 228 can be adaptive.
For example, a first periodic scrambling pattern may be used to scramble the data
streams 222, 223 during upstream timeslot 201. During period 203, the periodic scrambling
pattern may be changed or adapted to a second scrambling pattern. This second scrambling
pattern can be provided to descrambler circuitry 240 during period 203, according
to the example embodiment described above. The second periodic scrambling pattern
may then be used to scramble the data streams 222, 223 during upstream timeslot 204.
[0063] This has the advantage that the periodic scrambling pattern 228 can be adapted dynamically
to avoid the generation of killer patterns, i.e. a scrambled data stream 230, 231
that would result in failure or suboptimal performance of one or more signal processing
functions within the ONU 210. It is a further advantage that a shorter periodic scrambling
pattern can be used which is less complex to implement, as the increased probability
of occurrence of killer patterns associated with shorter periodic scrambling patterns
can be controlled by dynamically adapting the periodic scrambling pattern.
[0064] Sending the scrambled reference sequence to the descrambler circuitry 240 further
allows restoring the alignment of the periodic scrambling pattern 228 between upstream
timeslots 201, 204, 206, i.e. between upstream bursts transmitted by the ONU 210.
This has the further advantage that it makes the scrambling and descrambling more
robust against the occurrence of bit slips.
[0065] The predetermined reference sequence 221a, 221b may be a sequence of bits that have
the same logical value. The predetermined reference sequence 221a, 221b may thus be
a bit sequence or bit string of a certain length wherein all bits have the logical
value 0, or all bits have the logical value 1. In doing so, the periodic scrambling
pattern 228 itself appears on the data channels 251, 252 or an inverted version of
the periodic scrambling pattern appears on the data channels 251, 252. This has the
advantage that only limited processing, or even no processing, has to be performed
on the bits received by the descrambler circuitry 240 to determine the periodic scrambling
pattern 228, e.g. by means 241, 242. The bit length of the predetermined reference
sequence 228 may be fixed. The bit length may be provided to the scrambler circuitry
220 and the descrambler circuitry 240.
[0066] The scrambler circuitry 220 may further be included in a first circuitry of the ONU
210, and the descrambler circuitry 240 may be included in a second circuitry of the
ONU 210. This first and second circuitry may each perform a portion of the signal
processing functions of the ONU 210, e.g. electro-optical conversion of signals, clock
and data recovery, equalization, and data processing.
[0067] The first circuitry that comprises the scrambler circuitry 220 may be configured
to process the data streams 222, 223, e.g. the 'HOST'-layer of ONU 210 that implements
higher layer protocols of the PON system. The second circuitry that comprises the
descrambler circuitry 240 may be configured to interface with an optical fibre of
the PON to transmit the data to the OLT 110, e.g. the 'PHY'-layer of ONU 210 that
implements physical layer protocols of the PON system such as opto-electrical conversion
of signals, electro-optical conversion of signals, clock and data-recovery, and equalization.
[0068] Fig. 3 shows an example embodiment of an optical line terminal, OLT 300, comprising
the scrambler circuitry 220 and the descrambler circuitry 240 for scrambling and descrambling
upstream data 302 received by the OLT 300. The scrambler circuitry 220 may be configured
to scramble at least one data stream 304, 305. Data streams 304, 305 comprise burst
data originating from an ONU 131, 132, 133, 134 within the PON. The respective data
streams 304, 305 may be obtained by demultiplexing 303 upstream signals or bursts
302 received from the respective ONUs 131, 132, 133. Scrambler circuitry 220 is configured
to scramble 226, 227 the data streams 304, 305 according to a periodic scrambling
pattern 228, thereby obtaining respective scrambled data streams 230, 231.
[0069] The descrambler circuitry 240 may be configured to descramble 243, 244 the at least
one scrambled data stream 230, 231. Scrambler circuitry 220 is connected to descrambler
circuitry 240 by means of at least one data channel 251, 252. The scrambled data streams
230, 231 are exchanged between the circuitries 220, 240 over the respective data channels
251, 252. Data channels 251, 252 thus provide a demultiplexed interface between the
scrambler circuitry 220 and the descrambler circuitry 240.
[0070] After descrambling 243, 244 the scrambled data streams 230, 231, the descrambled
data streams 306, 307 may be multiplexed (not shown in Fig. 3) to retrieve the burst
data 302 received by the OLT 300. The baud rate of the data streams 230, 231 exchanged
over the data channels 251, 252 is substantially lower than the baud rate of the upstream
signal 302 received from the ONUs 131, 132, 133, 134, i.e. the upstream line rate
of the PON.
[0071] The upstream signals or bursts 302 are received by the OLT 300 during respective
upstream timeslot 311, 312, 313, 314 assigned to the respective ONUs 131, 132, 133,
134. During timeslots 311, 312, 313, 314 the respective ONUs 131, 133, 134 are allowed
to transmit data to the OLT 300. For example, timeslot 311 may be assigned to ONU
131, thereby allowing ONU 131 to transmit an upstream burst during timeslot 311. Timeslot
312 may be assigned to ONU 132, timeslot 313 may be assigned to ONU 133, timeslot
314 may be assigned to ONU 134. The consecutive upstream timeslots assigned to the
respective ONUs 131, 132, 133, 134 may be separated by a period 315, 316, 317, sometimes
also referred to as a guard time. During these periods 315, 316, 317, the OLT 300
does not expect to receive any valuable data, i.e. upstream bursts 302.
[0072] During the period 315, 316, 317 between the upstream timeslots 311, 312, 313, 314
assigned to the respective ONUs 131, 132, 133, 134, the scrambler circuitry 220 is
configured to perform scrambling a predetermined reference sequence 221a, 221b according
to the periodic scrambling pattern 228, thereby obtaining a scrambled reference sequence.
In other words, during periods 315, 316, 317, the scrambler circuitry 220 may scramble
a predetermined reference sequence instead of data streams 304, 305. This is illustrated
by switches 224, 225 in Fig. 3. The predetermined reference sequence 221a, 221b is
a fixed bit sequence that is provided to both the scrambler circuitry 220 and the
descrambler circuitry 240, e.g. during OLT provisioning or at design time.
[0073] The scrambler circuitry 220 is further configured to perform sending the scrambled
reference sequence to the descrambler circuitry 240 over the data channels 251, 252.
The descrambler circuitry 240 thus receives a scrambled version of the reference sequence
221a, 221b. The descrambler circuitry 240 may further comprise means 241, 242 configured
to perform determining the periodic scrambling pattern 228 from the received scrambled
reference sequence based on the predetermined reference sequence 221a, 221b. The descrambler
circuitry 240 can thus determine the periodic scrambling pattern 228 currently used
by scrambling circuitry 220. This allows to use the determined periodic scrambling
pattern 228 for descrambling 243, 244 scrambled data received from the scrambling
circuitry 220, e.g. the scrambled data streams 230, 231 of the next upstream burst.
[0074] By sending the scrambled reference sequence to the descrambler circuitry 240 during
the periods 315, 316, 317 between consecutive upstream timeslots 311, 312, 313, 314
assigned to the respective ONUs 131, 132, 133, 134, interference with upstream burst
data 302 can be avoided as no burst data will be received at the OLT 300 during these
periods. It is an advantage that the same connection, i.e. the at least one data channel
251, 252, can be used for exchanging burst data and for exchanging the scrambled reference
sequence.
[0075] Sending the scrambled reference sequence to the descrambler circuitry 240 further
allows scrambling 226, 227 the at least one data stream 304, 305 with different periodic
scrambling patterns 228 in time, i.e. the periodic scrambling pattern 228 can be adaptive.
This has the advantage that the periodic scrambling pattern 228 can be adapted dynamically
to avoid killer patterns, i.e. a scrambled data stream 230, 231 that would result
in failure of one or more signal processing functions within the OLT 300. It is a
further advantage that a shorter periodic scrambling pattern can be used which is
less complex to implement, as the increased probability of killer patterns associated
with shorter periodic scrambling patterns can be controlled by dynamically adapting
the periodic scrambling pattern.
[0076] Sending the scrambled reference sequence to the descrambler circuitry 240 further
allows restoring the alignment of the periodic scrambling pattern 228 between upstream
timeslots 311, 312, 313, 314, i.e. between upstream bursts received by the OLT 300.
This has the further advantage that it makes the scrambling and descrambling more
robust against the occurrence of bit slips.
[0077] The scrambler circuitry 220 may further be included in a first circuitry of the OLT
300, and the descrambler circuitry 240 may be included in a second circuitry of the
OLT 300. This first and second circuitry may each perform a portion of the signal
processing functions of the OLT 300, e.g. opto-electrical conversion of signals, electro-optical
conversion of signals, clock and data recovery, equalization, and data processing.
[0078] The first circuitry that comprises the scrambler circuitry 220 may be configured
to interface with an optical fibre of the PON to receive the upstream bursts 302 from
the respective ONUs 131, 132, 133, 134, e.g. the 'PHY'-layer of OLT 300 that implements
physical layer protocols of the PON system such as opto-electrical conversion of signals,
electro-optical conversion of signals, clock and data-recovery, and equalization.
The second circuitry that comprises the descrambler circuitry 240 may be configured
to process the data streams 304, 305, i.e. the received upstream data 302. For example,
the 'HOST'-layer of OLT 300 that implements higher layer protocols of the PON system.
[0079] Fig. 4 shows an example embodiment 400 of the scrambler circuitry and descrambler
circuitry for an ONU or an OLT, according to embodiments of the disclosure. It will
be apparent that the example embodiment 400 of the scrambler circuitry and descrambler
circuitry may be incorporated within an ONU as described in relation to Fig. 2, or
within an OLT as described in relation to Fig. 3. The consecutive upstream timeslots
411, 416 shown in Fig. 4 may thus represent timeslots assigned to respective ONUs
when embodiment 400 is implemented within an OLT; or may represent timeslots assigned
to a single ONU when embodiment 400 is implemented within an ONU.
[0080] Descrambler circuitry 240 may further be configured to perform capturing at least
a portion of the scrambled reference sequence within at least one capture buffer 401,
403. The descrambler circuitry 240 may thus include at least one capture buffer 401,
403 that captures and stores a sequence of a certain amounts of bits received by the
descrambler circuitry 240, i.e. bits of the scrambled reference sequence that are
sent by the scrambler circuitry 220.
[0081] The descrambler circuitry 240 may comprise a plurality of capture buffers 401, 403
that are respectively associated with a plurality of data channels 251, 252 between
the scrambler circuitry 220 and the descrambler circuitry 240. The respective capture
buffers 401, 403 may thus capture received bits of the scrambled reference sequence
sent over the respective data channels 251, 252. It is an advantage that using capture
buffers 401, 403 is associated with low complexity, and that capture buffers are typically
incorporated in Serializer/Deserializer, SerDes, devices which are typically available
within ONUs and OLTs.
[0082] The descrambler circuitry 240 may further comprise means 402, 404 configured to perform
determining the periodic scrambling pattern 228 based on the captured portion of the
scrambled reference sequence and the predetermined reference sequence 221a, 221b.
The means 402, 404 may, for example, be a pattern extraction component or block that
implements logic or correlators to load the captured portion of the scrambled reference
sequence from the capture buffers 401, 403. The pattern extraction component or block
402, 404 may further be configured to determine the periodic scrambling pattern 228
from the loaded portion of the scrambled reference sequence and the predetermined
reference sequence 221a, 221b.
[0083] It will further be apparent that a single capture buffer and a single pattern extraction
component or block may be used for determining the periodic scrambling pattern 228
for descrambling two or more scrambled data streams 230, 231. In this case, scrambler
circuitry 220 is configured to scramble 226, 227 a single predetermined reference
sequence 221a, 221b according to a single periodic scrambling pattern 228. For example,
the descrambler circuitry 240 shown in Fig. 4 may only comprise capture buffer 401
and pattern extraction block 402 to obtain the periodic scrambling pattern 228 for
descrambling 243 scrambled data stream 230 and for descrambling 244 scrambled data
stream 231.
[0084] The at least one capture buffer 401, 402 may be characterized by a buffer size, e.g.
defined by the amounts of bits that can be captured within the buffer. The portion
of the scrambled reference sequence that can be captured within the at least one capture
buffer 401, 403 is thus determined by the buffer size. The capture buffer size may
be at least large enough to extract or determine the periodic scrambling pattern 228
from the captured bit sequence. The capture buffer size may thus be smaller than the
pattern length of the periodic scrambling pattern, equal to the pattern length of
the periodic scrambling pattern, or larger than the pattern length of the periodic
scrambling pattern.
[0085] Preferably, the buffer size of capture buffers 401, 403 may be an integer multiple
of the pattern length of the periodic scrambling pattern. This has the further advantage
that synchronization of the periodic scrambling pattern 228 determined by the descrambler
circuitry and the scrambled data stream 230, 231 received by the descrambler circuitry
240 can be achieved automatically, as the descrambler circuitry 240 is aware of the
internal time relationship between capture events, the descrambling pattern memory,
and the received scrambled data stream. This has the advantage that, if the predetermined
reference sequence 221a, 221b is a sequence of bits that all have the logical value
0 or 1, the periodic scrambling pattern 228 at the descrambler circuitry 240 can be
directly loaded from the capture buffer 401, 403 without performing additional operations
other than bit inversion on the captured bit sequence, i.e. without additional logic
or correlators.
[0086] The scrambler circuitry 220 may further comprise a controller 407 configured to perform,
during the period 412, 417 between upstream timeslots 411, 416, sending a control
signal 405 to the descrambler circuitry 240. Fig. 4 shows an example embodiment of
the timing 413, 418 of sending such a control signal 405. The control signal 405 may
be indicative of that the scrambler circuitry 220 is sending the scrambled reference
sequence to the descrambler circuitry 240 over the data channels 251, 252. In other
words, a controller 407 within the scrambler circuitry 220 may signal the descrambler
circuitry 240 that the scrambled reference sequence is being send over the at least
one data channel 251, 252 instead of the at least one scrambled data stream 230, 231.
Alternatively, controller 407 may be included in the descrambler circuitry 240. Preferably,
controller 407 is included in a circuitry of an ONU or OLT configured to process the
data streams 222, 223, e.g. the 'HOST'-layer of an ONU or the 'HOST'-layer of an OLT.
As such, controller 407 may preferably be included in the scrambler circuitry 220
of an ONU as illustrated in Fig. 2, or in the descrambler circuitry 240 of an OLT
as illustrated in Fig. 3.
[0087] The control signal 405 may be a dedicated signal generated by controller 407, i.e.
a signal generated specifically for the purpose of signalling the presence of the
scrambled reference sequence on the data channels 251, 252 between the circuitries
220, 240. Alternatively, control signal 405 may be an existing signal or bit sequence
that is typically present in a PON, e.g. a burst-enable signal.
[0088] The control signal 405 allows the descrambler circuitry 240 to capture at least a
portion of the scrambled reference sequence being send by the scrambler circuitry
220. It is an advantage that sending the control signal 405 to the descrambler circuitry
220 does not have to be precisely aligned with the start of sending the scrambled
reference sequence over the at least one data channel as the scrambler-descrambler
system is self-synchronized, i.e. no external time reference is required to achieve
synchronization between the scrambler circuitry 220 and descrambler circuitry 240.
[0089] Controller 407 may further be configured to control the sending of the scrambled
reference sequence to the descrambler circuitry 240. This can be achieved by providing
a control signal to means 224, 225 configured to switch between providing data stream
222, 223 as input to the scrambling 226, 227, and providing the predetermined reference
sequence as input to the scrambling 226, 227.
[0090] The scrambler circuitry may further be configured to perform adjusting, changing,
or adapting the periodic scrambling pattern 228 during periods 415, 419, i.e. between
the end of an upstream timeslot 411, 416 and a subsequent control signal 413, 418.
In other words, the adaptation or change of the periodic scrambling pattern 228 may
be performed during a portion 415, 419 of periods 412, 417, before the controller
sends 413, 418 the control signal. This allows adapting the periodic scrambling pattern
228 on a burst-by-burst basis, i.e. between consecutive upstream timeslot 411, 416.
This has the further advantage that the probability of occurrence of a killer pattern
is reduced. Adjusting the periodic scrambling pattern 228 can, for example, be achieved
by changing the seed of a pattern generator, e.g. a linear-feedback shift register,
LFSR.
[0091] Alternatively or complementary, the adjusting may be triggered by the data stream
222, 223 within an upcoming upstream burst. The adjusting may be based on data expected
to be transmitted during an upstream timeslot 411, 416. The upstream burst data may
comprise a preamble and a payload. Preferably, the adjusting is based on the preamble
of the data. For example, if system 400 is incorporated within an ONU, the adjusting
may be based on the data expected to be transmitted from the ONU to the OLT within
a next upstream timeslot assigned to the ONU. If the system 400 is incorporated within
an OLT, the adjusting may for example be based on the preamble data expected to be
received by the OLT within a next upstream timeslot assigned to a respective ONU.
[0092] The periodic scrambling pattern 228 may, for example, be adjusted or changed if the
scrambled data stream 230, 231 of upstream burst data to be transmitted within the
next upstream timeslot 411, 416 can be a killer pattern, e.g. a demultiplexed scrambled
data stream 230, 231 that has a long sequence of consecutive identical bits. Adjusting
the periodic scrambling pattern can thus allow further limiting the probability of
occurrence of undesirable bit sequences that impact signal processing functions, i.e.
killer patterns.
[0093] Descrambler circuitry 240 may further be configured to perform detecting bit errors
within the scrambled reference sequence, which can result in an incorrectly determined
scrambling pattern 228 at the descrambler circuitry 240. This can be achieved by comparing
the determined periodic scrambling pattern 228 with one or more previously determined
periodic scrambling patterns.
[0094] For example, while scrambler circuitry 220 is sending the scrambled reference sequence,
a plurality of bit sequence captures may be performed subsequently by capture buffers
401, 403. Therefrom, a plurality of periodic scrambling patterns 228 may be determined
subsequently by means 402, 404. In the absence of bit errors, the subsequently determined
periodic scrambling patterns should be the same. A bit error in one or more of the
captured portions of the scrambled reference sequence can thus be detected by deviations
in the subsequently determined periodic scrambling patterns. The correct periodic
scrambling pattern may, for example, be identified by performing a majority vote on
the captured bits over the subsequent captures.
[0095] Alternatively, detecting bit errors within the scrambled reference sequence can be
achieved by descrambling 243, 244 the scrambled reference sequence according to the
periodic scrambling pattern 228 determined by the descrambler circuitry 240. To this
end, the descrambler circuitry 240 may determine the periodic scrambling pattern 228.
Thereafter, while still receiving the scrambled reference sequence from the scrambler
circuitry 220, the descrambler circuitry 240 may descramble 243, 244 the received
scrambled reference sequence according to the determined periodic scrambling pattern
228. If the descrambling 243, 244 does not yield the predetermined reference sequence
221a, 221b, bit errors were present when determining the periodic scrambling pattern.
[0096] As used in this application, the term "circuitry" may refer to one or more or all
of the following:
- (a) hardware-only circuit implementations such as implementations in only analog and/or
digital circuitry and
- (b) combinations of hardware circuits and software, such as (as applicable):
- (i) a combination of analog and/or digital hardware circuit(s) with software/firmware
and
- (ii) any portions of hardware processor(s) with software (including digital signal
processor(s)), software, and memory(ies) that work together to cause an apparatus,
such as a mobile phone or server, to perform various functions) and
- (c) hardware circuit(s) and/or processor(s), such as microprocessor(s) or a portion
of a microprocessor(s), that requires software (e.g. firmware) for operation, but
the software may not be present when it is not needed for operation.
[0097] This definition of circuitry applies to all uses of this term in this application,
including in any claims. As a further example, as used in this application, the term
circuitry also covers an implementation of merely a hardware circuit or processor
(or multiple processors) or portion of a hardware circuit or processor and its (or
their) accompanying software and/or firmware. The term circuitry also covers, for
example and if applicable to the particular claim element, a baseband integrated circuit
or processor integrated circuit for a mobile device or a similar integrated circuit
in a server, a cellular network device, or other computing or network device.
[0098] Although the present invention has been illustrated by reference to specific embodiments,
it will be apparent to those skilled in the art that the invention is not limited
to the details of the foregoing illustrative embodiments, and that the present invention
may be embodied with various changes and modifications without departing from the
scope thereof. The present embodiments are therefore to be considered in all respects
as illustrative and not restrictive, the scope of the invention being indicated by
the appended claims rather than by the foregoing description, and all changes which
come within the meaning and range of equivalency of the claims are therefore intended
to be embraced therein. In other words, it is contemplated to cover any and all modifications,
variations or equivalents that fall within the scope of the basic underlying principles
and whose essential attributes are claimed in this patent application.
[0099] It will furthermore be understood by the reader of this patent application that the
words "comprising" or "comprise" do not exclude other elements or steps, that the
words "a" or "an" do not exclude a plurality, and that a single element, such as a
computer system, a processor, or another integrated unit may fulfil the functions
of several means recited in the claims. Any reference signs in the claims shall not
be construed as limiting the respective claims concerned. The terms "first", "second",
third", "a", "b", "c", and the like, when used in the description or in the claims
are introduced to distinguish between similar elements or steps and are not necessarily
describing a sequential or chronological order. Similarly, the terms "top", "bottom",
"over", "under", and the like are introduced for descriptive purposes and not necessarily
to denote relative positions. It is to be understood that the terms so used are interchangeable
under appropriate circumstances and embodiments of the invention are capable of operating
according to the present invention in other sequences, or in orientations different
from the one(s) described or illustrated above.
1. An optical network unit (210), ONU, configured to transmit data (232) to an optical
line terminal (110), OLT, during upstream timeslots (201, 204, 206) within a passive
optical network; wherein the ONU comprises a scrambler circuitry (220) configured
to scramble (226, 227) at least one data stream (222, 223) according to a periodic
scrambling pattern (228), and a descrambler circuitry (240) configured to descramble
(243, 244) the at least one scrambled data stream (230, 231) according to the periodic
scrambling pattern; and wherein the ONU further comprises at least one data channel
(251, 252) for exchanging the at least one scrambled data stream between the scrambler
circuitry and the descrambler circuitry; and wherein the scrambler circuitry is further
configured to perform, during a period (203, 205) between the upstream timeslots:
- scrambling a predetermined reference sequence (221a, 221b) according to the periodic
scrambling pattern, thereby obtaining a scrambled reference sequence; and
- sending the scrambled reference sequence to the descrambler circuitry over the at
least one data channel.
2. The optical network unit, ONU, according to claim 1, wherein the predetermined reference
sequence (221a, 221b) is a sequence of bits that have the same logical value.
3. The optical network unit, ONU, according to any of the preceding claims, wherein the
descrambler circuitry (240) is further configured to perform, determining the periodic
scrambling pattern (228) for descrambling the at least one scrambled data stream (230,
231) based on the scrambled reference sequence and the predetermined reference sequence
(221a, 221b).
4. The optical network unit, ONU, according to any of the preceding claims, wherein the
descrambler circuitry (240) is further configured to perform, capturing at least a
portion of the scrambled reference sequence within at least one capture buffer (401,
403).
5. The optical network unit, ONU, according to claim 3 and 4, wherein determining the
periodic scrambling pattern (228) is based on the captured portion of the scrambled
reference sequence and the predetermined reference sequence.
6. The optical network unit, ONU, according to claim 4, wherein the periodic scrambling
pattern (228) has a pattern length, and the at least one capture buffer (401, 403)
has a buffer size; and wherein the buffer size is an integer multiple of the pattern
length.
7. The optical network unit, ONU, according to any of the preceding claims, wherein the
scrambler circuitry (220) further comprises a controller (407) configured to perform,
during the period (412, 417) between upstream timeslots, sending a control signal
(305) to the descrambler circuitry indicative of that the scrambler circuitry is sending
the scrambled reference sequence to the descrambler circuitry over the at least one
data channel.
8. The optical network unit, ONU, according to claim 7, wherein the scrambler circuitry
is further configured to perform adjusting the periodic scrambling pattern (228) between
(415, 419) the end of an upstream timeslot (411, 416) and the control signal (413,
418) that follows the upstream timeslot.
9. The optical network unit, ONU, according to claim 8, wherein the adjusting is based
on data expected to be transmitted from the ONU to the OLT within a next upstream
timeslot (411, 416).
10. The optical network unit, ONU, according to any of the preceding claims, wherein the
descrambler circuitry (240) is further configured to perform detecting bit errors
by comparing the determined periodic scrambling pattern with one or more previously
determined periodic scrambling patterns.
11. The optical network unit, ONU, according to claim 3, wherein the descrambler circuitry
(240) is further configured to perform detecting bit errors by descrambling the scrambled
reference sequence according to the periodic scrambling pattern determined by the
descrambler circuitry.
12. The optical network unit, ONU, according to any of the preceding claims, wherein the
scrambler circuitry (220) is included in a first circuitry of the ONU configured to
process the at least one data stream; and wherein the descrambling circuitry (240)
is included in a second circuitry of the ONU configured to interface with an optical
fibre of the passive optical network to transmit the data to the optical line terminal.
13. An optical line terminal (300), OLT, configured to receive data (302) from one or
more optical network units, ONUs (131, 132, 133, 134), during respective upstream
timeslots (311, 312, 313, 314) within a passive optical network; wherein the OLT comprises
a scrambler circuitry (220) configured to scramble (226, 227) at least one data stream
(304, 305) according to a periodic scrambling pattern (228), and a descrambler circuitry
(240) configured to descramble (243, 244) the at least one scrambled data stream (230,
231) according to the periodic scrambling pattern; and wherein the OLT further comprises
at least one data channel (251, 252) for exchanging the at least one scrambled data
stream between the scrambler circuitry and the descrambler circuitry; and wherein
the scrambler circuitry is further configured to perform, during a period (315, 316,
317) between respective upstream timeslots (311, 312, 313, 314):
- scrambling a predetermined reference sequence (221a, 221b) according to the periodic
scrambling pattern, thereby obtaining a scrambled reference sequence; and
- sending the scrambled reference sequence to the descrambler circuitry over the at
least one data channel.
14. A method comprising, during a period between upstream timeslots for transmitting data
from an optical network unit, ONU, to an optical line terminal, OLT, within a passive
optical network:
- by a scrambler circuitry within the ONU, scrambling a predetermined reference sequence
according to a periodic scrambling pattern, thereby obtaining a scrambled reference
sequence; wherein the scrambler circuitry is configured to scramble at least one data
stream according to the periodic scrambling pattern; and
- sending the scrambled reference sequence to a descrambler circuitry within the ONU
over at least one data channel for exchanging the at least one scrambled data stream
between the scrambler circuitry and the descrambler circuitry; wherein the descrambler
circuitry is configured to descramble the at least one data stream according to the
periodic scrambling pattern.
15. A method comprising, during a period between respective upstream timeslots for receiving
data by an optical line terminal, OLT, from one or more optical network units, ONUs,
within a passive optical network:
- by a scrambler circuitry within the OLT, scrambling a predetermined reference sequence
according to a periodic scrambling pattern, thereby obtaining a scrambled reference
sequence; wherein the scrambler circuitry is configured to scramble at least one data
stream according to the periodic scrambling pattern; and
- sending the scrambled reference sequence to a descrambler circuitry within the OLT
over at least one data channel for exchanging the at least one scrambled data stream
between the scrambler circuitry and the descrambler circuitry; wherein the descrambler
circuitry is configured to descramble the at least one data stream according to the
periodic scrambling pattern.