A Look at Some Scrambling Techniques U sed in Various Data Transport Protocols

Similar documents
Point-to-Point Links

Basics of BISS scrambling. Newtec. Innovative solutions for satellite communications

Digital Transmission System Signaling Protocol EVLA Memorandum No. 33 Version 3

3rd Slide Set Computer Networks

DVB-T2 modulator design supporting multiple PLP and auxiliary streams

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

EUROPEAN ETS TELECOMMUNICATION February 1995 STANDARD

10GE WAN PHY: Physical Medium Attachment (PMA)

HOLITA HDLC Core: Datasheet

Digital television The DVB transport stream

SRI SHAIK.MOHAMMED YOUSUF 2 HOD & Asst Prof, Srinivasa Institute of Technology & Science, Kadapa, A.P-INDIA,

Canova Tech. IEEE 802.3cg Collision Detection Reliability in 10BASE-T1S March 6 th, 2019 PIERGIORGIO BERUTO ANTONIO ORZELLI

EFM Copper Technical Overview EFM May, 2003 Hugh Barrass (Cisco Systems), Vice Chair. IEEE 802.3ah EFM Task Force IEEE802.

HP 37717C Communications Performance Analyzer. User s Guide Dsn/Sonet Operation

(51) Int Cl.: H04L 1/00 ( )

10 Mb/s Single Twisted Pair Ethernet Proposed PCS Layer for Long Reach PHY Dirk Ziegelmeier Steffen Graber Pepperl+Fuchs

SMPTE-259M/DVB-ASI Scrambler/Controller

COSC3213W04 Exercise Set 2 - Solutions

10GBASE-R Test Patterns

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

An automatic synchronous to asynchronous circuit convertor

Simple Link Protocol (SLP)

Commsonic. Satellite FEC Decoder CMS0077. Contact information

MC-ACT-DVBMOD April 23, Digital Video Broadcast Modulator Datasheet v1.2. Product Summary

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE Digital Transmission Standard For Cable Television

SMPTE STANDARD Gb/s Signal/Data Serial Interface. Proposed SMPTE Standard for Television SMPTE 424M Date: < > TP Rev 0

2.1 Introduction. [ Team LiB ] [ Team LiB ] 1 of 1 4/16/12 11:10 AM

GPRS Measurements in TEMS Products. Technical Paper

ITU-T. G Amendment 2 (03/2006) Gigabit-capable Passive Optical Networks (G-PON): Transmission convergence layer specification Amendment 2

The ASI demonstration uses the Altera ASI MegaCore function and the Cyclone video demonstration board.

The Discussion of this exercise covers the following points:

THE USE OF forward error correction (FEC) in optical networks

Media Clock Distribution in a 1722 Network

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

DisplayPort 1.4 Link Layer Compliance

Design of Fault Coverage Test Pattern Generator Using LFSR

Technical Article MS-2714

The Architecture and Design of a. Ira Claude Denton. Submitted to the. in partial fulfillment of the requirements. for the degrees of

ENGINEERING COMMITTEE Digital Video Subcommittee. American National Standard

Commsonic. ISDB-S3 Modulator CMS0070. Contact information

Chapter 17 T Carrier DS-0. DS-1 Frame

Commsonic. Multi-channel ATSC 8-VSB Modulator CMS0038. Contact information. Compliant with ATSC A/53 8-VSB

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic.

Lossless Compression Algorithms for Direct- Write Lithography Systems

IEEE 100BASE-T1 Physical Coding Sublayer Test Suite

INTERNATIONAL TELECOMMUNICATION UNION

Arbitrary Waveform Generator

LFSR stream cipher RC4. Stream cipher. Stream Cipher

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

ETSI TS V1.1.1 ( )

Advanced Test Equipment Rentals ATEC (2832)

INTERNATIONAL TELECOMMUNICATION UNION SPECIFICATIONS OF MEASURING EQUIPMENT

IEEE 802.3ca Channel Bonding And Skew Remediation

Continuum DVP D9600 Advanced Headend Processor Model D9655 IP Streamer with optional built-in scrambler

for Television ---- Formatting AES/EBU Audio and Auxiliary Data into Digital Video Ancillary Data Space

Synchronization Issues During Encoder / Decoder Tests

ANT-20, ANT-20E Advanced Network Tester. STM-1 Mappings

AVTP Pro Video Formats. Oct 22, 2012 Rob Silfvast, Avid

An introduction to MPEG transport streams. all you should know before using TSDuck

1.5/45 Mb/s (DS1/DS3) Line Interface

Software Engineering 2DA4. Slides 9: Asynchronous Sequential Circuits

SDTV 1 DigitalSignal/Data - Serial Digital Interface

From Synchronous to Asynchronous Design

LPI SIGNALING ACROSS CLAUSE 108 RS-FEC

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE

AMD-53-C TWIN MODULATOR / MULTIPLEXER AMD-53-C DVB-C MODULATOR / MULTIPLEXER INSTRUCTION MANUAL

Digilent Nexys-3 Cellular RAM Controller Reference Design Overview

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

Commsonic. DVB-S2 Modulator CMS0025. Contact information

Course 10 The PDH multiplexing hierarchy.

Optimum Frame Synchronization for Preamble-less Packet Transmission of Turbo Codes

Quick Reference Manual

REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS

VITERBI DECODER FOR NASA S SPACE SHUTTLE S TELEMETRY DATA

White Paper Lower Costs in Broadcasting Applications With Integration Using FPGAs

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

FOM-1090 FOM-1090 FOM FOM-1090 w/ DB-25 Female FOM-1091 w/ DB-25 Male

AUDIOVISUAL COMMUNICATION

Design for Testability

Frame Synchronization in Digital Communication Systems

Catch or Die! Julia A. and Andrew C. ECE 150 Cooper Union Spring 2010

VLSI Chip Design Project TSEK06

CHAPTER 4: Logic Circuits

Pro Video Formats for IEEE 1722a

Training & EEE Baseline Proposal

Setting PDH Transmit Parameters

Table LDCP codes used by the CLT {EPoC_PMD_Name} PCS for active CCDN

Transmission scheme for GEPOF

CONTROL OF REMOTE HUBS IN ADDRESSABLE CATV SYSTEMS. Andrew E. Hospador. JERROLD SUBSCRIBER SYSTEMS DIVISION GENERAL INSTRUMENT CORrORATION

Guidance For Scrambling Data Signals For EMC Compliance

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

De-correlating 100GBASE-KR4/CR4 training sequences between lanes

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Commsonic. DVB-Satellite Modulator CMS0035. Contact information

ICD. ARINC 818 ADVB Interface Control Document. Template for system interoperability

Implementation of a turbo codes test bed in the Simulink environment

Understanding Cryptography A Textbook for Students and Practitioners by Christof Paar and Jan Pelzl. Chapter 2 Stream Ciphers ver.

Introduction to HSR&PRP. HSR&PRP Basics

Transcription:

Nov 1993 DOC: IEEE PB02.11-93/216 IEEE 802.11 Wireless Access Methods and Physical Layer Specifications TITLE: DATE: AUTHOR: A Look at Some Scrambling Techniques U sed in Various Data Transport Protocols Nov. 8-12th,1993 Ed Geiger Apple Computer One Infinite Loop Cupertino, CA 95014 edg@goofy.apple.com Introduction This paper looks at some of the various forms of scrambling used in telecommunication data transport protocols. Hopefully this discussion will demonstrate some of the advantages and disadvantages associated with scrambling and provide insight into which scrambling method if any, best fits our application. Submission 1 Ed Geiger Apple Computer. Inc.

November, 1993 DOC: IEEE P802.11 93/216 1.0 Scrambling Generally there are two areas of interest relative to most data transport protocol scramblers: Synchronization Error Multiplication Synchronization refers to how the receiving node synchronizes its scrambler to the one located in the transmitting node. Scrambler synchronization requires two conditions to be met at both the transmitting and receiving nodes. First, that each node start scrambling in the same place in the data stream and secondly, that each node use the same seed at at the start. Error multiplication refers to how some scramblers might take a single bit error in the received data stream and exploded that error into several bits errors when unscrambling. 2.0 SONET's Frame Synchronous Scrambler Frame synchronous scramblers use some framing indicator to start and seed the scrambler's polynomial. An example of this type of scrambler is one use in SONET (Synchronous Optical NETwork). Figure 1 shows the SONET frame for STS-3 (155M bits). SONET Transport Overheac POH A 11 A 1 I A 1 I A21 A21 A21 1 I SONET STS-3c Payload Envelope 261 Columns 9 Columns 125 us frame time SONET STS-3c Frame Structure Figure 1 Submission 2 Ed Geiger Apple Computer, Inc.

November, 1993 DOC: IEEE P802.11 93/216 SONET is a byte oriented data transport protocol which uses a 125 usec frame system and a statical framing mechanism to acquire frame sync. The frame indicator is a string of six bytes refer to as the A1,A2 bytes. The SONET frame synchronous scrambler is 7 bits and is seeded with 7Fh during the FRAME pattern. It is turned on just after the last A2 byte in the frame sequence and turned off before the first A 1 byte of the next frame seq uence. The scrambler polynomial is: 1+x6+x7 The incoming data stream is added bit by bit, modulo 2, to the output from the x 7 position ofthe scrambler. (1) 2.1 Advantages and Disadvantages This scrambler in it implementation serves two purposes. The first is to attempt to prevent the framing pattern from appearing in the user data and confuse the statical framing mechanism during startup. The second purpose is to serve as a whitener for breaking up long runs of ones and zeros. The primary advantages of this type of scrambler is that it is simple to implement and has a bit sequence which doesn't repeat for 120 plus bits. It also doesn't do any error multiplication when a erred bit is de-scrambled. But the disadvantage is that is doesn't handle the pathological case well. For example, there will always be some pattern of data which matches the scrambler's bit inversion sequence, resulting in a long string of ones or zeros. SONET is designed to handle run lengths of 200 pi us bits so the odds of this knocking out the clock PPL is pretty low but this occasionally happens. The biggest question regarding this failure is will it happen again on the retransmission of the same data? In other words, can the offending data sequence ever be sent over the data transport? The answer is yes it can but the solution is not with the scrambler but with how user data is placed into the SONET User Payload. Data packets are always insert into the payload asynchronously to the framing bytes. This has the effect of running a different scrambling sequence over the offending data packet the next time it is re-transmitted Submission 3 Ed Geiger Apple Computer, Inc.

November, 1993 DOC: IEEE P802.11 93/216 3.0 A TM's Self Synchronous Scrambler The BISDN world was forced to use a scrambler to solve the problem of long runs lengths of zeros confusing the HEC cell delineation scheme in the case of nulls. They also wanted this scramble to not be tied to a framing mechanism to avoid the pathological case which exists with frame synchronous scramblers. The scrambler chosen was a self synchronous scrambler using the following polynomial: 1 +x43 This self synchronous scrambler does not require seeding at any specific time for proper operation. At the transmitter, the scrambler is seeded with a random pattern. At the receiver, the de-scrambler seeding is accomplished when it receives the first 43 bits from the transmitter. Like the frame synchronous scrambler, it must be started and stopped at the same point in the data stream at both nodes. The advantage of this scrambler is that scramble pattern is random and that not repeatable from a given reference point. This handles nicely the pathological problem the frame synchronous scrambler has. Unfortunately the self synchronous scrambler has several disadvantages. First, it must be seeded with 43 bits before it can actually de-scramble data properly. This poses a problem whenever the first packet is sent and anytime the scrambler lose sync because of a lost packet or errors at the end of the last packet. A second disadvantage is that this scrambler will do error multiplication. Any erred bit entering the de-scrambler at the receiver will produce another erred bit 43 bits away. 4.0 Discussing the Alternatives Of the two scramblers discussed, the pathological failure of the frame synchronous scrambler is probably the biggest challenge to overcome. Any and all data patterns must be able to be carried by the WLAN. There are several possible ways to correct this failure. One is to come up with a system to dynamically change the way data is positioned in the packet relative to the frame indicator. Another is to have several different seed patterns for the scrambler and have some method for cycling through the various seeds. Both these approaches probably require some information to be transmitted as part of the packet to indicate to the receiver how to unscramble or unbundle the data. Both these approaches would require that some form of error protection must accompany the information describing these proc(~dures to avoid error multiplication via the scrambler. Error multiplication is also a serious subject. In the case of the data transport protocol proposed by Apple, error multiplication can impact the ability to apply forward error correction in some cases. In addition, errors must be detectable for the WLAN to function reliably. ere polynomials are designed to detect errors within certain limits based upon the expected errors in the system. Error multiplication tends to reduce the strength of the CRC's ability to detect all the errors for which it was originally designed. This may place constraints on packet length. Submission 4 Ed Geiger Apple Computer, Inc.

November, 1993 DOC: IEEE P802.11 93/216 The self synchronous scrambler used in ISDN is fairly long. It is that length to insure that when error multiplication occurs, its distance is such that in doesn't impact the CRC32's ability to detect errors within a 65k byte packet. Since a 65k byte packet is way beyond anything packet size we probably will send over the air at one time, this length might be reduced for our implementation. This would require further study. The more significant problem with a selfsynchronous scramblers is that they require a certain number of scrambled bits to enter the scrambler before the scrambler outputs valid de-scrambled data. In a wireless environment where packet loss is common, it is a given that somewhere in the front of the user payload a field for scrambler synchronization would be required. What might be an alternative to scrambling? One might be to do bit stuffing every 16 bits. This bit stuffing would expand every 16 bits of user data to 17 bits. The 17th bit would be the compliment of the 16th bit. This bit would only be used by the radio to breakup any string of 16 ones or 16 zeros. This doesn't impact any coding or error detection and correction scheme. It also doesn't require start and end delimiters nor does it expand the data field into variable lengths such as the case with SDLC. This does require building radios which handle run lengths of 16 bits but our research says this is achievable. Submission 5 Ed Geiger Apple Computer, Inc.

November, 1993 DOC: IEEE P802.11-93/216 References 1. American National Standards for Telecommunications, "Digital Hierarchy, Optical Interface Rates and Fonnats Specifications", ANSI Tl.105-1988. 2. Draft American National Standards for Telecommunications, "Broadband ISDN Customer Installation Interfaces: Physical Layer Specification", TIE1.2/93-020R2. Submission 6 Ed Geiger Apple Computer, Inc.