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:
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 linearly expandable audio data router (102) comprising a routing engine (144) and a data store (134) coupled to the routing engine (144) and configured to store an input digital audio data signal received thereby as a series of data frames in a series of timeslots in response to queries of the data frames performed at a rate exceeding a maximum sample rate of the input digital audio data signal.
Abstract:
An average bit time (406) and an excess sample count (406) are determined for a selected N-bit frame of AES serialized output digital audio data (404) to be encoded. An N-bit bi-phase encoded frame is then constructed (412, 414) from the N-bit frame of digital audio data, the average bit time, the excess sample count and a selected bit sampling rate (401) for the digital audio data stream. If the excess sample count is determined to be equal to zero (410), each data bit of the encoded frame would have the same time duration and thus contain the same number of samples therein (412). If the excess sample count is determined to be greater than zero (410), X bits of the encoded frame would have a time duration greater and thus contain a greater number of samples than that of the remaining N-X bits of the encoded frame (414).
Abstract:
Supportably mounted by each chassis (102c, 104c) of a multi-chassis broadcast router (100) are primary router matrix cards (102a, 104a), redundant router matrix cards (102b, 104b) and clock-demanding input and output cards (136-1 through 136-N and 138-1 through 138-M, 142-1 through 142-N and 144-1 through 144-M). A first master clock (134) resides on the primary router matrix card (102a) of a first chassis (102c) while a second master clock (154) resides on the redundant router matrix card (104b) of a second chassis (104c). Each master clock (134, 154) is configured to provide a respective common clock signal to all of the input and output cards (136-1 through 136-N and 138-1 through 138-M, 142-1 through 142-N and 144-1 through 144-M) of the first and second chassis (102c and 104c). Control logic (148, 156) determines whether the first master clock (134) or the second master clock (154) issues the common clock signal.
Abstract:
An average bit time (406) and an excess sample count (406) are determined for a selected N-bit frame of AES serialized output digital audio data (404) to be encoded. An N-bit bi-phase encoded frame is then constructed (412, 414) from the N-bit frame of digital audio data, the average bit time, the excess sample count and a selected bit sampling rate (401) for the digital audio data stream. If the excess sample count is determined to be equal to zero (410), each data bit of the encoded frame would have the same time duration and thus contain the same number of samples therein (412). If the excess sample count is determined to be greater than zero (410), X bits of the encoded frame would have a time duration greater and thus contain a greater number of samples than that of the remaining N-X bits of the encoded frame (414).
Abstract:
An electronic device for managing energy is described. The electronic device includes a voltage sensor module that monitors a voltage waveform. The voltage sensor module includes discrete components. The electronic device includes a current sensor module that monitors a current waveform. The current sensor module includes discrete components. The electronic device is coupled to the voltage sensor module and to the current sensor module. The computing module determines a phase margin based on the voltage waveform and the current waveform. The electronic device includes a control module coupled to the computing module. The control module controls a load based on the voltage waveform, current waveform and phase margin. The control module includes discrete components. The voltage sensor module, the current sensor module, the computing module and the control module are housed within a wall box.
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).
Abstract:
A linearly expandable router (100) is comprised of first, second, third and fourth router components (102, 104, 106 and 108). First, second and third discrete links (110, 112 and 114) couple an input side of a routing engine (128) of the first router component (102) to an input side of a routing engine (128) of the second, third and fourth router components (104, 106 and 108). Similarly, fourth and fifth discrete links (116 and 118) couple the input side of the routing engine (128) for the second router component (104) to the input side of the routing engine (128) of the third and fourth router components (106 and 108), respectively. Finally, a sixth discrete link (120) couples the input side of the routing engine (128) for the third router component (106) to the input side of the router engine (128) for the fourth router component (108).