1460738713-0dd54341-d768-474b-878f-294a03e843db

1. A processor to facilitate decoding of arbitrary length blocks of low-density, parity-check codes, the processor comprising:
a plurality of interconnected nodes; and
a memory interconnected with the plurality of interconnected nodes, the memory adapted to store intermediate log likelihood ratio (LLR) values based on channel LLR values representing the low-density, parity-check codes to enable outputting LLR values having improved accuracy relative to the channel LLR values.
2. The processor of claim 1 wherein the memory further comprises a random access memory (RAM) device.
3. The processor of claim 1 wherein the memory is adapted to store the intermediate LLR values in a circular buffer wherein a pointer can track a current position in the circular buffer.
4. The processor claim 3 wherein the plurality of interconnected nodes further comprise:
a plurality of variable nodes, at least one of the plurality of variable nodes operable to process the oldest intermediate LLR from the circular buffer; and
a parity-check node operable to supply a parity-check output LLR to the circular buffer.
5. The processor of claim 2 wherein the RAM device further comprises multi-port RAM.
6. The processor of claim 2 wherein the processor is further adapted to implement memory partitioning within the RAM device.
7. The processor of claim 5 further comprising a storage device to generate a predetermined plurality of addresses for reading and writing the intermediate LLR values.
8. The processor of claim 7 wherein the storage device comprises a read only memory (ROM) device.
9. The processor of claim 6 further comprising a storage device to generate a predetermined plurality of addresses for reading and writing the intermediate LLR values to the memory device.
10. The processor of claim 9 wherein the storage device comprises a read only memory (ROM) device.
11. A decoder for information bits represented by arbitrary length blocks of low-density, parity-check codes, the decoder comprising a plurality of interconnected processors, at least one of the plurality of interconnected processors further comprising:
a plurality of interconnected nodes; and
a memory interconnected with the plurality of interconnected nodes, the memory adapted to store intermediate log likelihood ratio (LLR) values based on channel LLR values representing the low-density, parity-check codes to enable outputting LLR values having improved accuracy relative to the channel LLR values;
wherein final LLR values from one of the processors can be used to decision the information bits.
12. The decoder of claim 11 wherein the memory further comprises a random access memory (RAM) device.
13. The decoder of claim 12 wherein the RAM device is adapted to store the intermediate LLR values in a circular buffer wherein a pointer can track a current position in the circular buffer.
14. The decoder of claim 13 wherein the plurality of interconnected nodes further comprise:
a plurality of variable nodes, at least one of the plurality of variable nodes operable to process the oldest intermediate LLR from the circular buffer; and
a parity-check node operable to supply a parity-check output LLR to the circular buffer.
15. The decoder of claim 14 wherein the RAM device further comprises multi-port RAM.
16. The decoder of claim 14 wherein the processor is further adapted to implement memory partitioning within the RAM device.
17. The decoder of claim 15 further comprising a storage device to generate a predetermined plurality of addresses for reading and writing the intermediate LLR values.
18. The decoder of claim 17 wherein the storage device comprises a read only memory (ROM) device.
19. The decoder of claim 16 further comprising a storage device to generate a predetermined plurality of addresses for reading and writing the intermediate LLR values to the memory device.
20. The decoder of claim 19 wherein the storage device comprises a read only memory (ROM) device.
21. A method of processing information represented by arbitrary length blocks of low-density, parity-check codes, the method comprising:
passing a plurality of channel LLR values representing the information through a decoder comprising a plurality of processors;
alternately passing each of a plurality of intermediate LLR values through a variable node and a parity-check node, at least in part by storing the intermediate LLR values in and retrieving the intermediate LLR values from a memory device in each of the plurality of processors; and
decisioning the information based on output LLR values from at least one of the plurality of processors.
22. The method of claim 21 wherein at least one of the storing of the intermediate LLR values in and the retrieving the intermediate LLR values from the memory device further comprises accessing a circular buffer within the memory device.
23. The method of claim 21 wherein at least one of the storing of the intermediate LLR values and the retrieving of the intermediate LLR values further comprises applying an address generated by a storage device.
24. The method of claim 23 wherein the storage device is pre-programmed, changeable, read-only memory (ROM).
25. The method of claim 22 wherein the accessing of the circular buffer further comprises applying an address generated by a storage device.
26. The method of claim 25 wherein the storage device is pre-programmed, changeable, read-only memory (ROM).
27. Apparatus for processing information represented by arbitrary length blocks of low-density, parity-check codes, the apparatus comprising:
means for passing a plurality of channel LLR values representing the information through a decoder comprising a plurality of processors;
means for alternately passing each of a plurality of intermediate LLR values through a variable node and a parity-check node, at least in part by storing the intermediate LLR values in and retrieving the intermediate LLR values from a memory device in each of the plurality of processors; and
means for decisioning the information based on output LLR values from at least one of the plurality of processors.
28. The apparatus of claim 27 further comprising means for generating a plurality of addresses for at least one of the storing of the intermediate LLR values and the retrieving of the intermediate LLR values.
29. The apparatus of claim 28 further comprising means for altering the plurality of addresses generated for the at least one of the storing of the intermediate LLR values and the retrieving of the intermediate LLR values.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A monitor for sensing the difference in temperature between an inside and an outside of an enclosure containing electrical power equipment, comprising:
a case adapted for mounting at said enclosure;
a first sensor for producing a first signal, said first sensor being mounted at said case to project therefrom in an insertional direction and being adapted for insertion through an opening in said enclosure;
a second sensor for producing a second signal, said second sensor being adapted to project from said case in a direction different from said insertional direction and to sense temperature at a location remote from said first sensor; and
alarm system mounted at said case and coupled to said first and said second sensor for producing a warning signal in response to the first and the second signals from said first and said second sensor signifying a temperature difference exceeding a predetermined threshold.
2. A monitor according to claim 1 wherein said first sensor and said second sensor project from the case in opposite directions.
3. A monitor according to claim 2 wherein said case has a front and a back, the first and the second sensor projecting from the back and the front, respectively, of said case.
4. A monitor according to claim 1 wherein said first sensor is adapted for insertion into the inside of said enclosure, the second sensor being located outside said enclosure.
5. A monitor according to claim 1 wherein said enclosure has a wall, the monitor comprising:
a magnet attached to said case for holding said case to the wall of the enclosure.
6. A monitor according to claim 1 wherein said first and said second sensor each comprise a thermistor.
7. A monitor according to claim 6 comprising:
a pair of thermal insulating grommets mounted in a pair of holes in said case, the first and the second sensor projecting through separate corresponding ones of said grommets.
8. A monitor according to claim 1 wherein said alarm system includes:
at least two warning devices, one being operated upon a temperature difference sensed by the first and the second sensors exceeding a first threshold, the other one being operated upon a temperature difference exceeding a second threshold.
9. A monitor according to claim 8 wherein the at least two warning devices include:
a first light and a second light, said alarm system flashing said first light upon the first threshold but not the second threshold being exceeded, said alarm system flashing said second light upon the second threshold being exceeded.
10. A monitor according to claim 9 wherein said alarm system includes:
a third light flashed by the alarm system when neither the first nor the second threshold are exceeded.
11. A monitor according to claim 10 wherein said alarm system flashes said first light slower than said first light and faster than said third light.
12. A monitor according to claim 11 comprising:
a battery coupled to said alarm system, the first, second and third light each emitting a different color light.
13. A monitor according to claim 8 wherein said alarm system includes:
a data port adapted to connect to a building management system.
14. A monitor according to claim 8 wherein said alarm system includes:
a data port adapted to connect to a building alarm system.
15. A method for sensing the difference in temperature between an inside and an outside of an enclosure containing electrical power equipment and employing a case having a pair of sensors for producing temperature signals, the method comprising the steps of:
mounting the case at said enclosure with one of the sensors inside the enclosure and the other outside, the sensors separately projecting from the case in an insertional direction and a direction different therefrom, the insertional direction being oriented to traverse the enclosure; and
producing a warning signal in response to the signals from said first and said second sensor signifying a temperature difference exceeding a predetermined threshold.
16. A method according to claim 15 comprising the step of:
drilling a hole that communicates between the inside and outside of the enclosure; and
mounting the case at the enclosure to allow one of the sensors to project though the hole.
17. A method according to claim 16 wherein the step of drilling a hole is performed on the face of the enclosure.
18. A method according to claim 16 wherein the step of mounting the case is performed by mounting the case outside the enclosure and inserting one of the sensors through the hole to sense temperature inside the enclosure, the other sensor remaining outside the enclosure.
19. A method according to claim 18 wherein the step of mounting the case is performed by magnetically attaching the case to the enclosure.
20. A method according to claim 15 employing two warning devices, comprising the steps of:
operating one of the warning devices upon a temperature difference sensed by the sensors exceeding a first threshold; and
operating the other one of the warning devices upon a temperature difference exceeding a second threshold.
21. A method according to claim 20 wherein the two warning devices are warning lights, comprising the steps of:
flashing one of the warning lights upon the first threshold but not the second threshold being exceeded; and
flashing the other one of the warning lights upon the second threshold being exceeded.
22. A method according to claim 21 employing a third light and comprising the step of:
flashing the third light when neither the first nor the second threshold are exceeded.
23. A method according to claim 22 wherein the warning lights are flashed at different rates, the third light being flashed more slowly than the warning lights.
24. A method according to claim 20 comprising the step of:
sending data derived from the sensors to a building management system.
25. A monitor according to claim 20 comprising the step of:
sending data derived from the sensors to a building andor home alarm system.
26. A monitor for sensing the difference in temperature between an inside and an outside of an enclosure containing electrical power equipment, comprising:
a case having a front and a back, and adapted for mounting at said enclosure;
a magnet attached to said case for holding said case to the enclosure;
a first thermistor sensor for producing a first signal, said first thermistor sensor being mounted at said case and adapted for insertion through an opening in said enclosure into the inside of said enclosure;
a second thermistor sensor located outside said enclosure for producing a second signal, said second thermistor sensor being adapted to sense temperature at a location remote from said first sensor,
a pair of thermal insulating grommets mounted in a pair of holes in said case, the first and the second thermistor sensor projecting through separate corresponding ones of said grommets, said first sensor and said second thermistor sensor projecting in opposite directions from the back and the front, respectively, of said case; and
a battery powered alarm system mounted at said case and coupled to said first and said second thermistor sensor for producing a warning signal in response to the first and the second signals from said first and said second sensor signifying a temperature difference exceeding a first and a second threshold, said alarm system including:
a first light and a second light, said alarm system flashing said first light upon the first threshold but not the second threshold being exceeded, said alarm system flashing said second light upon the second threshold being exceeded;
a third light flashed by the alarm system when neither the first nor the second threshold are exceeded the first second and third light each emitting a different color light, said alarm system flashing said first light slower than said first light and faster than said third light; and
a data port adapted to communicate information about the state of the alarm system.
27. A monitor according to claim 1 wherein said first sensor is adapted for insertion into the inside of said enclosure and is cantilevered on said case.