1461127380-f5a0cefa-1861-4d09-a405-8702da8dd3f0

1. (canceled)
2. A data processing system adapted to distribute a process to a plurality of control units coupled to each other via a communication line to execute a computer program, comprising:
a process breaking unit which refers to a script code in which a content of data processing is written, and breaks the data processing into a plurality of units of processing; and
a distributor which assigns the units of processing to the plurality of the control units, respectively,
wherein each of the control units comprises:
a main controller which controls the control units in an integrated fashion; and
a plurality of sub-controllers which execute the processes assigned by the main controller; and
wherein the main controller assigns a part of a unit of processing to the plurality of the sub-controllers and each of the sub-controllers executes the assigned process.
3. The data processing system according to claim 2, wherein the main controller is configured to give to another main controller, an instruction to assign the part of the unit of processing to the sub-controllers under the control of the another main controller.
4. The data processing system according to claim 2, wherein the script code is written as a structured document file by use of a given tag set.
5. The data processing system according to claim 2, wherein:
the process assigned to the sub-controller posts to the main controller, an interface which controls the process from an external source; and
another sub-controller different from the sub-controller is configured to control the process executed by the sub-controller via the interface posted to the main controller.
6. The data processing system according to claim 5, further comprising a public interface information retaining unit which retains as public interface information, a list of interfaces accessible from another control unit, out of the interfaces for controlling the processes assigned to the sub-controllers from an external source,
wherein each of the processes assigned to the sub-controllers is configured to control the unit of processing executed on the another control unit, by referring to the public interface information.
7. The data processing system according to claim 6, further comprising an interface code retaining unit which retains an interface code in which a logic for controlling one or more units of processing is written, via the interface registered in the public interface information,
wherein each of the processes assigned to the sub-controller is configured to control the unit of processing in the another control unit, by executing the interface code.
8. (canceled)

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 semiconductor device comprising:
an integrator that repeats integrating a first reference voltage after integrating an analog signal;
a comparator that compares an output of the integrator and a second reference voltage;
a counter circuit that counts a first integration time determined to integrate the analog signal, and a second integration time until the output of the integrator reaches the second reference voltage from start of integration of the first reference voltage;
a calculation circuit that calculates a digital value of the analog signal based on the first and the second integration times;
a control circuit that performs control so that the analog signal is input to the integrator while the counter circuit counts the first integration time; and
an integration time update circuit that updates the first integration time counted by the counter circuit based on the second integration time counted by the counter circuit.
2. The semiconductor device according to claim 1, wherein
the control circuit controls an input to the integrator so that the integrator integrates an analog signal and a first reference voltage once within a predetermined conversion period, and
the integration time update circuit updates the first integration time in the next conversion period based on the second integration time in the current conversion period.
3. The semiconductor device according to claim 1, wherein
the control circuit controls an input to the integrator so that the integrator integrates an analog signal and a first reference voltage twice within a predetermined conversion period, and
the integration time update circuit updates the second the first integration time within the conversion period based on the first the second integration time within the conversion period.
4. The semiconductor device according to claim 2, wherein the integration time update circuit updates the first integration time based on a time length of a period obtained by excluding a predetermined margin period from the conversion period.
5. An analog-to-digital conversion method comprising:
integrating a first reference voltage after integrating an analog signal for a first integration time;
counting a second integration time until an integration result reaches a second reference voltage from start of the integration of the first reference voltage;
updating the first integration time based on the counted second integration time;
integrating the first reference voltage after integrating an analog signal for the updated first integration time;
counting the second integration time after integrating an analog signal for the updated first integration time; and
calculating a digital value of the analog signal based on the updated first integration time and the second integration time after integrating the analog signal for the updated first integration time.
6. The analog-to-digital conversion method according to claim 5, further comprising:
integrating an analog signal and a first reference voltage once within a predetermined conversion period; and
updating the first integration time in the next conversion period based on the second integration time in the current conversion period.
7. The analog-to-digital conversion method according to claim 5, further comprising:
integrating an analog signal and a first reference voltage twice within a predetermined conversion period; and
updating the second the first integration time within the conversion period based on the first the second integration time within the conversion period.
8. The analog-to-digital conversion method according to claim 6, further comprising updating the first integration time based on a time length of a period obtained by excluding a predetermined margin period from the conversion period.
9. An onboard system comprising:
a detection unit that detects a state of a vehicle;
a semiconductor device that calculates a digital value of an analog signal, which is a detection result obtained by the detection unit, and measures a state value of the vehicle;
a control unit that controls the vehicle based on the state value measured by the semiconductor device,
wherein the semiconductor device includes:
an integrator that repeats integrating a first reference voltage after integrating the analog signal from the detection unit;
a comparator that compares an output of the integrator and a second reference voltage;
a counter circuit that counts a first integration time determined to integrate the analog signal, and a second integration time until the output of the integrator reaches the second reference voltage from start of integration of the first reference voltage;
a calculation circuit that calculates a digital value of the analog signal based on the first and the second integration times;
a control circuit that performs control so that the analog signal is input to the integrator while the counter circuit counts the first integration time; and
an integration time update circuit that updates the first integration time counted by the counter circuit based on the second integration time counted by the counter circuit.
10. The onboard system according to claim 9, wherein
the detection unit detects a plurality of detection targets,
an analog signal of a sequentially selected one detection target is input to the semiconductor device, and
the semiconductor device sequentially calculates digital values of the analog signals of the plurality of detection targets.
11. The onboard system according to claim 9, wherein
the control circuit controls an input to the integrator so that the integrator integrates an analog signal and a first reference voltage once within a predetermined conversion period, and
the integration time update circuit updates the first integration time in the next conversion period based on the second integration time in the current conversion period.
12. The onboard system according to claim 9, wherein
the control circuit controls an input to the integrator so that the integrator integrates an analog signal and a first reference voltage twice within a predetermined conversion period, and
the integration time update circuit updates the second the first integration time within the conversion period based on the first the second integration time within the conversion period.
13. The onboard system according to claim 11, wherein the integration time update circuit updates the first integration time based on a time length of a period obtained by excluding a predetermined margin period from the conversion period.
14. A measurement method comprising:
detecting a state of a vehicle as an analog signal;
integrating a first reference voltage after integrating the detected analog signal for a first integration time;
counting a second integration time until an integration result reaches a second reference voltage from start of integration of the first reference voltage;
updating the first integration time based on the counted second integration time;
integrating the first reference voltage after integrating a newly detected analog signal for the updated first integration time;
counting the second integration time after integrating the newly detected analog signal; and
calculating a digital value of the newly detected analog signal based on the updated first integration time and the second integration time after integrating the analog signal, and measuring a state value of the vehicle.
15. The measurement method according to claim 14, further comprising:
integrating an analog signal and a first reference voltage once within a predetermined conversion period; and
updating the first integration time in the next conversion period based on the second integration time in the current conversion period.
16. The measurement method according to claim 14, further comprising:
integrating an analog signal and a first reference voltage twice within a predetermined conversion period; and
updating the second the first integration time within the conversion period based on the first the second integration time within the conversion period.
17. The measurement method according to claim 15, further comprising updating the first integration time based on a time length of a period obtained by excluding a predetermined margin period from the conversion period.

1461127371-57af5016-a346-4fa6-84e6-344625de4128

1. A method for communication over a wireless local area network (WLAN), comprising:
receiving uplink signals from a plurality of stations in the WLAN;
placing data packets in respective queues for downlink transmission to the stations;
responsively to the uplink signals and to a characteristic of the respective queues, selecting a set of the stations for inclusion in a spatial multiplexing group; and
transmitting downlink signals so as to convey the data packets from the respective queues simultaneously to the stations in the set using spatial division multiplexing (SDM),
wherein selecting the set of the stations comprises processing the uplink signals to determine respective spatial signatures of the stations, and grouping the stations in the set responsively to the spatial signatures,
wherein selecting the set of the stations comprises processing the uplink signals to determine respective spatial signatures of the stations, and grouping the stations in the set responsively to the spatial signatures.
2. The method according to claim 1, wherein calculating the respective beamforming weights comprises computing receive beamforming weights and transmit beamforming weights, wherein the transmit beamforming weights are applied to the downlink signals, and wherein receiving the uplink signals comprises applying the receive beamforming weights to the uplink signals.
3. The method according to claim 2, wherein receiving the uplink signals comprises receiving first and second uplink signals simultaneously from at least first and second stations in the spatial multiplexing group, and wherein applying the receive beamforming weights comprises using the beamforming weights to separate and demodulate the first and second uplink signals simultaneously.
4. The method according to claim 1, wherein grouping the stations comprises selecting the stations for inclusion in the group such that there is a substantial difference between the respective spatial signatures of all the stations in the group.
5. The method according to claim 1, wherein receiving the uplink signals comprises measuring respective power levels of the uplink signals, and wherein selecting the set of the stations comprises grouping the stations in the set responsively to the power levels.
6. The method according to claim 5, wherein grouping the stations comprises selecting a first station having a first power level, and selecting at least a second station so that the respective power levels of the uplink signals of all the stations in the set are within a predefined bound of the first power level.
7. The method according to claim 1, wherein the queues have respective lengths, and wherein grouping the stations comprises selecting a first station having a first queue length, and selecting at least a second station so that the respective queue lengths of all the stations in the set are within a predefined bound of the first queue length.
8. The method according to claim 1, wherein the data packets have respective packet lengths, and wherein grouping the stations comprises selecting a first station having a first packet for transmission having a first packet length, and selecting at least a second station so that the respective packet lengths of the packets to be transmitted to all the stations in the set are within a predefined bound of the first packet length.
9. The method according to claim 1, wherein selecting the set of the stations comprises assigning respective priorities to the queues, and choosing at least one of the stations for inclusion in the group responsively to the priorities.
10. The method according to claim 9, wherein assigning the respective priorities comprises calculating the priorities responsively to at least one of a load of the queues, an age of a first packet, and a length of the first packet in each of the queues.
11. The method according to claim 1, wherein transmitting the downlink signals comprises determining respective transmission rates for the stations responsively to the uplink signals, and wherein selecting the set of the stations comprises grouping the stations in the set responsively to the respective transmission rates.
12. The method according to claim 11, wherein selecting the set of the stations comprises determining a number of the stations to be included in the set, and wherein determining the respective transmission rates comprises setting the respective transmission rates responsively to the number of the stations in the set.
13. The method according to claim 1, wherein transmitting the downlink signals comprises calculating beamforming weights responsively to the uplink signals, and applying the beamforming weights to the downlink signals.
14. The method according to claim 13, wherein calculating the beamforming weights comprises calculating first beamforming weights for application to the uplink signals and second beamforming weights for application to the downlink signals, and wherein receiving the uplink signals comprises applying the first beamforming weights so as to enhance reception of the uplink signals.
15. The method according to claim 1, wherein selecting the set of the stations comprises selecting a first set of the stations for inclusion in a first spatial multiplexing group, to which the downlink signals are to be transmitted during a first period, and comprising selecting a second set of the stations for inclusion in a second spatial multiplexing group, and transmitting the downlink signals simultaneously to the stations in the second set using the SDM during a second period, subsequent to the first period.
16. The method according to claim 1, wherein receiving the uplink signals comprises permitting the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and wherein transmitting the downlink signals comprises transmitting a broadcast message from an access point to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period, and transmitting the downlink signals simultaneously to the stations in the set using SDM during a second operating period immediately following the broadcast message.
17. The method according to claim 1, wherein receiving the uplink signals comprises receiving uplink signals at an access point in the WLAN via multiple antennas that are coupled to the access point, finding respective correlations between respective sequences of samples of the uplink signals received by the antennas and a known preamble of a packet carried by the uplink signals, and combining the respective correlations from the plurality of the antennas so as to recover a timing of the uplink signals.
18. The method according to claim 1, wherein receiving the uplink signals comprises receiving uplink signals at an access point in the WLAN via multiple antennas that are coupled to the access point, tracking respective phases of the uplink signals received by the antennas, and combining the respective phases from the plurality of the antennas so as to recover at least one of a carrier frequency offset and an instantaneous carrier phase of the uplink signals.
19. The method according to claim 1, wherein receiving the uplink signals comprises receiving the uplink signals at an access point in the WLAN via multiple antennas that are coupled to the access point, wherein the access point comprises at least first and second transceivers, which are coupled to respective antennas among the multiple antennas and have respective response characteristics, and
wherein the method comprises making a measurement of the response characteristics of at least one of the first and second transceivers by transmitting a calibration signal from the first transceiver to the second transceiver via the respective antennas, and modifying the uplink signals received by the access point responsively to the measurement so as to compensate for an imperfection in the response characteristics.
20. The method according to claim 19, wherein the imperfection comprises a mismatch in the respective response characteristics of at least one of the first and second transceivers.
21. The method according to claim 1, wherein receiving the uplink signals comprises receiving the uplink signals at an access point in the WLAN via multiple antennas that are coupled to the access point, wherein the access point comprises multiple transceivers, which are respectively coupled to the antennas and comprise respective local oscillators, and which generate respective baseband signals responsively to the uplink signals, the baseband signals having respective phases that are determined by the respective local oscillators, and
wherein the method comprises providing a reference signal to the transceivers so as to synchronize the phases of the baseband signals provided by the multiple transceivers.
22. A method for communication over a wireless local area network, comprising:
prompting a plurality of stations in the WLAN to transmit respective uplink signals such that the stations transmit the uplink signals in a predetermined sequence;
receiving the uplink signals from the stations in the predetermined sequence;
responsively to the first uplink signals, determining respective spatial signatures of the stations;
calculating beamforming weights based on the spatial signatures; and
Communicating with two or more of the stations simultaneously by spatial division multiplexing (SDM) using the beamforming weights,
wherein prompting the stations comprises causing the stations to transmit the uplink signals at intervals selected so that at least some of the uplink signals overlap in time.
23. The method according to claim 22, wherein prompting the stations comprises causing each of the stations to transmit the uplink signals within a respective, predetermined time window.
24. The method according to claim 22, wherein receiving the first signals comprises sending a broadcast message so as to disable uplink transmission by the stations in the WLAN for a predetermined period, and wherein prompting the stations comprises sending a second message, following the broadcast message, to each of the stations in the predetermined sequence.
25. The method according to claim 22, wherein receiving the first signals comprises receiving the first signals at multiple antennas of an access point in the WLAN, and wherein determining the respective spatial signatures comprises computing a signature vector responsively to the first signals received by each of the antennas.
26. The method according to claim 25, wherein computing the signature vector comprises, for each station among the plurality of stations, finding a correlation between a sequence of samples of the signals received by each of the antennas and a known preamble of a packet carried by the first signals.
27. The method according to claim 26, and comprising combining the respective correlations from the plurality of the antennas so as to recover a timing of the first signals.
28. The method according to claim 25, and comprising tracking respective phases of the first signals received by the antennas, and combining the respective phases from the plurality of the antennas so as to recover a carrier frequency offset of the first signals.
29. The method according to claim 25, wherein the access point comprises at least first and second transceivers, which are coupled to respective antennas among the multiple antennas and have respective response characteristics, and
wherein the method comprises making a measurement of the response characteristics of at least one of the first and second transceivers by transmitting a calibration signal from first transceiver to the second transceiver via the respective antennas, and modifying uplink signals received by the access point responsively to the measurement so as to compensate for an imperfection in the response characteristics.
30. The method according to claim 29, wherein the imperfection comprises a mismatch in the respective response characteristics of the first and second transceivers.
31. The method according to claim 25, wherein the access point comprises multiple transceivers, which are respectively coupled to the antennas and comprise respective local oscillators, and which generate respective baseband signals responsively to uplink signals received via the antennas, the baseband signals having respective phases that are determined by the respective local oscillators, and
wherein the method comprises providing a reference signal to the transceivers so as to synchronize the phases of the baseband signals provided by the multiple transceivers.
32. The method according to claim 22, wherein calculating the beamforming weights comprises orthogonalizing the spatial signatures of the two or more of the stations.
33. The method according to claim 22, wherein communicating with the two or more of the stations comprises exchanging second signals with the stations, and wherein calculating the beamforming weights comprises determining the beamforming weights so that application of the beamforming weights to the second signals causes a distortion of the second signals to be reduced.
34. The method according to claim 33, wherein calculating the beamforming weights comprises determining the beamforming weights so that application of the beamforming weights to the second signals causes an interference between the second signals to be reduced.
35. The method according to claim 34, wherein determining the beamforming weights comprises minimizing a cost function having a first term corresponding to the distortion and at least a second term corresponding to the interference, wherein different, respective weight factors are assigned to the first and second terms in the cost function.
36. The method according to claim 22, wherein communicating with the two or more of the stations comprises exchanging second signals with the stations, and wherein calculating the beamforming weights comprises determining the beamforming weights so that application of the beamforming weights to the second signals causes an interference between the second signals to be reduced.
37. The method according to claim 22, and comprising receiving at least one interfering signal from a source other than the plurality of the stations, and wherein calculating the beamforming weights comprises determining the beamforming weights so that application of the beamforming weights to the second signals causes an interference due to the at least one interfering signal to be reduced.
38. The method according to claim 22, wherein communicating with the two or more of the stations comprises transmitting downlink signals to the stations and receiving uplink signals from the stations, and wherein calculating the beamforming weights comprises calculating first beamforming weights for application to the uplink signals and second beamforming weights for application to the downlink signals, wherein the second beamforming weights are different from the first beamforming weights.
39. The method according to claim 38, wherein calculating the second beamforming weights comprises computing respective transmit beamforming weights for application to the downlink signals that are to be transmitted to each of the two or more of the stations, and optimizing the transmit beamforming weights jointly for all of the two or more of the stations so as to reduce an interference between the downlink signals received by each of the two or more of the stations.
40. The method according to claim 22, wherein receiving the first signals comprises permitting the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and wherein communicating with the two or more of the stations comprises transmitting a broadcast message from an access point to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period, and transmitting downlink signals simultaneously to the two or more of the stations using the beamforming weights during a second operating period immediately following the broadcast message.
41. A method for communication over a wireless local area network (WLAN), comprising:
selecting a set of stations in the WLAN for inclusion in a spatial multiplexing group;
during a first operating period, permitting the stations in the WLAN to transmit uplink signals subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN;
transmitting a broadcast message from an access point to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period; and
during a second operating period immediately following the broadcast message, transmitting downlink signals from the access point simultaneously to the stations in the spatial multiplexing group using spatial division multiplexing (SDM),
wherein transmitting the broadcast message comprises specifying, in the broadcast message, a duration of the second operating period,
wherein upon a conclusion of the specified duration, the stations in the WLAN are permitted to resume transmission of the uplink signals.
42. The method according to claim 41, wherein the standard applicable to the WLAN comprises an IEEE 802.11 interface (transreceiver).
43. The method according to claim 42, wherein transmitting the broadcast message comprises transmitting a Clear-to-Send (CTS) message.
44. The method according to claim 43, wherein transmitting the broadcast message comprises transmitting a delivery traffic indication message (DTIM) prior to the CTS message.
45. The method according to claim 41, wherein transmitting the broadcast message comprises repeating transmission of the broadcast message periodically, at predetermined intervals, so as to define successive downlink and uplink transmission periods within the WLAN.
46. A method for communication over a wireless local area network (WLAN), comprising:
receiving uplink signals at an access point from at least one station in the WLAN via multiple antennas that are coupled to the access point;
finding respective correlations between respective sequences of samples of the uplink signals received by the antennas and a known preamble of a packet carried by the uplink signals;
tracking respective phases of the uplink signals received by the antennas;
combining the respective correlations from the plurality of the antennas so as to recover a timing of the uplink signals; and
combining the respective phases from the plurality of the antennas so as to recover a carrier frequency offset and a carrier phase of the uplink signals.
47. The method according to claim 46, wherein receiving the uplink signals comprises receiving the uplink signals from a plurality of stations in the WLAN, and communicating with two or more of the stations simultaneously by spatial division multiplexing (SDM), responsively to the recovered timing, carrier frequency offset and carrier phase.
48. The method according to claim 46, wherein combining the respective correlations comprises computing a sum of the respective correlations so as to find the timing that maximizes the sum.
49. The method according to claim 46, wherein combining the respective correlations comprises finding the timing that maximizes a plurality of the respective correlations.
50. The method according to claim 46, wherein combining the respective phases comprises summing the respective phases.
51. The method according to claim 50, wherein summing the respective phases comprises measuring respective powers of the uplink signals, weighting the respective phases responsively to the respective powers, and summing the weighted respective phases.
52. A method for communication over a wireless local area network (WLAN), comprising:
selecting a number of stations in the WLAN for inclusion in a spatial multiplexing group;
determining a downlink transmission rate for the spatial multiplexing group responsively to the number of the stations in the group; and
transmitting downlink signals simultaneously to the stations in the spatial multiplexing group using spatial division multiplexing (SDM) at the downlink transmission rate,
wherein determining the downlink transmission rate comprises measuring a level of uplink signals received from the stations in the spatial multiplexing group, and selecting the downlink transmission rate from a table using an index determined by the level of the uplink signals,
wherein the table comprises different lists of entries corresponding to different numbers of the stations that may be included in the spatial multiplexing group.
53. The method according to claim 52 wherein selecting the downlink transmission rate comprises collecting statistics that are indicative of errors in communication between an access point and the stations in the spatial multiplexing group, and adjusting the index responsively to the statistics.
54. The method according to claim 52, and comprising permitting the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and wherein transmitting the downlink signals comprises transmitting a broadcast message from an access point to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period, and transmitting the downlink signals simultaneously to the stations in the set using SDM during a second operating period immediately following the broadcast message.
55. An access point for communication over a wireless local area network (WLAN), comprising:
a plurality of transceivers, which are coupled to receive uplink signals via respective antennas from stations in the WLAN;
control circuitry, which is adapted to place data packets in respective queues for downlink transmission to the stations, and which is adapted, responsively to the uplink signals and to a characteristic of the respective queues, to select a set of the stations for inclusion in a spatial multiplexing group; and
spatial division multiplexing (SDM) circuitry, which is coupled to the transceivers so as to transmit downlink signals so as to convey the data packets from the respective queues simultaneously to the set of the stations in the spatial multiplexing group,
wherein the control circuitry is adapted to process the uplink signals to determine respective spatial signatures of the stations, and to group the stations in the set responsively to the spatial signatures,
wherein the control circuitry is adapted to calculate respective beamforming weights for the stations in the set responsively to the respective spatial signatures, and wherein the SDM circuitry is coupled to apply the beamforming weights to the downlink signals.
56. The access point according to claim 55, wherein the respective beamforming weights comprise receive beamforming weights and transmit beamforming weights, wherein the transmit beamforming weights are applied to the downlink signals, and wherein the SDM circuitry is further coupled to apply the receive beamforming weights to the uplink signals.
57. The access point according to claim 56, wherein the uplink signals comprise first and second uplink signals, which are received simultaneously from at least first and second stations in the spatial multiplexing group, and wherein the SDM circuitry is adapted to apply the receive beamforming weights so as to separate the first and second uplink signals, and wherein the access point comprises demodulating circuitry, which is adapted to demodulate the separated first and second uplink signals simultaneously.
58. The access point according to claim 55, wherein the control circuitry is adapted to select the stations for inclusion in the group such that there is a substantial difference between the respective spatial signatures of all the stations in the group.
59. The access point according to claim 55, wherein the control circuitry is adapted to measure respective power levels of the uplink signals, and to group the stations in the set responsively to the power levels.
60. The access point according to claim 59, wherein the control circuitry is adapted to group the stations by selecting a first station having a first power level, and selecting at least a second station so that the respective power levels of the uplink signals of all the stations in the set are within a predefined bound of the first power level.
61. The access point according to claim 55, wherein the queues have respective lengths, and wherein the control circuitry is adapted to group the stations by selecting a first station having a first queue length, and selecting at least a second station so that the respective queue lengths of all the stations in the set are within a predefined bound of the first queue length.
62. The access point according to claim 55, wherein the data packets have respective packet lengths, and wherein the control circuitry is adapted to group the stations by selecting a first station having a first packet for transmission having a first packet length, and selecting at least a second station so that the respective packet lengths of the packets to be transmitted to all the stations in the set are within a predefined bound of the first packet length.
63. The access point according to claim 55, wherein the control circuitry is adapted to assign respective priorities to the queues, and to select at least one of the stations for inclusion in the group responsively to the priorities.
64. The access point according to claim 63, wherein the control circuitry is adapted to calculate the priorities responsively to at least one of a load of the queues, an age of a first packet, and a length of the first packet in each of the queues.
65. The access point according to claim 55, wherein the control circuitry is adapted to determine respective transmission rates for the stations responsively to the uplink signals, and to group the stations in the set responsively to the respective transmission rates.
66. The access point according to claim 65, wherein the set comprises a number of the stations determined by the control circuitry, and wherein the control circuitry is adapted to set the respective transmission rates responsively to the number of the stations in the set.
67. The access point according to claim 55, wherein the control circuitry is adapted to calculate beamforming weights responsively to the uplink signals, and wherein the SDM circuitry is coupled to apply the beamforming weights to the downlink signals.
68. The access point according to claim 67, wherein the control circuitry is adapted to calculate first beamforming weights for application to the uplink signals and second beamforming weights for application to the downlink signals, and wherein the SDM circuitry is adapted to apply the first beamforming weights so as to enhance reception of the uplink signals.
69. The access point according to claim 55, wherein the control circuitry is adapted to select a first set of the stations for inclusion in a first spatial multiplexing group, to which the downlink signals are to be transmitted during a first period, and to select a second set of the stations for inclusion in a second spatial multiplexing group, and to cause the SDM circuitry to transmit the downlink signals simultaneously to the stations in the second set during a second period, subsequent to the first period.
70. The access point according to claim 55, wherein the control circuitry is configured to permit the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and to transmit a broadcast message from the access point to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period, and to cause the SDM circuitry to transmit the downlink signals simultaneously to the stations in the set using SDM during a second operating period immediately following the broadcast message.
71. The access point according to claim 55, wherein the control circuitry is adapted to find respective correlations between respective sequences of samples of the uplink signals received by the transceivers and a known preamble of a packet carried by the uplink signals, and to combine the respective correlations from the plurality of the transceivers so as to recover a timing of the uplink signals.
72. The access point according to claim 55, wherein the control circuitry is adapted to track respective phases of the uplink signals received by the transceivers, and to combine the respective phases from the plurality of the transceivers so as to recover at least one of a carrier frequency offset and an instantaneous carrier phase of the uplink signals.
73. The access point according to claim 55, wherein the plurality of the transceivers comprises at least first and second transceivers, which have respective response characteristics, and
wherein the control circuitry is adapted to make a measurement of the response characteristics of at least one of the first and second transceivers by transmitting a calibration signal from the first transceiver to the second transceiver via the respective antennas, and to modify the uplink signals received by the access point responsively to the measurement so as to compensate for an imperfection in the response characteristics.
74. The access point according to claim 73, wherein the imperfection comprises a mismatch in the respective response characteristics of at least one of the first and second transceivers.
75. The access point according to claim 73, wherein the transceivers comprise respective local oscillators, and which generate respective baseband signals responsively to the uplink signals, the baseband signals having respective phases that are determined by the respective local oscillators, and
wherein the control circuitry is coupled to provide a reference signal to the transceivers so as to synchronize the phases of the baseband signals provided by the multiple transceivers.
76. An access point for communication over a wireless local area network (WLAN), comprising:
a plurality of transceivers, which are coupled to receive first signals via respective antennas from stations in the WLAN;
control circuitry, which is adapted to prompt the stations to transmit respective first signals such that the stations transmit the first signals in a predetermined sequence and, responsively to receiving the first signals in the sequence, to determine respective spatial signatures of the stations and to calculate beamforming weights based on the spatial signatures; and
spatial division multiplexing (SDM) circuitry, which is coupled to the transceivers so as to communicate with two or more of the stations simultaneously by spatial division multiplexing (SDM) using the beamforming weights,
wherein the control circuitry is adapted to cause the stations to transmit the uplink signals at intervals selected so that at least some of the uplink signals overlap in time.
77. The access point according to claim 76, wherein the control circuitry is adapted to prompt the stations so as to cause each of the stations to transmit the uplink signals within a respective, predetermined time window.
78. The access point according to claim 76, wherein the control circuitry is adapted to send a broadcast message from the access point to the stations so as to disable uplink transmission by the stations in the WLAN for a predetermined period, and to prompt the stations to transmit the first signals by sending a second message, following the broadcast message, to each of the stations in the predetermined sequence.
79. The access point according to claim 76, wherein the respective spatial signatures comprise signature vectors, which are computed by the control circuitry responsively to the first signals received by each of the transceivers.
80. The access point according to claim 79, wherein the control circuitry is adapted to compute a respective signature vector for each station among the plurality of stations by finding a correlation between a sequence of samples of the signals received by each of the transceivers and a known preamble of a packet carried by the first signals.
81. The access point according to claim 80, wherein the control circuitry is adapted to combine the respective correlations from the plurality of the antennas so as to recover a timing of the first signals.
82. The access point according to claim 76, wherein the control circuitry is adapted to track respective phases of the first signals received by the transceivers, and to combine the respective phases from the plurality of the antennas so as to recover a carrier frequency offset of the first signals.
83. The access point according to claim 76, wherein the plurality of the transceivers comprises at least first and second transceivers, and
wherein the control circuitry is adapted to make a measurement of the response characteristics of at least one of the first and second transceivers by transmitting a calibration signal from first transceiver to the second transceiver via the respective antennas, and to modify uplink signals received by the access point responsively to the measurement so as to compensate for an imperfection in the response characteristics.
84. The access point according to claim 83, wherein the imperfection comprises a mismatch in the respective response characteristics of the first and second transceivers.
85. The access point according to claim 76, wherein the transceivers comprise respective local oscillators, and are operative to generate respective baseband signals responsively to uplink signals received via the antennas, the baseband signals having respective phases that are determined by the respective local oscillators, and
wherein the control circuitry is adapted to provide a reference signal to the transceivers so as to synchronize the phases of the baseband signals provided by the multiple transceivers.
86. The access point according to claim 76, wherein the control circuitry is adapted to calculate the beamforming weights by orthogonalizing the spatial signatures of two or more of the stations.
87. The access point according to claim 76, wherein the control circuitry is adapted to determine the beamforming weights so that application of the beamforming weights to second signals exchanged between the SDM circuitry and the two or more of the stations causes a distortion of the second signals to be reduced.
88. The access point according to claim 87, wherein the control circuitry is adapted to determine the beamforming weights so that application of the beamforming weights to the second signals causes an interference between the second signals to be reduced.
89. The access point according to claim 88, wherein the control circuitry is adapted to determine the beamforming weights by minimizing a cost function having a first term corresponding to the distortion and at least a second term corresponding to the interference, wherein different, respective weight factors are assigned to the first and second terms in the cost function.
90. The access point according to claim 76, wherein the control circuitry is adapted to determine the beamforming weights so that application of the beamforming weights to second signals exchanged between the SDM circuitry and the two or more of the stations causes an interference between the second signals to be reduced.
91. The access point according to claim 76, wherein the control circuitry is adapted to determine the beamforming weights so that application of the beamforming weights to second signals exchanged between the SDM circuitry and the two or more of the stations causes an interference due to at least one interfering signal from a source other than the plurality of the stations to be reduced.
92. The access point according to claim 76, wherein the SDM circuitry is adapted to generate downlink signals for transmission to the stations and to process uplink signals received from the stations, and wherein the control circuitry is adapted to calculate first beamforming weights for application to the uplink signals and second beamforming weights for application to the downlink signals, wherein the second beamforming weights are different from the first beamforming weights.
93. The access point according to claim 92, wherein the control circuitry is adapted to calculate the second beamforming weights for application to the downlink signals that are to be transmitted to each of two or more of the stations, and to optimize the second beamforming weights jointly for all of the two or more of the stations so as to reduce an interference between the downlink signals received by each of the two or more of the stations.
94. The access point according to claim 76, wherein the control circuitry is configured to permit the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and to transmit a broadcast message from the access point to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period, and to cause the SDM circuitry to transmit the downlink signals simultaneously to the two or more of the stations using the beamforming weights during a second operating period immediately following the broadcast message.
95. An access point for communication over a wireless local area network (WLAN), comprising:
a plurality of transceivers, which are coupled via respective antennas to communicate with stations in the WLAN;
spatial division multiplexing (SDM) circuitry, which is coupled to the transceivers so as to communicate with a set of the stations simultaneously by spatial division multiplexing (SDM); and
control circuitry, which is configured to permit the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and to transmit a broadcast message to the stations so as to disable transmission of the uplink signals, thereby terminating the first operating period, and to cause the SDM circuitry to transmit downlink signals simultaneously to the stations in the set during a second operating period immediately following the broadcast message,
wherein the broadcast message specifies a duration of the second operating period,
wherein the control circuitry is adapted to repeat transmission of the broadcast message periodically, at predetermined intervals, so as to define successive downlink and uplink transmission periods within the WLAN.
96. The access point according to claim 95, wherein the standard applicable to the WLAN comprises an IEEE 802.11 interface (transreceiver).
97. The access point according to claim 96, wherein the broadcast message comprises a Clear-to-Send message.
98. The access point according to claim 97, wherein the broadcast message further comprises a delivery traffic indication message (DTIM), which is transmitted prior to the CTS message.
99. The access point according to claim 95, wherein upon a conclusion of the specified duration, the stations in the WLAN are permitted to resume transmission of the uplink signals.
100. An access point for communication over a wireless local area network (WLAN), comprising:
a plurality of transceivers, which are coupled via respective antennas to receive uplink signals from at least one station in the WLAN; and
control circuitry, which is adapted to find respective correlations between respective sequences of samples of the uplink signals received by the antennas and a known preamble of a packet carried by the uplink signals, and to track respective phases of the uplink signals received by the antennas, and to combine the respective correlations from the plurality of the antennas so as to recover a timing of the uplink signals, and to combine the respective phases from the plurality of the antennas so as to recover a carrier frequency offset and a carrier phase of the uplink signals,
wherein the control circuitry is adapted to sum the respective phases in order to recover the carrier phase,
wherein the control circuitry is adapted to measure respective powers of the uplink signals, to weight the respective phases responsively to the respective powers, and to sum the weighted respective phases.
101. The access point according to claim 100, wherein the transceivers are coupled to receive the uplink signals from a plurality of stations in the WLAN, and comprising spatial division multiplexing (SDM) circuitry, which is adapted to communicate via the transceivers with two or more of the stations simultaneously by SDM, responsively to the recovered timing and carrier phase.
102. The access point according to claim 100, wherein the control circuitry is adapted to compute a sum of the respective correlations so as to find the timing that maximizes the sum.
103. The access point according to claim 100, wherein the control circuitry is adapted to find the timing that maximizes a plurality of the respective correlations.
104. An access point for communication over a wireless local area network (WLAN), comprising: a plurality of transceivers, which are coupled via respective antennas to communicate with stations in the WLAN;
spatial division multiplexing (SDM) circuitry, which is coupled to the transceivers so as to communicate with a number of the stations in a spatial multiplexing group simultaneously by spatial division multiplexing (SDM); and
control circuitry, which is adapted to determine a downlink transmission rate for the spatial multiplexing group responsively to the number of the stations in the group, and to cause the SDM circuitry to transmit downlink signals simultaneously to the stations in the spatial multiplexing group using SDM at the downlink transmission rate,
wherein the control circuitry is adapted to measure a level of uplink signals received from the stations in the spatial multiplexing group, and to select the downlink transmission rate from a table using an index determined by the level of the uplink signals,
wherein the table comprises different lists of entries corresponding to different numbers of the stations that may be included in the spatial multiplexing group.
105. The access point according to claim 104, wherein the control circuitry is adapted to collect statistics that are indicative of errors in communication between the access point and the stations in the spatial multiplexing group, and to adjust the index responsively to the statistics.
106. The access point according to claim 104, wherein the control circuitry is configured to permit the stations in the WLAN to transmit uplink signals during a first operating period, subject to a collision-avoidance mechanism provided by a standard applicable to the WLAN, and to transmit a broadcast message to the stations in the WLAN so as to disable transmission of the uplink signals, thereby terminating the first operating period, and to cause the SDM circuitry to transmit the downlink signals simultaneously to the stations in the set using SDM during a second operating period immediately following the broadcast message.
107. An access point for use in a wireless local area network (WLAN), comprising:
a plurality of antennas;
a plurality of transceivers, each comprising:
a respective receiver, which is coupled to receive uplink radio frequency (RF) signals from a station in the WLAN via a respective one of the antennas;
a down-converter, which is adapted to down-convert the RF signals to baseband signals having a phase; and
a local oscillator, which is coupled to drive the down-converter, thereby determining the phase of the baseband signals;
a digital processing circuit, which is coupled to receive and process the baseband signals simultaneously from the plurality of the transceivers; and
a transceiver controller, which is coupled to provide a reference signal to the transceivers so as to synchronize the phase of the baseband signals provided by the plurality of transceivers to the digital processing circuit,
wherein the transceiver controller is coupled to inject the reference signal into the RF signals, and comprising a phase tracking circuit, which is coupled to measure a phase deviation among the baseband signals by detecting a component of the baseband signals corresponding to the injected reference signal, and to adjust the phase of the baseband signals to compensate for the phase deviation.
108. The access point according to claim 107, wherein the local oscillator of each of the transceivers comprises a phase-locked loop, and comprising a plurality of loop filters, coupled respectively to the phase-locked loop in each of the transceivers so as to enhance a coherency of the local oscillator among the transceivers.

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 vehicle steering apparatus comprising:
a variable transmission ratio device provided in a steering transmission system between a steering wheel and a vehicle wheel, wherein the variable transmission ratio device varies a ratio of a tire angle of the vehicle wheel to a turning angle of the steering wheel, by superimposing a first steering angle of the vehicle wheel based on operation of the steering wheel on a second steering angle of the vehicle wheel based on actuation of a motor mounted to a vehicle; and
control means for controlling actuation of the variable transmission ratio device,
wherein the control means executes an active steering control in which the control means automatically changes the second steering angle so as to stabilize an attitude of the vehicle, and
wherein the control means starts the active steering control when a slip angle differential value is equal to or greater than a predetermined threshold value for the slip angle differential value, a sign of the slip angle differential value is identical with a sign of a yaw rate, a sign of the steering wheel turning angle is identical with a sign of a steering wheel turning speed, and a vehicle speed is equal to or greater than a predetermined threshold value for the vehicle speed.
2. The vehicle steering apparatus according to claim 1, wherein the control means computes a first control component based on the slip angle differential value, and uses the computed control component as a control component constituting a control amount of the second steering angle for executing the active steering control.
3. The vehicle steering apparatus according to claim 2, wherein the control means includes a first map in which the slip angle differential value is associated with a basic control amount of the control component based on the slip angle differential value, and
wherein, based on the basic control amount determined by referring to the slip angle differential value input to the first map, the control means computes a control component based on the slip angle differential value.
4. The vehicle steering apparatus according to claim 3, wherein, in the first map, an absolute value of the basic control amount increases as an absolute value of the slip angle differential value is increased.
5. The vehicle steering apparatus according to claim 3, wherein the control means includes a second map in which the vehicle speed is associated with a vehicle speed gain, and
wherein the control means computes a second control component based on the slip angle differential value by multiplying the basic control amount determined from the first map by the vehicle speed gain determined from the second map.
6. The vehicle steering apparatus according to claim 5, wherein, in the second map, a value of the vehicle speed gain is in a range in which the vehicle speed is equal to or less than the predetermined threshold value, and a value of the vehicle speed gain becomes smaller in accordance with increase in the vehicle speed in a range in which the vehicle speed exceeds the predetermined threshold value.
7. The vehicle steering apparatus according to claim 1, wherein the control means computes the slip angle differential value based on the following expression:
d\u03b8sp=Ry\u2212(FsV),

where d\u03b8sp represents the slip angle differential value, Ry represents the yaw rate, Fs represents the lateral acceleration, and V represents the vehicle speed.
8. The vehicle steering apparatus according to claim 1, wherein when a steering characteristic of the vehicle is oversteer, the control means determines whether the active steering control should be started.
9. The vehicle steering apparatus according to claim 8, wherein when executing an oversteer control as the active steering control, the control means actuates the variable transmission ratio device so as to change the second steering angle in a direction opposite to a yaw moment of the vehicle.
10. The vehicle steering apparatus according to claim 9, wherein the control means determines whether right and left wheels of the vehicle respectively exist on two road surfaces having different friction resistances,
wherein, using, as a trigger a result of determining whether right and left wheels of the vehicle respectively exist on two road surfaces having different friction resistances, the control means computes a yaw angle FB command angle through a yaw angle FB calculation based on a target yaw angle and a yaw angle, and
wherein the yaw angle FB command angle is a control component constituting a control amount of the second steering angle for executing the oversteer control.
11. The vehicle steering apparatus according to claim 1, wherein when a steering characteristic of the vehicle is understeer, the control means actuates the variable transmission ratio device so as to reduce a change an amount of the tire angle of the vehicle wheel with respect to a turning operation of the steering wheel.
12. The vehicle steering apparatus according to claim 1, further comprising:
a steering force assist apparatus that applies an assist force for assisting an operation of the steering wheel to the steering transmission system; and
an assist force control apparatus controlling actuation of the steering force assist apparatus.
13. The vehicle steering apparatus according to claim 12, wherein the assist force control apparatus executes power assist control for controlling actuation of the steering force assist apparatus, while acting in concert with the active steering control.