Abstract:
A packet-based radio receiver (10) comprises an automatic gain control system (17) and a signal-level detector (18, 19, 20) for monitoring an analogue signal derived from radio signals received by the radio receiver. The signal-level detector (18, 19, 20) comprises a binary memory cell (22, 24)and a monitoring system. The monitoring system comprises a comparator (21, 23)arranged to receive a reference voltage at a first input and the analogue signal at a second input. The monitoring system is arranged to (i) continuously monitor the voltage of the analogue signal, (ii) detect when the monitored signal exceeds the reference voltage, and (iii) store a predetermined binary value in the memory cell (22, 24) in response to such a detection. The automatic gain control system (17) is arranged to control the gain of a variable-gain component (12, 13, 14) of the radio receiver in dependence on the contents of the binary memory cell (22, 24).
Abstract:
A network (2) has wireless access points (6, 8), each configured for bi-directional communication, using a first radio protocol, with a communication device that has been associated with the access point by an association data exchange. Each access point i(6, 8) s also configured to receive, at a first data rate using the first radio protocol, a multicast radio message and to forward the multicast message onto the network. A radio transmitter (10) is configured to send data at a second data rate, using a second radio protocol different from the first radio protocol. A wireless communication unit (12) transmits a multicast radio message at the first data rate using the first radio protocol. It also receives data from the radio transmitter (10) at the second data rate using the second radio protocol and decodes the data.
Abstract:
An integrated oscillator circuit comprises an oscillator configured to be switched between a first frequency and a second frequency. A switching circuit receives an input representing a target frequency and switches the oscillator between the first and second frequencies at intervals determined by the input, so as to cause the average output frequency of the oscillator to approximate the target frequency.
Abstract:
A method is provided of connecting a device (101) having a limited user interface to a predetermined one of a plurality of available networks. The method comprises trying each of the available networks in turn from the device until an indication (160) is provided from a component (150) of the predetermined network in response to said trying that confirms that the predetermined network has been reached. In response to such an indication (160) being provided, the device (101) is connected to the predetermined network if not already so connected as part of said trying.
Abstract:
A receiving apparatus (7) that can estimate a motion-induced frequency shift in a received signal comprises a processing system (205) and a receiver (204) configured to receive a signal comprising one or more instances of a transmitted signal. The processing system (205) is configured to generate data representative of a plurality of impulse response functions by deconvolving the received signal with each of a plurality of templates representative of the transmitted signal shifted in frequency by a different respective frequency shift. The processing system (205) is further configured to evaluate a signal-to-noise measure for each of the plurality of impulse response functions, and to identify an impulse response function of the plurality of impulse response functions for which the signal-to-noise measure satisfies a peak criterion.
Abstract:
Anetwork-based communication system(9) has a source network apparatus (10, 13) anda destination network apparatus(11).The source apparatus(10, 13)receivesa stream (14) of information-bearing packets, the stream (14) comprising gaps between at least some of the information-bearing packets. Itgeneratesone or more spacer packets, andgeneratesan augmented stream(15)of packetswhich comprisesthe information-bearing packets and further comprisesspacer packets located within at least some of said gaps, wherein thespacing oftheinformation-bearing packets in the augmented stream(15)isthe same as thespacing of the corresponding information- bearing packets in the received stream(14). It outputsthe augmented stream (15) of packets to a network link(12a).The destination apparatus(11)receivesthe augmented stream (16) of packetsand determineswhether each received packet is an information-bearing packet or a spacer packet. Itoutputsor processesthe received information-bearing packets(17), or information from thesepackets, but discardsthe received spacer packets.
Abstract:
An apparatus (301; 302; 303) for use in a packet-based communication system, comprises an input (30, 32) and an output (31). The apparatus (301; 302; 303) is configured to receive a stream of data packets, having an inter-packet spacing, and store the received data packets and information representing the inter-packet spacing in a buffer, wherein the data packets are no longer than a common maximum data- packet length. The apparatus (301; 302; 303) is further configured to schedule, at intervals, all the contents of the buffer except for a constant amount, into a respective container of a sequence of containers and, if the container then contains an incomplete data packet, schedule the remainder of the incomplete packet into the container. The apparatus (301; 302; 303) is further configured to send the sequence of containers, wherein the positions of the data packets within the containers depend on the received inter-packet spacing, and wherein the constant amount is equal to or greater than the common maximum data-packet length.
Abstract:
A microcontroller (1) includes a processor (7), a peripheral (15a-15c), a non-volatile memory (13) and a peripheral initialisation system. The peripheral (15a-15c) is arranged to read peripheral configuration data from an addressable volatile-memory peripheral register (21a-21c). The non-volatile memory has a configuration region for storing peripheral initialisation data, which represents the address of the peripheral register and peripheral configuration data. The peripheral initialisation system is arranged to read the peripheral configuration data and the address of the peripheral register from the configuration region, and to write the peripheral configuration data to the address of the peripheral register.
Abstract:
An integrated-circuit radio communication device (1) comprises processing means (7), memory (13), and radio communication logic (17). The memory (13) stores (i) a boot- loader (22), (ii) a firmware module (23) in a firmware memory region, and (iii) a software application (27) in a software-application memory region. The firmware module (23)comprises instructions for controlling the radio communication logic (17) according to a predetermined radio protocol, and the software application (27) comprises instructions for invoking a radio-communication function of the firmware module (23). The boot-loader (22) or the firmware module (23) comprises instructions for using the radio communication logic (17) to receive a new firmware module (40), and the boot-loader (22) or the firmware module (23) comprises instructions for storing the new firmware module (40) in the software-application memory region such that at least a portion of the software application (27) is overwritten by the new firmware module (40). The boot-loader (22) comprises instructions for moving or copying the new firmware module (40) from the software-application memory region to the firmware memory region.
Abstract:
Image data (1) is filtered by determining, for each of a first plurality of points (4, 5) within the image data, which of a plurality of directions is the direction along which a line of samples containing the point has the least variation according to a predetermined measure of variation. This generates data representing a vector field. For each of a second plurality of points (4, 5) within the image data, (i) the vector field is integrated to determine a streamline or streamline segment from the point, and (ii) a filtered value for the point is determined by applying a filtering operation to the image data using a filtering kernel oriented along the streamline or streamline segment.