We claim:
1. A user equipment apparatus having a security configuration, the apparatus adapted to receive messages from a UTRAN, select messages having a command, select commands requesting a security change procedure, the apparatus comprising:
a message handler to receive a received message from the UTRAN, the received message having a received command, said message handler capable of extracting the received command from the received message thereby providing a security change procedure for select messages;
a sequential processor to receive an ongoing command having an ongoing procedure, said sequential processor capable of invoking the ongoing procedure, said sequential processor capable of suspending ongoing processing upon reception of the received message at said message handler, said sequential processor capable of resuming processing of the ongoing procedure upon control of said message handler; and
a command store connected to the message handler to save the received command, said command store capable of storing the received command thereby providing saved commands and saved procedure references;
a security configuration change detector to receive a potential security change command consisting of one of the received command, the saved commands, and the ongoing procedure, said security configuration change detector capable of determining if the potential security change command contains a change to the security configuration;
wherein said message handler is coupled to said command store, is coupled to said sequential processor, and is coupled to said security configuration change detector to save, process, and detect configuration changes in commands respectively, and to determine if there is an existing command at the user equipment, the existing command being one of the saved commands and the ongoing command, such that the user equipment appears to the UTRAN as though it were processing the select commands simultaneously while said sequential processor is actually processing the existing command sequentially.
2. The apparatus as recited in claim 1, wherein if said message handler determines that there is not an ongoing command at said sequential processor, then said message handler sends one of the saved message and the received message to the sequential processor to become the ongoing message.
3. The apparatus as recited in claim 1, wherein said security configuration change detector rejects a received command if both the existing command and the received command include a change to the security configuration.
4. The apparatus as recited in claim 1, further comprising a microprocessor to handle user equipment processing.
5. The apparatus as recited in claim 4, wherein said sequential processor is provided by a procedure that is executed by said microprocessor.
6. The apparatus as recited in claim 4, wherein said message handler is provided by an interrupt service routine that is executed by said microprocessor.
7. A method of processing simultaneous commands at a user equipment having a security configuration, the simultaneous commands sent from a UTRAN to the user equipment, the method comprising the steps of:
(a) determining if there is an existing command at the user equipment;
(b) if there is an existing command at the user equipment, upon reception of a received command:
(i) suspending the existing command processing;
(ii) determining if both the received command and the existing command contain a security configuration change;
(iii) if so determined, rejecting the received command;
(iv) if not so determined, saving the received command to be processed once the existing command processing completes; and
(v) resuming the existing command processing to allow the existing command processing to complete;
such that the user equipment appears to the UTRAN to be processing commands simultaneously.
8. The method as recited in claim 7 wherein the existing command is an ongoing command currently being processed by the user equipment.
9. The method as recited in claim 7 wherein the existing command is a saved command not currently being processed by the user equipment.
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. An image processing device that processes images, comprising:
an edge volume calculation unit which, for the image, sets multiple sets of reference pixels which are references and adjacent pixels which are adjacent to these reference pixels, and respectively calculates the absolute value of the difference between the pixel value of the reference pixels and the pixel value of the adjacent pixels for each set, and for each difference absolute value for each set, calculates as the edge volume the total number of the difference absolute values which are greater than a preset first threshold value;
an image distinguishing unit which, when the calculated edge volume is greater than a preset second threshold value, distinguishes that image to be a notated image that contains text or symbols, etc., and when that edge volume is not greater than the second threshold value, distinguishes the image to be an image other than the notated image; and
an image processing unit that performs a specified image process on the image based on the distinguishing results.
2. The image processing device according to claim 1, wherein
the edge volume calculation unit comprises a frequency distribution table divided into multiple levels that have a specified width, for each difference absolute value calculated for each set, counts the respective frequencies for each level of the frequency distribution table to which each difference absolute value belongs, and for that frequency distribution table, totals the frequencies of each level that shows the difference absolute value that is greater than the first threshold value, so that calculates the edge volume.
3. The image processing device according to claim 1, further comprising:
a parameter setting unit which, when the image distinguishing unit distinguishes the image to be a notated image, sets outline correction parameters for notated images, and when it distinguishes the image to be an image other than a notated image, sets the outline correction parameters for images other than notated images; and
an outline correction unit that corrects the outline of the image based on the set outline correction parameters.
4. The image processing device according to claim 2, further comprising:
a parameter setting unit which, when the image distinguishing unit distinguishes the image to be a notated image, sets outline correction parameters for notated images, and when it distinguishes the image to be an image other than a notated image, sets the outline correction parameters for images other than notated images; and
an outline correction unit that corrects the outline of the image based on the set outline correction parameters.
5. A projector comprising the image processing device according to claim 1.
6. A projector comprising the image processing device according to claim 2.
7. A projector comprising the image processing device according to claim 3.
8. A projector comprising the image processing device according to claim 4.
9. A method of processing images, comprising the steps of:
(a) setting multiple sets of reference pixels that are references and adjacent pixels that are adjacent to these reference pixels for the image, calculating the respective absolute values of the difference between the pixel value of the reference pixels and the pixel value of the adjacent pixels for each set, and for each absolute value of the difference of each set, calculating as the edge volume the total number of the absolute value of the differences which are greater than a preset first threshold;
(b) distinguishing an image to be a notated image that contains text or symbols, etc. when the calculated edge volume is greater than a preset second threshold value, and distinguishing the image to be an image other than a notated image when the edge volume is not greater than the second threshold value; and
(c) performing specified image processing on the image based on the distinguishing results.
10. A computer program product for processing images, comprising:
a first program code that, for the image, sets multiple sets of reference pixels that are references and adjacent pixels that are adjacent to these reference pixels, calculates the respective absolute values of the difference between the pixel value of the reference pixels and the pixel value of the adjacent pixels for each set, and for each absolute value of the difference of each set, calculates as the edge volume the total number of the absolute value of the differences which are greater than a preset first threshold;
a second program code that distinguishes an image to be a notated image that contains text or symbols, etc. when the calculated edge volume is greater than a preset second threshold value, and distinguishes the image to be an image other than a notated image when the edge volume is not greater than the second threshold value;
a third program code that performs specified image processing on the image based on the distinguishing results; and
a computer readable medium that stores the program codes.