Abstract:
A communication system (500) for transmitting and receiving radio frequency (RF) signals includes a base station (505) for transmitting an RF signal including at least compressed data and a plurality of correction factors, wherein the compressed data includes two-dimensional transformed image data which has been compressed by the base station (505) utilizing a plurality of orthogonal functions. The communication system (500) further includes a data communication receiver (510) coupled to the base station (505) for receiving the RF signal and for generating one-dimensional transformed image data therefrom by performing a one-dimensional transformation of the two-dimensional transformed image data utilizing the plurality of orthogonal functions. The data communication receiver (510) includes a controller (1025) for adding the plurality of correction factors to the one-dimensional transformed image data to generate a plurality of column signals which drive an active-addressed, rms-responding display (100).
Abstract:
An interconnection device (300) with a number of links (306, 308, 310, 312 and 314), each link having a number of link input ports (302), link output ports (304) and storage registers (316). An input selection switch (402) is coupled to a selected link input port to receive an input data token. The storage registers (316) may be used to store input data tokens. A storage access switch (404) is coupled to the input selection switch (402) and to the storage registers (316) and may be used to select the current input data token or a token from the storage registers as an output data token. An output selection switch (406) receives the output data token and provides it to a selected link output port. The interconnection device may, for example, be used to connect the inputs and outputs of the processing elements of a vector processor or digital signal processor.
Abstract:
An electronic device (55) for driving an active-addressed display (100) comprises a data port (505) for receiving image data and compression circuitry (530) coupled to the data port (505) for generating compressed data by compressing the image data using a method in which the image data is two-dimensionally transformed utilizing a plurality of orthonormal, i.e., orthogonal and normalized, functions. The electronic device (500) further comprises transforming circuitry (515) coupled to the compressing circuitry (530) for performing a one-dimensional transformation of the compressed data using the orthonormal functions to generate a set of column values. Column drivers (565) coupled to the transforming circuitry (515) and the active-addressed display (100) drive columns of the active-addressed display (100) with analog voltages corresponding to the set of column values.
Abstract:
A re-configurable, streaming vector processor (100) is provided which includes a number of function units (102), each having one or more inputs for receiving data values and an output for providing a data value, a re-configurable interconnection switch (104) and a micro-sequencer (118). The re-configurable interconnection switch (104) includes one or more links, each link operable to couple an output of a function unit (102) to an input of a function unit (102) as directed by the micro-sequencer (118). The vector processor may also include one or more input-stream units (122) for retrieving data from memory. Each input-stream unit is directed by a host processor and has a defined interface (116) to the host processor. The vector processor also includes one or more output-stream units (124) for writing data to memory or to the host processor.
Abstract:
A method for producing a formatted description of a computation representable by a data-flow graph and computer for performing a computation so described. A source instruction is generated for each input (502, 522) of the data-flow graph, a computational instruction is generated for each node (506, 510, 514 etc) of the data-flow graph, and a sink instruction is generated for each output (520, 540) of the data-flow graph. The computation instruction for a node includes a descriptor of the operation performed at the node and a descriptor of each instruction that produces an input to the node. The formatted description is a sequential instruction list (A, B, C, …, J, K, L, FIG. 2) comprising source instructions, computational instructions and sink instructions.
Abstract:
An interconnection device (300) with a number of links (306, 308, 310, 312 and 314), each link having a number of link input ports (302), link output ports (304) and storage registers (316). An input selection switch (402) is coupled to a selected link input port to receive an input data token. The storage registers (316) may be used to store input data tokens. A storage access switch (404) is coupled to the input selection switch (402) and to the storage registers (316) and may be used to select the current input data token or a token from the storage registers as an output data token. An output selection switch (406) receives the output data token and provides it to a selected link output port. The interconnection device may, for example, be used to connect the inputs and outputs of the processing elements of a vector processor or digital signal processor.
Abstract:
A method and apparatus that allocates bandwidth among wireless sensor nodes in wireless sensor groups in a wireless sensor network (WSN) may include forming a plurality of wireless sensor node groups from a plurality of wireless sensor nodes based on battery levels of the wireless senor nodes (3200), allocating transmission time slots for the wireless sensor nodes in each of the wireless sensor node groups based on at least one channel quality metric (3300), determining average battery levels for each of the wireless sensor node groups and average battery level of all of the wireless sensor nodes, determining differences between the average battery levels of each of the wireless sensor node groups and the average battery level of all of the wireless sensor nodes (3400), wherein if any difference in the average battery levels is above a predetermined threshold, regrouping the plurality of wireless sensor nodes according to the battery levels of the plurality wireless sensor nodes (3600) to minimize any variance in average battery level across all of the wireless sensor node groups.
Abstract:
A method and apparatus that allocates bandwidth among wireless sensor nodes in a wireless sensor network (WSN) may include allocating transmission time slots for a plurality of wireless sensor nodes based on at least one channel quality metric (3200), determining battery levels in each of the plurality of wireless sensor nodes and average battery level of all of the plurality of wireless sensor nodes (3300), determining differences in battery level between each of the plurality of wireless sensor nodes and average battery level of all of the plurality of wireless sensor nodes, wherein if any such difference is above a predetermined threshold (3400), increasing the transmission time slots allocation of wireless sensor nodes having higher battery levels relative to other wireless sensor nodes in the plurality of wireless sensor nodes (3500).
Abstract:
A method and apparatus to facilitate managing communications with at least one wireless node (102, 103) having an outbound payload memory in a severely resource-constrained wireless network (100) can provide for a coordinator node (101) for that network providing (201) information regarding remaining capacity of those outbound payload memories and then automatically using (202) that information in integral combination with a bandwidth allocation management process to control allocation of at least one wireless communication resource by which the wireless nodes can transmit items contained in the outbound payload memory.
Abstract:
A data communication receiver (605) receives and stores a set of image data and displays images associated therewith on a display (600') having rows divided into first and second segments (705, 710). The data communication receiver (605) comprises a database (635) for storing a set of orthonormal functions and row drivers (650) coupled to the database (635) for driving the first segment (705) of the display (600') with first voltages associated with a first subset of orthonormal functions and driving the second segment (710) of the display (600') with second voltages associated with a remaining function included in the set of orthonormal functions during a first plurality of sequential time slots. The row drivers (650) also drive the first segment (705) with the second voltages associated with the remaining function and drive the second segment (710) with the first voltages associated with the first subset of orthonormal functions during a second plurality of sequential time slots.