Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Image forming apparatus having a gap regulating mechanism to regulate a gap between a photosensitive drum and a developing roller
Patent Number: 7,437,094 Issued on 10/14/2008 to Noh

Title: Sheet-processing system
Patent Number: 7,437,093 Issued on 10/14/2008 to Kushida,   et al.

Title: Image forming device
Patent Number: 7,437,092 Issued on 10/14/2008 to Sugihara

Title: Method for controlling temperature of heat roller and image forming apparatus based on the same
Patent Number: 7,437,091 Issued on 10/14/2008 to Chae,   et al.

Title: Image heating apparatus with control means for effecting control of power supply
Patent Number: 7,437,090 Issued on 10/14/2008 to Soya

Title: Image forming device having an alternating current frequency regulating apparatus
Patent Number: 7,437,089 Issued on 10/14/2008 to Okada

Title: Image forming apparatus including first and second cleaning members with applied voltages based on recording material type
Patent Number: 7,437,088 Issued on 10/14/2008 to Shida

Title: Image forming apparatus with change unit for changing temperature of fixing unit at time of actuating image forming unit
Patent Number: 7,437,086 Issued on 10/14/2008 to Ono

Title: Fixing apparatus and image forming apparatus
Patent Number: 7,437,085 Issued on 10/14/2008 to Nakagawa,   et al.

Title: Infrared radiation receiving circuit, electronic device, and infrared radiation receiving method
Patent Number: 7,437,084 Issued on 10/14/2008 to Yokogawa,   et al.

Title: Wavelength converter
Patent Number: 7,437,083 Issued on 10/14/2008 to Lavigne,   et al.

Title: Private optical communications systems, devices, and methods
Patent Number: 7,437,082 Issued on 10/14/2008 to Smith

Title: System and method for providing two-way communication of quantum signals, timing signals, and public data
Patent Number: 7,437,081 Issued on 10/14/2008 to Mitchell,   et al.

Title: Optical transmission system having optimized filter wavelength offsets
Patent Number: 7,437,080 Issued on 10/14/2008 to Schmidt,   et al.

Title: Automatic selection of data rate for optoelectronic devices
Patent Number: 7,437,079 Issued on 10/14/2008 to Hofmeister,   et al.

Title: Integrated post-amplifier, laser driver, and controller
Patent Number: 7,437,078 Issued on 10/14/2008 to Hofmeister,   et al.

Title: Wavefront sensing system employing active updating of reference positions and subaperture locations on wavefront sensor
Patent Number: 7,437,077 Issued on 10/14/2008 to Wirth,   et al.

Title: Integrated reconfigurable optical add/drop multiplexer
Patent Number: 7,437,075 Issued on 10/14/2008 to Doerr,   et al.

Title: Wavelength division multiplexing transmission system
Patent Number: 7,437,074 Issued on 10/14/2008 to Nakamura,   et al.

Title: System for providing dynamic service using optical sub-carrier multiplexing type multi-channel access and method of controlling the same
Patent Number: 7,437,073 Issued on 10/14/2008 to Kim,   et al.

Title: Distributive optical switching control system
Patent Number: 7,437,071 Issued on 10/14/2008 to Bhat,   et al.

Title: Submarine observation apparatus and submarine observation system
Patent Number: 7,437,070 Issued on 10/14/2008 to Fujieda,   et al.

Title: Automatic power restoring method and optical communication system
Patent Number: 7,437,069 Issued on 10/14/2008 to Deguchi,   et al.

Title: Optical communication link
Patent Number: 7,437,068 Issued on 10/14/2008 to Ishii,   et al.

Title: Stand apparatus, electronic equipment using the same and its accessory apparatus
Patent Number: 7,437,067 Issued on 10/14/2008 to Naito

Title: Stereo optical module and stereo camera
Patent Number: 7,437,066 Issued on 10/14/2008 to Miyoshi,   et al.

Title: Drive mechanism for camera
Patent Number: 7,437,064 Issued on 10/14/2008 to Seo

Title: Wireless camera flash synchronizer system and method
Patent Number: 7,437,063 Issued on 10/14/2008 to Clark

Title: Remote sensing system capable of coregistering data from sensors potentially having unique perspectives
Patent Number: 7,437,062 Issued on 10/14/2008 to Holcomb

Title: Image controlling circuit, image controlling method, and computer readable medium, wherein programs to execute the image controlling method on a computer system are stored
Patent Number: 7,437,057 Issued on 10/14/2008 to Takahashi

Title: Combination system and copy error preventing method thereof
Patent Number: 7,437,056 Issued on 10/14/2008 to Han

Title: Recording apparatus and method, reproducing apparatus and method, recorded medium, and program
Patent Number: 7,437,055 Issued on 10/14/2008 to Hamada,   et al.

Title: Line combination
Patent Number: 7,437,052 Issued on 10/14/2008 to Klein

Title: Secure infrared beaming communication link
Patent Number: 7,437,051 Issued on 10/14/2008 to Cook,   et al.

Title: Implantable digestive tract organ
Patent Number: 7,141,071 Issued on 11/28/2006 to Imran

Title: Aromatic evaporator
Patent Number: 7,141,215 Issued on 11/28/2006 to Guan,   et al.

Title: Flat display apparatus
Patent Number: 6,977,709 Issued on 12/20/2005 to Miyamura,   et al.

Title: Automated sample processing system
Patent Number: 7,141,213 Issued on 11/28/2006 to Pang,   et al.

Title: Catheters having laterally deployable needles
Patent Number: 7,141,041 Issued on 11/28/2006 to Seward

Title: Rotary electric machine
Patent Number: 7,042,126 Issued on 05/09/2006 to Sidey,   et al.

Title: Safety intravenous starter
Patent Number: 7,141,040 Issued on 11/28/2006 to Lichtenberg

Title: Process for producing aliphatic oligocarbonate diols
Patent Number: 6,818,784 Issued on 11/16/2004 to Tillack,   et al.

Title: Catheter with occlusion resistant tip
Patent Number: 7,141,035 Issued on 11/28/2006 to Haggstrom

Title: Method for purifying fluoroaryl borane derivative and bis (fluoraryl) borane derivative
Patent Number: 6,818,785 Issued on 11/16/2004 to Ikeno,   et al.

Title: NMR probe
Patent Number: 6,914,430 Issued on 07/05/2005 to Hasegawa,   et al.

Title: Service charge adjustment platform
Patent Number: 7,124,111 Issued on 10/17/2006 to Jemella,   et al.

Title: Structure of safety hypodermic syringe
Patent Number: 7,141,039 Issued on 11/28/2006 to Tsai

Title: Method for discharging reduced product from a movable-hearth furnace and a discharging device
Patent Number: 7,141,205 Issued on 11/28/2006 to Ishiwata,   et al.

Title: Apparatus, system and method for electronic book distribution
Patent Number: 7,124,100 Issued on 10/17/2006 to Pirillo

Title: Image forming apparatus and control method thereof
Patent Number: 7,120,366 Issued on 10/10/2006 to Onodera,   et al.

Title: Treatment of rosacea
Patent Number: 7,105,172 Issued on 09/12/2006 to Bolla

Title: Optical crossconnect device and monitoring method of optical crossconnect device
Patent Number: 7,120,329 Issued on 10/10/2006 to Takatori

Title: Segmented layered image system
Patent Number: 7,120,297 Issued on 10/10/2006 to Simard,   et al.

Title: Method of defining coefficients for use in interpolating pixel values
Patent Number: 6,970,597 Issued on 11/29/2005 to Olding,   et al.

Title: Adhesive sheet for dicing
Patent Number: 7,141,300 Issued on 11/28/2006 to Yamamoto,   et al.

Title: Spontaneous emulsions containing cyclosporine
Patent Number: 6,960,563 Issued on 11/01/2005 to Egbaria,   et al.

Title: Photodetector biasing scheme
Patent Number: 6,969,896 Issued on 11/29/2005 to Partain,   et al.

Title: Method of manufacturing the densely fitted multi-layer carbon nano-tube
Patent Number: 6,967,043 Issued on 11/22/2005 to Iijima,   et al.

Title: Ink, ink-jet ink, ink-tank, ink-jet cartridge, ink supply device, method for introducing ink to ink tank and image recording device
Patent Number: 6,846,072 Issued on 01/25/2005 to Sato,   et al.

Title: Use of copper complexes of disazo dyes for dyeing natural and synthetic material
Patent Number: 6,984,723 Issued on 01/10/2006 to Käser

Title: Treatment of substrates for immobilizing biomolecules
Patent Number: 7,141,374 Issued on 11/28/2006 to Bao,   et al.

Title: Device, system and method for temperature sensing in an in-vivo device
Patent Number: 7,140,766 Issued on 11/28/2006 to Glukhovsky,   et al.

Title: Light distribution system
Patent Number: 7,140,763 Issued on 11/28/2006 to Keith-Wolfe

Title: Orthodontic bracket with reinforced tiewings
Patent Number: 7,140,875 Issued on 11/28/2006 to Lai,   et al.

Title: Zoom lens
Patent Number: 6,967,782 Issued on 11/22/2005 to Mihara

Title: Distributed result system for high-performance wide-issue superscalar processor
Patent Number: 6,922,760 Issued on 07/26/2005 to Nguyen

Title: Fluid inlet grille with aerodynamic grille bars
Patent Number: 6,918,456 Issued on 07/19/2005 to Dennison,   et al.

Title: Toilet tissue dispenser with liquid spray
Patent Number: 6,918,513 Issued on 07/19/2005 to Downey

Title: Method of manufacturing cigarettes containing gold or silver particles
Patent Number: 6,766,803 Issued on 07/27/2004 to An

Title: Infusion machine
Patent Number: 6,766,729 Issued on 07/27/2004 to Rolland

Title: Microcomputer, programming method and erasing method
Patent Number: 7,194,571 Issued on 03/20/2007 to Yada,   et al.

Title: Methods for production of pigment dispersion
Patent Number: 6,767,397 Issued on 07/27/2004 to Anantharaman,   et al.

Title: Production method using permeation of at least two gaseous fluxes from a gaseous mixture, and a production installation for implementing this method
Patent Number: 6,767,385 Issued on 07/27/2004 to Brazier

Title: Method of treating substance and apparatus for carrying out the same
Patent Number: 6,767,434 Issued on 07/27/2004 to Imanishi,   et al.

Title: Residue transfer for encrypted messages split across multiple data segments
Patent Number: 6,898,713 Issued on 05/24/2005 to Joly,   et al.

Error monitoring system and method Number:7,036,070 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Error monitoring system and method

Abstract: An error monitoring system for a transceivers includes a multiplexer and a parity calculating circuit. A comparator has a first input that is coupled to the multiplexer and a second input that is coupled to the parity calculating circuit.

Patent Number: 7,036,070 Issued on 04/25/2006 to Ozdemir


Inventors: Ozdemir; Hakan (San Jose, CA)
Assignee: Cypress Semiconductor Corporation (San Jose, CA)
Appl. No.: 246952
Filed: September 19, 2002


Current U.S. Class: 714/801
Current International Class: G06F 11/00 (20060101)
Field of Search: 714/746,751,800-802,807 370/517


References Cited [Referenced By]

U.S. Patent Documents
6493847 December 2002 Sorgi et al.
6738395 May 2004 Diaconescu et al.
6775799 August 2004 Giorgetta et al.

Other References

Trost, Robert, Bit error rate monitoring for a SONET/SDH framer, Apr. 2001, www.google.com, p. 1 to 23. cited by examiner.

Primary Examiner: Chase; Shelly
Attorney, Agent or Firm: Law Office of Dale B. Halling, LLC

Claims



What is claimed is:

1. An error monitoring system for transceivers, comprising: a multiplexer; a parity calculating circuit; and a comparator having a first input coupled to the multiplexer and a second input coupled to the parity calculating circuit.

2. The system of claim 1, further including an exclusive OR gate having a first input coupled to the multiplexer and a second input coupled to a scrambled parity field register.

3. The system of claim 2, wherein the multiplexer is coupled to a plurality of registers.

4. The system of claim 3, wherein each of the plurality of registers hold a parity field scrambler value for a communication format.

5. The system of claim 4, wherein the multiplexer has a frame type input.

6. The system of claim 2, wherein an output of the exclusive OR gate is coupled to an input of the comparator.

7. A method of error monitoring, comprising the steps of: a) pre-calculating a scrambler value for a parity field; b) exclusive ORing the scrambler value with a received scrambled parity value to form a received parity value; and c) comparing the received parity value with a calculated parity value.

8. The method of claim 7, wherein step (a) further includes the step of: a1) calculating a plurality of scrambler values for the parity fields of a plurality of communication standards.

9. The method of claim 8, wherein step (b) further includes the step of: b1) determining a frame type; b2) retrieving one of a plurality of scrambler value for the parity fields of a plurality of communication standards.

10. The method of claim 9, further including the step of: b3) determining a field location of the received scrambled parity value.

11. The method of claim 7, wherein step (a) further includes the steps of: a1) determining a linear feedback shift register polynomial; a2) determining an initial value.

12. The method of claim 11, further including the steps of: a3) determining a location of the received parity value; a4) calculating the scrambler value for the location.

13. The method of claim 7, wherein step (b) further includes the steps of: b1) receiving a frame of data; b2) calculating the parity value for a relevant portion of the frame of data.

14. A method of error monitoring, comprising the steps of: a) calculating an error code value for a frame of data to form a calculated error code value; b) descrambling just an error code field of a next frame of data to form a received error code value; and c) comparing the received error code value to the calculated error code value.

15. The method of claim 14, wherein step (a) further includes the step of: a1) determining a frame type; a2) determining a coverage of the error code value.

16. The method of claim 14, wherein step (b) further includes the steps of: b1) determining a scrambler polynomial for a communication format; b2) determining an initial scrambler value for the communication format.

17. The method of claim 16, further including the step of: b3) determining a position of the error code field in a frame for the communication format.

18. The method of claim 17, further including the steps of: b4) calculating an error code field scrambler value; b5) exclusive ORing the error code field scrambler value with a scrambled error code field to form the received error code value.

19. The method of claim 14, wherein step (b) further includes the steps of: b1) determining a format of the frame of data; b2) retrieving a one of a plurality of scrambler values that corresponds to the format.

20. The method of claim 19, further including the steps of: b3) exclusive ORing the one of the plurality of scrambler values with the error code field to form the received error code value.
Description



FIELD OF THE INVENTION

The present invention relates generally to the field of data communication systems and more particularly to an error monitoring system and method for a backplane transceiver.

BACKGROUND OF THE INVENTION

Communication systems require backplane transceivers to strengthen and potentially shape the signal. The optical communication systems use communication standards that require that the signal be scrambled. The scrambling ensures an adequate number of transitions in the signal for the phase lock loops to synchronize. At the repeater the signals are descrambled before the signals are boosted and transmitted in some systems.

Parity information is placed in the frame before scrambling. Therefore, in order for the backplane transceiver to monitor the parity errors in the received frame, certain byte locations of the frame have to be descrambled.

Each signal requires a descrambler. The descrambling circuitry is complicated by the high data rates of the signals involved.

Thus there exists a need for a descrambling method that is simpler and less expensive to produce.

SUMMARY OF INVENTION

An error monitoring system for a transceiver includes a multiplexer and a parity calculating circuit. A comparator has a first input that is coupled to the multiplexer and a second input that is coupled to the parity calculating circuit. In one embodiment, the system includes an exclusive OR gate with a first input coupled to the multiplexer and a second input coupled to a scrambled parity field register. In another embodiment, the multiplexer is coupled to a plurality of registers. In another embodiment, the plurality of registers hold a parity field scrambler value for a communication format. In another embodiment, the multiplexer has a frame type input. In one embodiment, an output of the exclusive OR gate is coupled to an input of the comparator.

In one embodiment, a method of error monitoring includes the steps of pre-calculating a scrambler value for a parity field. The scrambler value is exclusive ORed with a received scrambled parity value to form a received parity value. Next, the received parity value is compared with a calculated parity value. In one embodiment, a plurality of scrambler values are calculated for the parity fields of a plurality of communication standards.

In one embodiment, a frame type is determined. Next, one of a plurality of scrambler values for the parity fields of a plurality of communication standards is retrieved.

In one embodiment, a field location of the received scrambled parity value is determined.

In one embodiment, a linear feedback shift register polynomial is determined. Then an initial value is determined. In another embodiment, a location of the received parity value is determined. Next the scrambler value for the location is calculated.

In one embodiment, a frame of data is received. Next, the parity value for a relevant portion of the frame of data is calculated.

In one embodiment, a method of error monitoring includes the steps of calculating an error code value for a frame of data to form a calculated error code value. Only an error code field of a next frame of data is descrambled to form a received error code value. The received error code value is compared to the calculated error code value. In another embodiment, a frame type is determined. Then coverage of the error code value is determined. The error code in some frames only covers or applies to part of the frame. This is important to know for the error monitoring system to work correctly.

In another embodiment, a scrambler polynomial for a communication format is determined. Then an initial scrambler value for the communication format is determined. Next, a position of the error code field in a frame for the communication format is determined. An error code field scrambler value is calculated with this information. Next, the error code field scrambler value is exclusive ORed with a scrambled error code field to form the received error code value.

In one embodiment, a format of the frame of data is determined. Next, the scrambler value that corresponds to the format is retrieved. The scrambler value is exclusive ORed with the error code field to form the received error code value.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an error monitoring system in accordance with one embodiment of the invention;

FIG. 2 is a chart of relevant parameters used in an error monitoring system and method, for a variety of communication formats, in accordance with one embodiment of the invention;

FIG. 3 is a schematic representation of an OTNk (Optical Transport Network--k is a number) frame; and

FIG. 4 is a schematic representation of an OC192 (Optical Carrier level) SONET (Synchronous Optical NETwork) frame.

DETAILED DESCRIPTION OF THE DRAWINGS

Error monitoring in transceivers for communication systems is done with a parity field. Commonly the parity field is a BIP-8 or bit interleaved parity 8 field inserted into each frame of data. In the BIP-8 code word an even parity scheme is used and is calculated across matching bit positions for distinct bytes in a frame. For instance, the first BIP-8 bit would correspond to even parity across bit number one of a certain number of bytes of a frame. The transmitter places the parity information in a specific overhead location of the frame, B1 byte for SONET, and BIP-8 field for OTNk (Optical Transport Network) frames. The k stands for a data rate, k=1->2 488 320 kbit/s, 2->9 953 280 kbit/s, 3->39 813 120 kbit/s. The transmitter calculates the BIP-8 over all bits after the last bit of the Z0 byte of the previous SONET frame after scrambling and places the BIP-8 parity value in the B1 byte of the current frame before scrambling. For the OTNk frames, the BIP-8 code is calculated only over the payload of the frame, which is scrambled. The BIP-8 code is placed in the same frame it covers. In SONET (OC) frames it is placed in the next following frame; in OTN frames it is placed in the 2.sup.nd following frame. Note that both SONET and OTNk use frame synchronous scramblers. Using this information the present description provides a more efficient error monitoring system for use in transceivers. The invention is described with respect to parity error monitoring codes, but could equally apply to other error monitoring codes.

FIG. 1 is a block diagram of an error monitoring system 10 in accordance with one embodiment of the invention. The system 10 has a plurality of registers 12 that hold the parity field scrambler values. The drawing shows the scrambled parity field registers holding values for SONET frames OC192, OC48, OC12 and OTNk frames. The registers 12 are coupled to a multiplexer 14. An input 16 to the multiplexer 14 is a frame type. The output 18 of the multiplexer is coupled to an input 19 of an exclusive OR gate 20. The second input 22 of the exclusive OR gate 20 is coupled to a selector 24. The selector 24 passes a received scrambled parity value to the exclusive OR gate 20. The selector 24 is coupled to a channel zero input 26. A parity calculating circuit 28 is also coupled to the channel zero input 26 and to the frame type input 16. The output 30 of the parity calculating circuit 28 is a calculated parity value. The output 30 of the parity calculating circuit 28 is coupled to the input 32 of a comparator 34. The other input 36 of the comparator 34 is coupled to the output of the exclusive OR gate 20. The output of the exclusive OR gate 20 is the descrambled received parity value. The output 38 of the comparator is parity O.K. signal. A counter 40 keeps track of the byte positions with respect to the frame alignment markers. When the parity field position reached, the comparator is enabled. In one embodiment, the parity field scrambler value is programmed during the boot-up sequence through an available register interface. All of the system 10 is repeated for each channel except the multiplexer 14 and the registers 12.

The frame type input 16 causes the multiplexer 14 to retrieve the correct parity field scrambler value from the registers 12. The parity field scrambler value 18 is exclusive ORed 20 with the received scrambled parity value 22. This descrambles the received scrambled parity value 22 to form the received parity value 36. This is compared in the comparator 34 with the calculated parity value 32. The parity calculating circuit 28 calculates the parity value based on the received bits in the received frame. Since there is a difference in what portion of a frame is covered by the parity value, the circuit 28 receives the frame type from input 16. When the received parity value 36 and the calculated parity value 32 are the same, the output 38 of the comparator 34 indicates a no-error condition. When the received parity value 36 and the calculated parity value 32 are not the same, the output 38 of the comparator 34 indicates an error condition.

The system 10 requires the parity field scrambling values to determine if an error condition exists. For SONET and OTN the scrambling system is defined by a scrambling polynomial. The scrambling polynomial defines a linear feedback shift register. Associated with the scrambling polynomial is an initial linear feedback shift register value and a location at which the scrambling begins in the frame. As the linear feedback shift register is executed it defines a scrambling value for each byte of a frame. By knowing the location of the parity field in the frame, it is possible to calculate the parity field scrambling value for each frame type. The scrambling value is exclusive ORed with the data to form the scrambled value. Since the exclusive OR operation is a conditional inversion of itself, the original parity value may be found by exclusive ORing the scrambled parity value with the parity field scrambling value. FIG. 2 is a chart 50 of relevant parameters used in an error monitoring system and method, for a variety of communication formats, in accordance with one embodiment of the invention. The chart 50 has list of frame types along a row 52 and list of relevant parameters types along a column 54. The first row of parameters is the initial LFSR (Linear Feedback Shift Register) value 56. We see that the initial LFSR value is all ones for all four types of frames. The second row of parameters is the scrambler polynomial 58. All the SONET frames use the same scrambler polynomial. The third row 60 is the hexadecimal representation of the initial scrambler value. The fourth row shows the where the scrambling 62 starts in the frame. The fifth row shows the number of columns per row 64. The sixth row shows the position or location 66 of the parity value in the frame. The seventh row shows the increment value 68 which defines how many times the LFSR has to be incremented to calculate the parity field scrambler value. The final row is the parity field scrambler value 70 in hexadecimal for the four formats.

FIG. 3 is a schematic representation of an OTNk (Optical Transport Network--k-designates a data rate) frame 80. The figure shows that the first byte 82 of the frame 80 that is scrambled is column 7 of row 1. The error code coverage is from this byte 82 to the end of the frame. This byte 82 is scrambled with the initial 8-bit scrambler value of 0xFF. The BIP-8 code 84 or parity field in the OTNk frame 80 is located in column 9 of row 1. The scrambler value for the BIP-8 field 84 is obtained by incrementing the byte-wide linear feedback shift register (LFSR) algorithm twice. This gives the hexadecimal value of 0xFE for the descrambling value for the BIP-8 field 84. The scrambling value 70 (FIG. 2) is the same as the descrambling values, since the scrambling processes is an exclusive OR process.

FIG. 4 is a schematic representation of an OC192 (Optical Carrier level) SONET (Synchronous Optical NETwork) frame 90. The overhead 92 of the first row is not scrambled. In addition, the first row of overhead is not covered by the BIP-8 calculation. The scrambling of the frame 90 starts at column 577 of row 1 and continues throughout the entire frame 90. Thus the error code coverage is from colmn 577 of row 1 to the end of the frame 90. In addition, the BIP-8 calculation begins starts at column 577 of row 1 and continues throughout the entire frame 90. The BIP-8 code is calculated for the previous frame and is then stored in the current frame. As a result, at the transceivers the descrambled BIP-8 value of the current frame is compared with the calculated BIP-8 value of the previous frame. If they differ an error signal is generated. The LFSR algorithm of the scrambler of the OC192 frame 90 is initialized with all ones following the last bit of the byte in column 576. The initial scrambler value is applied to column 577 of the first row. The location of the BIP-8 field 94 is column 1 of row 2. The scrambler value is found by incrementing the byte-wide LFSR algorithm 16704 times from column 577 row 1 to column 1 of row 2.

The position of the BIP-8 byte, the scrambler polynomial and the initial value of the scrambler are all the same for OC192, OC12 and OC48 frames. The only difference that affects the calculation of the scrambler value is the total number of columns in the frame. This determines the number of times the LFSR algorithm has to be incremented.

The present system and method significantly reduces the quantity and complexity of an error monitoring system for a transceivers. Previous systems had to descramble the whole frame of the incoming data. The present invention allows a single field of data to be descrambled. By pre-calculating the descrambling value it can be stored in a register rather than being calculated. The error field of the frame is descrambled by exclusive ORing the descrambling value with the received error field. The resulting error value is compared with the calculated error value to determine if an error has occurred in transmission.

The methods described herein can be implemented as computer-readable instructions stored on a computer-readable storage medium that when executed by a computer will perform the methods described herein.

While the invention has been described in conjunction with specific embodiments thereof, it is evident that many alterations, modifications, and variations will be apparent to those skilled in the art in light of the foregoing description. For instance, the invention is described with respect to a parity code word. The invention will work equally well with other error monitoring or error correction codes. Accordingly, it is intended to embrace all such alterations, modifications, and variations in the appended claims.

*


Free Web Sudoku Puzzles.
Solve with your browser.
  9             3
    7 9 4       1
    6 5       4  
              2 4
    2       9    
5 1              
  8       6 3    
3       2 9 5    
1             6  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!