Abstract:
A router (100), for routing at least one input signal to at least one output, comprises at least one input module (4021-402x) and at least one output module (4041-404y). Each of the input and output modules includes at least one clock selector circuit (5001-500n) for selecting from among a first and second clock signal, and an oscillator signal, as a common output clock signal for the at least first router, based in part on whether at least one of the first and second clock signals has toggled. The clock selector circuit provides redundancy as well as distribution of clock signals among elements within each module.
Abstract:
A bi-phase decoder (296-1) suitable for use in a broadcast router (100) and an associated method for extracting subframes of digital audio data from a stream of digital audio data. Logical circuitry (298) within the bi-phase decoder (296) extracts subframes of the digital audio data by constructing a transition window from an estimated bit time, sampling the stream of digital audio data using a fast clock and applying the sampled stream of digital audio data to the transition window to identify transitions indicative of preambles of the subframes of digital audio data.
Abstract:
A bi-phase decoder (296-1) suitable for use in a broadcast router (100) and an associated method for extracting subframes of digital audio data from a stream of digital audio data. Logical circuitry (298) within the bi-phase decoder (296) extracts subframes of the digital audio data by constructing a transition window from an estimated bit time, sampling the stream of digital audio data using a fast clock and applying the sampled stream of digital audio data to the transition window to identify transitions indicative of preambles of the subframes of digital audio data.
Abstract:
There is provided a broadcast router that includes a plurality of input cards (410), a plurality of output cards (460), at least one programmable device (466), and a configuration control card (498). The plurality of input cards input data into the broadcast router. The plurality of output cards output the data from the broadcast router. The configuration control card stores configuration information for configuring the at least one programmable device to perform a first set of functions. The configuration control card is adapted for removal and replacement by at least one other configuration control card that stores other configuration information for configuring the at least one programmable device to perform a second set of functions having a difference from the first set of functions so as to change a functionality of the broadcast router.
Abstract:
A broadcast router (100) includes a router matrix (102a) having input and output sides (102a-1 and 102a-2). Coupled to the input side (102-1) of the router matrix (102a) are first and second reference inputs (146 and 148). The first reference input (146) is configured for application of a first reference signal thereto while the second reference input (148) is configured for selective application of either a second reference signal or a redundancy of the first reference signal thereto. The broadcast router (100) further includes N inputs, M outputs and a routing engine (134), coupled between the N inputs and the M outputs, for applying selected ones of the N inputs to the M outputs. A reference select circuit (144) is coupled between the first and second reference inputs (146 and 148) and the routing engine (134).
Abstract:
A fault-tolerant router (100) includes first and second router matrix card (122a and 122b). The first and second router matrix cards (122a, 122b) receive a common set of 4n parity encoded input digital audio data streams and respectively generates therefrom, first and second sets of M output digital audio streams. As the first and second sets of data streams propagate along the first and second router matrix cards (122a and 122b), respectively, one or more health bits are set whenever an error or other type of fault condition is detected. First and second parity check circuits (130a and 130b) are configured to detect parity errors and/or assess the relative health of the first and second sets of data streams and one of the two sets of data streams is selected as the output of the fault-tolerant router (100) based upon either the parity error analysis, health analysis or both.
Abstract:
An iterative method of correcting errors (160) in a data block (164). Bad bytes are first identified using information derived from an 8B/10B decoding (158) of the data block (164). Within each identified bad byte, suspect bits are subsequently identified using information derived from parity decoding (162) of a row of the data block (164). Each suspect bit is then classified as either a confirmed error bit or an unconfirmed error bit using information derived from parity decoding (162) of a column of the data block (164) in which the suspect bit is located. Confirmed error bits are then corrected (160), the parity bits corresponding to the confirmed error bit reset, and the bad byte cleared. The process is then repeated if one or more bad bytes remain in the data block (164).
Abstract:
The invention involves a system for the deployment of biologically active materials in a bodily passage, particularly in vascular wall tissue, in the form of an elongated multi-lumen catheter having a plurality of serially situated functional zones. One embodiment includes an externally accessed dispersion zone adapted to address a vascular segment and having a dispersion chamber subtending a major arc of the vascular circumference provided with a pattern of openings (40) for deploying biologically active materials in the vascular segment and supplied through an externally connected lumen.
Abstract:
There is provided a broadcast router. The broadcast router includes at least one input chassis (401) and at least one output chassis (450). Each of the input chassis has a plurality of input cards (410) and an expansion card (415). The plurality of input cards is for initially receiving data into the broadcast router. The expansion card is for respectively receiving data into the broadcast router. The expansion card is for respectively receiving the data from the plurality of input cards and arranging the data for transfer within the broadcast router. Each of the output chassis has a matrix card (465) and a plurality of output cards (460). The matrix card is for receiving the data from all of the at least one input chassis and for routing the data to appropriate ones of the plurality of output cards. The plurality of output cards is for respectively receiving the data from the matrix card and for outputting the data external to the broadcast router. Each of the input chassis is without any output cards including the plurality of output cards, and each of the output chassis is without any input cards including the plurality of input cards.
Abstract:
A fully redundant linearly expandable router (100) is comprised of first, second, third and fourth router components (102, 104, 106 and 108). Each router component (102, 104, 106 and 108) includes first and second routing engines (144 and 152, 178 and 186, 212 and 220, and 246 and 254). First, second and third discrete links (110, 112 and 114) couple the first routing engine (144) to the first routing engines (178, 212 and 246), respectively. Fourth and fifth discrete links (116 and 118) couple the first routing engine (178) to the first routing engines (212 and 246), respectively. A sixth discrete link (120) couples the routing engine (212) to the routing engine (246). Seventh, eighth and ninth discrete links (122, 124 and 126) couple the second routing engine (152) to the second routing engines (186, 220 and 254), respectively. Tenth and eleventh discrete links (128 and 130) couple the second routing engine (186) to the second routing engines (220 and 254), respectively. A twelfth discrete link (132) couples the routing engine (220) to the router engine (254).