What is claimed is:
1. An image generating method in which intermediate frames are generated based on key frames and corresponding point data between the key frames, the method comprising:
determining a processing performance of an apparatus which generates the intermediate frames; and
determining resolution of the intermediate frames to be generated in accordance with the determined processing performance.
2. A method according to claim 1, further comprising generating intermediate frames by performing an interpolation computation on the key frames at the determined resolution.
3. A method according to claim 1, wherein the determining the processing performance comprises determining if there is an optional graphics accelerator available for use by the apparatus.
4. A method according to claim 1, wherein the determining the processing performance comprises determining a processing speed of a CPU of the apparatus.
5. A method according to claim 1, wherein said determining the processing performance is carried out by the apparatus.
6. A method according to claim 1, wherein said determining the processing performance comprises experimentally generating intermediate frames in the apparatus and determining the processing performance based thereon.
7. An image generating method, comprising:
generating corresponding point data between key frames by utilizing a multiresolutional critical point filter;
generating intermediate frames based on the key frames and the corresponding point data;
determining a processing performance of an apparatus which generates the intermediate frames; and
determining resolution of the intermediate frames to be generated in accordance with the determined processing performance.
8. An image generating method in which intermediate frames are generated based on key frames and corresponding point data between the key frames, the method comprising:
determining a processing performance of an apparatus which generates the intermediate frames;
determining a resolution of the intermediate frames which belongs to a range in which real-time reproduction is possible using the determined processing performance; and
generating the intermediate frames at the determined resolution.
9. A method according to claim 8, further comprising:
generating the intermediate frames at a lower speed in the event that it is determined that real-time reproduction is difficult even at lower resolution; and
converting and recording the generated intermediate frames to a movie file.
10. A method according to claim 8, wherein said determining the processing performance comprises experimentally generating intermediate frames in the apparatus and determining the processing performance based thereon.
11. An image generating method, comprising:
generating corresponding point data between key frames by utilizing a multiresolutional critical point filter;
generating intermediate frames based on the key frames and the corresponding point data;
determining a processing performance of an apparatus which generates the intermediate frames;
determining resolution of the intermediate frames at which real-time reproduction is possible by the determined processing performance; and
generating the intermediate frames at the determined resolution.
12. An image generating apparatus which generates intermediate frames based on key frames and corresponding point data between the key frames, the apparatus comprising:
a performance specifying unit which determines a processing performance of the apparatus; and
a resolution decision unit which determines resolution of the intermediate frames to be generated according to the processing performance determined by said performance specifying unit.
13. An apparatus according to claim 12, further comprising an intermediate frame generator which generates intermediate frames according to the resolution determined by said resolution decision unit.
14. An apparatus according to claim 12, wherein said performance specifying unit determines the processing performance by determining whether or not there is an optional accelerator available for use by the apparatus.
15. An apparatus according to claim 12, wherein said performance specifying unit determines the processing performance by determining a processing speed of a CPU of the apparatus.
16. An apparatus according to claim 12, wherein said performance specifying unit experimentally generates intermediate frames in the apparatus and determines the processing performance of the apparatus based thereon.
17. An image generating apparatus, comprising:
a matching processor which computes a matching of key frames and generates corresponding point data between the key frames by utilizing a multiresolutional critical point filter;
an intermediate frame generator which generates intermediate frames based on the key frames and the corresponding point data;
a performance specifying unit which determines a processing performance of the apparatus; and
a resolution decision unit which determines resolution of the intermediate frames to be generated according to the processing performance determined by said performance specifying unit.
18. An image generating apparatus which generates intermediate frames based on key frames and corresponding point data between the key frames, the apparatus comprising:
a performance specifying unit which determines a processing performance of the apparatus;
a resolution decision unit which determines a resolution of the intermediate frames at which real-time reproduction is possible using the specified processing performance; and
an intermediate frame generator which generates the intermediate frames at the resolution determined by said resolution decision unit.
19. An apparatus according to claim 18, wherein, when the resolution decision unit determines that real-time generation is only possible below a predetermined resolution, said resolution decision unit notifies said intermediate frame generator to abandon real-time processing and to generate the intermediate frames at a predetermined higher resolution,
said apparatus further comprising a converter which converts the generated intermediate frames to a movie file.
20. An apparatus according to claim 18, wherein said performance specifying unit experimentally generates intermediate frames in said apparatus and determines the processing performance by measuring an amount of time it takes to generate the intermediate frames.
21. An apparatus according to claim 18, wherein said performance specifying unit determines the processing performance based on a user’s instruction.
22. An apparatus according to claim 18, further comprising a communication unit which externally acquires the key frames and the corresponding point data.
23. An image generating apparatus, comprising:
a matching processor which computes a matching of key frames and generates corresponding point data between the key frames by utilizing a multiresolutional critical point filter;
a first intermediate frame generator which generates intermediate frames based on the key frames and the corresponding point data;
a performance specifying unit which determines a processing performance of the apparatus;
a resolution decision unit which determines a resolution of intermediate frames at which real-time reproduction is possible using the determined processing performance; and
a second intermediate frame generator which generates the intermediate frames at the resolution determined by said resolution decision unit.
24. An image generating system comprising a server and a client wherein:
the server comprises:
a server storage unit which stores key frames and corresponding point data therefor; and
a communication unit which transmits the key frames and the corresponding point data to the client;
the client comprises:
a communication unit which acquires the transmitted key frames and corresponding point data; and
a client storage unit which stores the acquired key frames and corresponding point data,
wherein said server or said client includes a performance specifying unit which determines a processing performance of the client,
said client further comprising:
a resolution decision unit which determines a resolution of intermediate frames which are capable of being reproduced at a desired speed using the determined processing performance; and
an intermediate frame generator which generates the intermediate frames at the determined resolution.
25. A system according to claim 24, wherein said server computes a matching between the key frames by extracting critical points thereof, and then generates the corresponding point data.
26. A computer program executable by a computer, the program comprising the functions of:
determining a processing performance of an apparatus which generates intermediate frames based on key frames and corresponding point data therefor; and
determining a resolution of the intermediate frames to be generated according to the determined processing performance.
27. A computer program according to claim 26, further comprising generating the intermediate frames according to the determined resolution.
28. A computer program executable by a computer, the program comprising the functions of:
determining a processing performance of an apparatus which generates intermediate frames based on key frames and corresponding point data therefor;
determining a resolution of the intermediate frames at which real-time reproduction is possible using the determined processing performance; and
generating the intermediate frames at the determined resolution.
29. A computer program according to claim 28, further comprising:
generating the intermediate frames at a lower speed in the event that it is determined that real-time reproduction is difficult even at lower resolution; and
converting the generated intermediate frames to a movie file so as to be recorded.
30. An image generating method for generating intermediate frames comprising:
acquiring key frames and corresponding point data related to the key frames;
determining a processing performance of an apparatus which generates the intermediate frames; and
determining a resolution for the intermediate frames according to the determined processing performance.
31. An image generating apparatus for generating intermediate frames comprising:
an acquisition unit for acquiring key frames and corresponding point data related to the key frames;
a performance specifying unit which determines a processing performance of the image generating apparatus; and
a resolution decision unit which determines a resolution for the intermediate frames according to the determined processing performance.
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. In a wireless local area network, a method of controlling a power level value and data transmission rate of data transmission over an air link, the method comprising:
receiving a beacon including a first data transmission rate value and a received signal strength value;
selecting from two or more pre-stored receiver sensitivity values, a receiver sensitivity value associated with the first data transmission rate value;
calculating a Link Margin value based on a difference between the received signal strength value and the receiver sensitivity value;
selecting from a group of two or more Link Margin ranges a Link Margin range that includes the Link Margin value, wherein the group includes at least a low Link Margin range and a high Link Margin range;
when the selected Link Margin range is below the high Link Margin range, setting a second data transmission rate value based on the selected Link Margin range; and
when the selected Link Margin range is the high Link Margin range and the second data transmission rate value is equal to a maximal value of the data transmission rate, adjusting the power level value to be lower or equal to a predefined power level.
2. The method of claim 1, wherein calculating the Link Margin value comprises:
estimating the received signal strength value based on a message received over the air link; and
storing the estimated received signal strength value.
3. The method of claim 1, further comprising:
determining the received signal strength value by measuring a parameter of the beacon.
4. The method of claim 1, wherein adjusting the power value comprises:
interactively adjusting the power level value by sending and receiving control messages until receiving the acknowledgement for an adjusted transmission power level value.
5. The method of claim 1, further comprising:
periodically repeating the setting of the second data transmission rate value and the adjusting of the transmission power value.
6. A wireless mobile unit to operate in a wireless local area network, the mobile unit comprising:
a transmitter to attempt to transmit data at a predefined transmission power Level;
a receiver to receive an acknowledgement indicating a status of the attempt to transmit the data; and
a controller to select a Link Margin range from a group of Link Margin ranges which includes at least a low Link Margin range and a high Link Margin range according to the acknowledgment, to set a value of data transmission rate according to the selected Link Margin range for Link Margin ranges below the high Link Margin range, and to adjust the transmission power level to be lower or equal to the predefined transmission power when the selected Link Margin range includes the high Link Margin range and the data transmission rate value is a maximum data transmission rate value.
7. The wireless mobile unit of claim 6, comprising:
a memory to provide a pre-stored receiver sensitivity value,
wherein the receiver is able to provide a received signal strength value.
8. The wireless mobile unit of claim 7, wherein the controller is able to select the pre-stored receiver sensitivity value from the memory based on the data transmission rate value of the received signal and to calculate a Link Margin value by subtracting the selected pre-stored receiver sensitivity value from the received signal strength value.
9. The wireless mobile unit of claim 7, wherein the memory has stored therein a plurality of transmission power values, and wherein the controller is able to set one of said plurality of transmission power values as an actual transmission power of the transmitter.
10. The wireless mobile unit of claim 7, wherein the memory has stored therein a table of transmission power values and a table of data transmission rate values.
11. An article comprising:
a storage medium having stored thereon instructions that when executed by a controller of a wireless communication device, which is able to operate in a wireless local area network, result in:
controlling a power level value and data transmission rate of data transmission over an air link by:
receiving a beacon including a first data, tranmission rate value and a received signal strength valve;
selecting from two or more pre-stored receiver sensitivity values, a receiver sensitivity value associated with the first data transmission rate value;
selecting from a group of two or more Link Margin ranges a Link Margin range that includes the Link Margin value, wherein the group includes at least a low Link Margin range and a high Link Margin range;
when the selected Link Margin range is below the high Link Margin range, setting a second data transmission rate value based on the selected Link Margin range; and
when the selected Link Margin range is equal to the high Link Margin range and the second data transmission rate value is equal to a maximal value of the data transmission rate, adjusting the power level value to be lower or equal to a predefined power level.
12. The article of claim 11, wherein the instructions of calculating the link margin value when executed result in:
estimating the received signal strength value based on message received over the air link; and
storing the estimated received signal strength value.
13. The article of claim 11, wherein the instructions of calculating the link margin value when executed result in:
measuring the received signal strength value based on a parameter of the beacon.
14. The article of claim 11, wherein the instructions of setting the transmission power value when executed result in:
interactively adjusting the power level value by sending and receiving control messages until receiving the acknowledgement for an adjusted transmission power level value.
15. The article of claim 11, wherein the instructions when executed further result in:
periodically repeating the setting of the data transmission rate value and the adjusting of the transmission power value.
16. A wireless local area network comprising:
an access point and a mobile unit, wherein the mobile unit comprises:
a transmitter to attempt to transmit data to the access point at a predetermined transmission power level;
a receiver to receive an acknowledgement indicating a status of the attempt to transmit the data; and
a controller to select a Link Margin range from a group of Link Margin ranges which includes at least a low Link Margin range and a high Link Margin range according to the acknowledgment, to set the data transmission rate value for Link Margin ranges below the high Link Margin range and to adjust the transmission power level to be lower or equal to the predefined transmission power for the high Link Margin range when the data transmission rate value is a maximum data transmission rate value.
17. The wireless local area network of claim 16, wherein the mobile unit comprises:
a memory to provide a pre-stored receiver sensitivity value,
wherein the receiver is able to provide a received signal strength value.
18. The wireless local area network of claim 17, wherein the controller is able to select the pre-stored receiver sensitivity value from the memory based on the data transmission rate value and to calculate a link margin value by subtracting the selected receiver sensitivity value from the received signal strength value.
19. The wireless local area network of claim 17, wherein the memory has stored therein a plurality of transmission power values, and wherein the controller is able to set one of said plurality of transmission power values as an actual transmission power of the transmitter.
20. The wireless local area network of claim 17, wherein the memory has stored therein a factory-stored receiver sensitivity value and a data transmission rate value.