Packet error rate and bit error rate non-deterministic relationship in optical network applications - [PDF Document] (2024)

Packet error rate and bit error rate non-deterministic relationship in optical network applications - [PDF Document] (1)

8/3/2019 Packet error rate and bit error rate non-deterministic relationship in optical network applications

http://slidepdf.com/reader/full/packet-error-rate-and-bit-error-rate-non-deterministic-relationship-in-optical 1/3

Packet error rate and bit error rate non-deterministic

relationship in optical network applications

L. B. James, A. W. Moore, A. Wonfor, R. Plumb, I. H. White, R. V. PentyUniversity of Cambridge, 15 JJ Thompson Avenue, Cambridge, CB3 0FD, United Kingdom

[emailprotected]

M. Glick, D. McAuleyIntel Research Cambridge, 15 JJ Thompson Avenue, Cambridge, CB3 0FD, United Kingdom

Abstract: The non-deterministic relationship between Bit Error Rate and Packet Error Rate is

demonstrated for an optical media access layer in common use. We show that frequency

components of coded, non-random data can cause this relationship.©2005 Optical Society of AmericaOCIS codes: (060.2330) Fiber optics communications; (060.4250) Networks

This paper illustrates that, when operating at low receiver power, a commonly used (M,N) block-coding system,

(8B/10B), causes a non-deterministic relationship between packet error rate and bit error rate (BER). Further, we

show that at lower power, as is expected for systems operating in more complex and-or higher speed environments,a DFB laser has significant dependence related to the frequency of coded data. While a pseudo-random BER test

may successfully achieve a desired error rate, repeated testing using real data and a common (M,N) block code

results in frequency components that can cause a poorer error rate.

Optical Networking ContextWe assert that the condition of low receiver power is increasingly likely as networks become more complex, with

longer fibre lengths, optical switching systems and higher data rates. Ethernet in the first mile [1], along with a new

generation of switched optical networks, are examples of this trend. Motivating our study is an investigation of

Optical Packet Switching (OPS) constructed using a switched optical data path based upon semiconductor optical

amplifiers (SOAs) [2]. In this work we observe that the data path between the sending and receiving end-systems

consists of a significant numbers of devices such as SOAs, wavelength multiplex and de-multiplex units. The result

is that the smaller power budget needed for higher data rates and designs with increasing numbers of optical

components is forcing us towards what traditionally have been technical limits. In addition to restrictions on thepower budget due to network complexity, we focus upon low power results because we assert that lower receiver

power is a natural consequence of systems using higher data rates. While an increase in bit-rate requires a

proportional increase in transmitter power, fibre nonlinearities impose limitations on the maximum optical power

able to be used in an optical network.

We selected 8B/10B (M,N) block coding as the basis for our work [3]. This codec is widely used in many varied

systems; it converts 8 bits of data for transmission (ideal for any octet-orientated system) into a 10 bit line code. We

investigate Gigabit Ethernet on optical fibre (1000BASE-X [4]) under conditions where the received power is

sufficiently low as to induce errors in the Ethernet frames. Following Jain [5], we limit frame size to less than 1512

octets where the Function Redundancy Check (FRC) within Ethernet is sufficiently strong to catch all errors.

Packet error rate versus BERIn past work we illustrated how bit errors are position independent but have a dependence upon the encoded data

[6]. We found that the errors occur uniformly across any data packet, independent of packet size, and that there are

no correlations evident between the positions of errors within the frame. We interpret this result as confirming that

errors are highly localised within a frame and from this we are able to assume that the error-inducing events occur

over small (bit-time) time scales. Further, we compared BER and packet error rate results, noting that frames

containing different data contents lead to substantially different BER performance. Importantly, the relationship

between the test data and BER results has little connection with the packet error rates for the same test data. This

past work illustrated that the BER is not a good indicator of packet error, nor was packet error a useful indicator of

BER. Our work presented here investigates why, for (M,N) block-codes such as 8B/10B, and the DFB laser, line-

level measurements such as BER may not relate to packet error rate.

Packet error rate and bit error rate non-deterministic relationship in optical network applications - [PDF Document] (2)

8/3/2019 Packet error rate and bit error rate non-deterministic relationship in optical network applications

http://slidepdf.com/reader/full/packet-error-rate-and-bit-error-rate-non-deterministic-relationship-in-optical 2/3

With commonly available test environments unable to evaluate BER, coding errors and Packet Error Rate, we

used a combination of traditional BERT equipment (Agilent parts 70841B and 70842B) measuring a directly

modulated 1548nm laser subjected to variable attenuation. The BERT was programmed with a series of bit

sequences, each corresponding to a frame of Gigabit Ethernet data encoded as it would be for the line in 8B/10B.

Purpose-built code is used to convert a frame of known data into the bit sequence suitable for the BERT. Against the

BERT results, tests were conducted using a custom built environment (described in [6]) to evaluate both packet error

and errors arising in the (M,N) coding layer.

Cause and EffectFigure 1 illustrates the relationship between errors and the value of the each octet and with the preceding data octet,

for packets carrying pseudo-random data. Figure 1(a) shows the error frequencies for the current octet Xi (the

correct transmitted value of octets received in error) on the x-axis, versus the octet which was transmitted before

each specific errored octet, Xi-1, on the y-axis. Figure 1(b) shows the preceding octet and the octet before that: Xi-1,

Xi-2. Vertical lines in Figure 1(a) are indicative of an octet that is error-prone independently of the value of the

previous octet. In contrast, horizontal bands indicate a correlation of errors with the value of the previous octet. It

can be seen from Figure 1(b) that while there is a correlation between errors and the value in error or the

immediately previous value, there is no apparent correlation with octets before this.

(a) Error counts for Xi vs. Xi-1 (b) Error counts for Xi-1 vs. Xi-2

Fig. 1. Error counts for pseudo-random data octets

Low-error data octet: 0xAD High-error data octet: 0x4A

Fig. 2. Contrasting FFTs for low-error and high-error data octets

Consider the octets which are most subject to error, along with the 8B/10B codes used to represent them. In the

pseudo-random packet data, the following ten octets give the highest error probabilities (independent of the

preceding octet value): 0x43, 0x8A, 0x4A, 0xCA, 0x6A, 0x0A, 0x6F, 0xEA, 0x59, 0x2A. It can be seen that these

commonly end in A, and this causes the first 5 bits of the code-group to be 01010. The octets not beginning with this

sequence in general contain at least 4 alternating bits. Of the ten octets giving the lowest error probabilities

(independent of previous octet), which are 0xAD, 0xED, 0x9D, 0xDD, 0x7D, 0x6D, 0xFD, 0x2D, 0x3D and 0x8D,

the concluding D causes the code-groups to start with 0011. Fourier Transforms (FTs) were generated for data

sequences consisting of repeated instances of the code-groups of 8B/10B, examples of which are shown in Figure 2.

Examining the FTs of the code-groups for the high error octets, the peak corresponding to the base frequency

(625MHz, half the line rate) is pronounced in most cases, although there is no such feature in the FTs of the code-

groups of the low error octets. Illustrating this property, Figure 2 contrasts the Fourier Transforms for examples of

low-error and high-error data octets.

The 8B/10B codec defines both data and control encodings, and these are represented on a 1024x1024 space in

Figure 3(a), which shows valid combinations of the current code-group Ci and the preceding one Ci-1. The regions of

valid and invalid code-groups are defined by the codec's use of 3B/4B and 5B/6B blocks [3]. In Figure 3(b) the octet

errors found in pseudo-random data have been displayed on this code-space. It can be seen that errors tend to be

clustered and that the clusters correspond to certain features of the code-groups. Two groups of clusters have been

ringed; those that are indicated as C i=0011... represent those codes with a low-error suffix. In contrast the ringed

values indicated as Ci= 010101... are the error-prone symbols with a suffix of 0xA.

Packet error rate and bit error rate non-deterministic relationship in optical network applications - [PDF Document] (3)

8/3/2019 Packet error rate and bit error rate non-deterministic relationship in optical network applications

http://slidepdf.com/reader/full/packet-error-rate-and-bit-error-rate-non-deterministic-relationship-in-optical 3/3

For (M,N) block codes we observe that the likelihood of an error occurring in an octet depends not only on the

value of that octet but the value of the preceding octet as well. Certain code-groups are more subject to error than

others, and these code-groups are clustered together due to the nature of the coding system (Figure 3(b)). Such

clustering leads to certain groups of octet values being more vulnerable to error once encoded. In addition, the

nature of the coding scheme means that a single bit physical layer error can give rise to up to 4 bits of error at the

decoded, octet layer [3].

(a) Valid Ci-1, Ci pairs (b) Errors as a function of code

Fig. 3. Codebook for 8B/10B represented in 1024x1024 space Fig. 4. Eye diagram: DFB laser at 1.25Gbps NRZ

We now interpret that result from the perspective of the physical device: electrically, semiconductor lasers are

simple diodes, but the interaction between electron and photon populations within the device makes the modulation

response complex. A first-order representation of the laser and driver may be obtained via a pair of rate equations,

one each for electrons and photons, but DFB lasers at frequencies above 1 Gbit/s (e.g., 1.25 GHz for Gigabit

Ethernet) need multiple coupled equations in order to account for spatial variations within the laser [7]. A significant

range of behaviour is possible as bias, drive conditions, and physical structures vary. With ideal bias, just at

threshold, some lasers have sufficient "memory" to react to the high frequency energy in 10101010 strings; resulting

in a significant eye closure. Modelling, illustrated in Figure 4, confirms this result. The effect is small, but enough to

increase the probability of error for such a data block. In addition, laser drive control loops, receiver timing loops,

and the more sophisticated bandwidth limiting filters in receivers will, in principle, be disturbed slightly by

particular bit sequences, and hence give increased error rates for those sequences.

ConclusionsThe design of optical networks must consider the physical layer, its physical coding sub-layer and the combined

impact upon higher level network protocols. We observe that the errors for an (M,N) block code in a low power

regime are not uniform. We show that while a pseudo-random BER test may show low error rate, using real data and

a (M,N) block code results in frequency components that cause non-deterministic error and a poorer overall result.

This conclusion is contradictory to the assumptions of a significant body of coding and protocol work. We identify

failures that through a combination of non-uniform data and error non-uniformity, lead to poor performance and

potential undetected errors. This content-specific effect is particularly insidious because it occurs without a total

failure of the network.

References[1] IEEE, "IEEE 802.3ah -- Ethernet in the First Mile," 2004, standard.

[2] L. James, G. Roberts, M. Glick, D. McAuley, K. Williams, et al., "Wavelength Striped Semi-synchronous Optical Local Area Networks," in

London Communications Symposium (LCS 2003), Sept. 2003.[3] A. X. Widmer and P. A. Franaszek, "A DC-Balanced, Partitioned-Block, 8B/10B Transmission Code," IBM Journal of Research andDevelopment, vol. 27, no. 5, pp. 440-451, Sept. 1983.

[4] IEEE, "IEEE 802.3z -- Gigabit Ethernet," 1998, standard.

[5] R. Jain, "Error Characteristics of Fiber Distributed Data Interface (FDDI)," IEEE Transactions on Communications, vol. 38, no. 8, pp. 1244-1252, 1990.

[6] L. B. James, A. W. Moore, and M. Glick, "Structured Errors in Optical Gigabit Ethernet," in Passive and Active Measurement Workshop

(PAM 2004), Apr. 2004.[7] J. E. Carroll, J. Whiteaway, and R. Plumb, Distributed Feedback Semiconductor Lasers, ser. IEE Circuits, Devices & Systems Series. Co-

published by the IEE and SPIE Press, 1998, no. 10.

Packet error rate and bit error rate non-deterministic relationship in optical network applications - [PDF Document] (2024)

FAQs

What is the difference between bit error rate and packet error rate? ›

Bit error rate (BER) is defined as the number of bit errors divided by the total number of transferred bits [46]. The packet error rate (PER) is defined as the number of packets with errors divided by the number of packets transmitted. The relation between BER and PER depends on the average packet length L.

What is the bit error rate in optical fiber? ›

Bit Error Rate (BER) is a measure of telecommunication signal integrity based on the quantity or percentage of transmitted bits that are received incorrectly. Essentially, the more incorrect bits, the greater the impact on signal quality.

What is the packet error rate? ›

The Packet Error Rate (PER) indicates how many transmissions from a device are never received by the Network Server. Each data packet includes a counter (the frame count, or F Count) which is incremented for each packet. This allows the Network Server to determine which transmissions are missing.

What is the bit error rate and SNR? ›

The Bit Error Rate (BER) is the number of acceptable errors you are prepared to tolerate. This is typically a number between 0.1 (every 10th bit is bad!) and 0.000001 (Only one in a million is bad). This ratio is closely linked to the Signal-to-Noise-Ratio (SNR) which is measured in decibels (dB).

What is the difference between packet rate and bit rate? ›

The bit rate is the logical speed or bandwidth of the link, and indicates the maximum data rate that can be transmitted, including overheads (see below). The maximum packet rate isn't fixed, but depends on the average packet size, and this in turn depends on the traffic type.

What is a good bit error rate? ›

A bit error ratio of 10-9 is often considered the minimum acceptable BER for telecommunication applications. Data communications have more stringent requirements where 10-13 is often considered minimum.

What is the bit rate of optical Fibre? ›

Fibre optic: up to 10Gbps (at a data transfer rate of up to 10 billion bits per second) Copper cable: 25-300 Mbps (at a data transfer rate of up to 300 million bits per second) DSL: 0.5-75 Mbps.

What is bit error rate in eye diagram? ›

Bit error rate (BER): By comparing logic thresholds with the received bits in the eye diagram, it's possible to determine a bit error rate. This value will depend on several factors, but a desirable value can be as small as 10-12 or lower.

How can we reduce bit error rate? ›

The BER may be improved by choosing a strong signal strength (unless this causes cross-talk and more bit errors), by choosing a slow and robust modulation scheme or line coding scheme, and by applying channel coding schemes such as redundant forward error correction codes.

What is a packet error? ›

A packet error means there's something wrong with the packet. There are two types of packet errors that usually occur: Transmission errors, where a packet is damaged on its way to its destination—like a fragile Amazon order that gets dinged up en route.

What is packet rate in networking? ›

In packet rate: This metric refers to the rate at which the network interface received packets. Essentially, it measures the flow of incoming data packets to the device.

How do you calculate bit error rate? ›

The Bit Error Rate (BER) is the number of bit errors per unit time divided by the total number of transferred bits during a studied time interval.

What is bit error rate in RF? ›

Bit Error Rate (BER) is the number of bit errors per unit of time where bit errors refer to the number of received bits of a data stream that have been altered due to noise, interference, distortion or bit synchronization errors over a communication channel.

What is error rate in networking? ›

Error rate is a term that describes the degree of errors encountered during data transmission over a communication or network connection. The higher the error rate, the lower the reliability of the connection or data transfer.

What is a good SNR vs bad SNR? ›

A higher SNR value means the signal is clearer. With a lower value, you start to introduce Gaussian noise into your network (expressed as static), and as the number becomes closer to 1, the worse the static gets.

What is the difference between BER and PER? ›

pn is the packet error rate (PER) and pb is the bit error rate (BER). A real communications system is considered equivalent to the ideal system if they have the same PER. The equivalency means that the real system has the same packet throughput as the reference ideal system having the known BER=10-6.

What is the bit error rate also known as? ›

The bit error rate (BER) is the number of bit errors per unit time. The bit error ratio (also BER) is the number of bit errors divided by the total number of transferred bits during a studied time interval. Bit error ratio is a unitless performance measure, often expressed as a percentage.

What is the bit error level on a Samsung TV? ›

Bit-Error refers to the amount of interference and interruptions in reception, you can use this figure together with the Signal Strength to understand how good your reception can be. Bit Error Rate should be low and Signal Strength should be high for a good picture.

What is the difference between bit error rate BER and symbol error rate SER )? ›

2.3 The bit error rate (BER)

Consequently, the BER is approximated by the symbol error rate (SER) divided by the number of bits per symbol b. where BPSK and QPSK have the same BER because a QPSK signal can be seen as two independent BPSK signals.

References

Top Articles
Latest Posts
Article information

Author: Lidia Grady

Last Updated:

Views: 6226

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Lidia Grady

Birthday: 1992-01-22

Address: Suite 493 356 Dale Fall, New Wanda, RI 52485

Phone: +29914464387516

Job: Customer Engineer

Hobby: Cryptography, Writing, Dowsing, Stand-up comedy, Calligraphy, Web surfing, Ghost hunting

Introduction: My name is Lidia Grady, I am a thankful, fine, glamorous, lucky, lively, pleasant, shiny person who loves writing and wants to share my knowledge and understanding with you.