Alignment of parity bits to eliminate errors in switching from an active to a standby processing circuit
First Claim
1. In a telecommunication apparatus having first and second processing devices where the first device processes sequential frames of data in an active mode and the second device operates in a standby mode ready to take over the processing of the frames of data from the first device, each of the sequential frames of data including a plurality of hierarchical generated parity bits, a method for aligning the parity bits during a change of processing of the frames of data from the first device to the second device comprising the steps of:
- (a) determining whether the lowest rank parity bit in a first frame of data processed by the second device has the same polarity as the lowest rank parity bit processed by the first device during the first frame;
(b) inverting the polarity of the lowest rank parity bit in the first frame of data processed by the second device if its polarity is not the same as the polarity of the corresponding parity bit processed by the first device during the first frame;
(c) for parity bits processed by the second device, determining for each parity bit of a higher rank than the lowest rank parity bit if a polarity inversion of a lower ranked parity bit has occurred;
(d) if the determination of step (c) is true for a one of the higher rank parity bits, selecting one inversion sequence from a set of inversion sequences to control inversions of the parity of said one parity bit, said selection of the one inversion sequence based on the number of inversions of lower rank parity bits.
3 Assignments
0 Petitions
Accused Products
Abstract
Glitchless switching between active and standby telecommunication apparatus having hierarchical nested parity bits is provided. A higher order parity bit is calculated based on defined data as well as a lower order parity bit. A method is provided for aligning each parity bit generated by a standby processor with a corresponding parity bit independently generated by an active processor. This alignment is accomplished prior to output frames of data being supplied by the standby processor in order to provide glitchless switching such that the first frame of data supplied by the standby processor contains parity bits which are in agreement with the corresponding data in the frame.
14 Citations
20 Claims
-
1. In a telecommunication apparatus having first and second processing devices where the first device processes sequential frames of data in an active mode and the second device operates in a standby mode ready to take over the processing of the frames of data from the first device, each of the sequential frames of data including a plurality of hierarchical generated parity bits, a method for aligning the parity bits during a change of processing of the frames of data from the first device to the second device comprising the steps of:
-
(a) determining whether the lowest rank parity bit in a first frame of data processed by the second device has the same polarity as the lowest rank parity bit processed by the first device during the first frame; (b) inverting the polarity of the lowest rank parity bit in the first frame of data processed by the second device if its polarity is not the same as the polarity of the corresponding parity bit processed by the first device during the first frame; (c) for parity bits processed by the second device, determining for each parity bit of a higher rank than the lowest rank parity bit if a polarity inversion of a lower ranked parity bit has occurred; (d) if the determination of step (c) is true for a one of the higher rank parity bits, selecting one inversion sequence from a set of inversion sequences to control inversions of the parity of said one parity bit, said selection of the one inversion sequence based on the number of inversions of lower rank parity bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a telecommunication apparatus having first and second processing devices where the first device processes sequential frames of data in an active mode and the second device operates in a standby mode ready to take over the processing of the frames of data from the first device, each of the sequential frames of data including a plurality of hierarchical generated parity bits, the improvement of aligning the parity bits during a change of processing of the frames of data from the first device to the second device comprising:
-
(a) first means for determining whether the lowest rank parity bit in a first frame of data processed by the second device has the same polarity as the lowest rank parity bit processed by the first device during the first frame; (b) means responsive to said first means for inverting the polarity of the lowest rank parity bit in the first frame of data processed by the second device if its polarity is not the same as the polarity of the corresponding parity bit processed by the first device during the first frame; (c) second means for determining if a polarity inversion of a lower ranked parity bit has occurred for each parity bit of a higher rank than the lowest rank parity bit; (d) means for selecting one inversion sequence from a set of inversion sequences to control inversions of the parity of said one parity bit if the determination of said second determining means is true for one of the higher rank parity bits, said selecting means making the selection based on the number of inversions of lower rank parity bits. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A telecommunication apparatus adapted to receive first and second streams of data where the first and second streams of data include frames of data with each frame having hierarchical generated parity bits, the apparatus comprising:
-
means for comparing hierarchical parity bits of equal rank in corresponding frames of data in said first and second streams of data; means coupled to said comparing means for inverting the polarity of ones of the parity bits in the second stream when;
(a) the polarity of said ones are not equal to the corresponding polarity of a parity bit of equal rank in the first data stream, and (b) the polarity of a lower rank parity in the second data stream has been inverted as a result of condition (a), said inverting means selecting ones of predetermined inversion sequences dependent upon conditions (a) and (b). - View Dependent Claims (18)
-
-
19. In a telecommunication system that receives first and second streams of data where the first and second streams of data includes frames of data having hierarchical parity bits, the system transmitting one of the first and second streams of data, a method for preventing parity mismatch when changing from transmitting the one to the other of the first and second streams of data comprising the steps of:
-
comparing hierarchical parity bits of equal rank in corresponding frames of data in said first and second streams of data; selectively inverting the polarity of ones of the parity bits in the second stream of data based on said comparing step in order prevent an interframe mismatch of the polarity of the hierarchical parity bits in the second data stream relative to the hierarchical parity bits in the first data stream. - View Dependent Claims (20)
-
Specification