CN1979214B - Positioning information processing apparatus and method, information processing apparatus - Google Patents
Positioning information processing apparatus and method, information processing apparatus Download PDFInfo
- Publication number
- CN1979214B CN1979214B CN2006101609722A CN200610160972A CN1979214B CN 1979214 B CN1979214 B CN 1979214B CN 2006101609722 A CN2006101609722 A CN 2006101609722A CN 200610160972 A CN200610160972 A CN 200610160972A CN 1979214 B CN1979214 B CN 1979214B
- Authority
- CN
- China
- Prior art keywords
- locating information
- time interval
- transmission time
- effective
- obtaining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/34—Power consumption
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/35—Constructional details or hardware or software details of the signal processing chain
- G01S19/37—Hardware or software details of the signal processing chain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00347—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with another still picture apparatus, e.g. hybrid still picture apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2101/00—Still video cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3253—Position information, e.g. geographical position at time of capture, GPS data
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
- Traffic Control Systems (AREA)
- Studio Devices (AREA)
Abstract
A positioning information processing apparatus includes positioning information acquiring means for acquiring positioning information at predetermined standard time intervals; and positioning information transmitting means for transmitting outside the positioning information acquired by the positioning information acquiring means through a predetermined data communication path only if the positioning information is effective.
Description
Technical field
The present invention relates to a kind of can be through using for example GPS (GPS; Global positioning system) obtains the locating information treatment facility of locating information and the method for processing locating information, also relate to the program of carrying out by the locating information treatment facility.The invention still further relates to a kind of messaging device that has as the structure of locating information treatment facility.
Background technology
Have through using GPS for example to come the commercial device (supporting the device of GPS) of the function of measuring position extensively to be popularized and use.Under present case, apparatus for vehicle navigation, the portable positioning equipment that is used to climb, the mobile phone etc. with GPS positioning function are well-known.For example, in TOHKEMY 2004-233150 communique the portable phone with location information function is disclosed.
Summary of the invention
For such background, consider the scope of GPS function is popularized on the device beyond the said apparatus.In this case, according to the combination of GPS function and device, may cause following problem.
In order to realize the GPS function, the needs installation receives from the radiowave of gps satellite transmission and carries out the device (GPS device) of location Calculation to obtain the locating information that comprises positional information.This GPS device has each schedule time the specification that locating information is sent in (for example, per 1 second) usually.The CPU (CPU) that comprises the equipment of GPS device obtains the locating information of each schedule time transmission and carries out response process according to for example predetermined application program.Therefore, can upgrade the information of the current location that changes about order and correctly present current position etc. through the interface that comprises map along with moving of equipment.
Yet the exchange of the locating information between GPS device and the CPU requires CPU to carry out Interrupt Process in each schedule time.
Even do not add the GPS function for the inherent function of realizing equipment, possibly apply quite high load yet to the CPU of some equipment.Carry out Interrupt Process relatively continually because CPU responds from the locating information of GPS device transmission, therefore add the GPS function to load that this equipment has further increased CPU.The increase of the load of CPU possibly influence the running and the performance of equipment nocuously.For example, the processing speed of equipment possibly reduce.
Even with supporting that for example the function of the positioning system of GPS is added in the various device, yet hope to reduce the load of the information handling system of this equipment.
According to embodiments of the invention, a kind of locating information treatment facility, it comprises: locating information obtains portion, is used for obtaining locating information at interval with the predetermined standard time; And the locating information sending part, only be used under the effective situation of said locating information, outwards send the said locating information that by the said locating information portion of obtaining through predetermined data communication path.
According to another embodiment of the invention, a kind of messaging device, it comprises: locating information obtains portion, is used for obtaining locating information at interval with the predetermined standard time; The locating information sending part only is used under the effective situation of said locating information, sends the said locating information that by the said locating information portion of obtaining through predetermined data communication path; And the locating information handling part, it is used to receive and obtain the said locating information of sending through said data communication path, and uses said locating information to realize the processing of predetermined function operation.
Also according to another embodiment of the invention, a kind of method of handling locating information, said method comprising the steps of: locating information obtains step, obtains locating information at interval with the predetermined standard time; And only under the effective situation of said locating information, outwards send through predetermined data communication path and to obtain the said locating information that step obtains through said locating information.
According to another further embodiment of the present invention, a kind of program, it makes the locating information treatment facility carry out following steps: locating information obtains step, obtains locating information at interval with the predetermined standard time; And only under the effective situation of said locating information, outwards send through predetermined data communication path and to obtain the said locating information that step obtains through said locating information.
Aspect locating information, " effectively " means that at least in the information project of locating information, positional information is effective.On the contrary, be called " invalid locating information " when the locating information that is obtained when incorrect from some reason positional information calculation.Yet as stated, the validity of locating information and the definition of ineffectivity are based on validity that is included in the positional information in the locating information and ineffectivity.Therefore, even invalid locating information can be useful in based on the application of this locating information.
Obtain parts by the locating information in the above structure and obtain locating information.Locating information is divided into the effective locating information of its content and owing to does not obtain the therefore locating information of its content invalid of effective positional information.According to embodiments of the invention, only when the location successfully provides effective locating information and do not send invalid locating information, send effective locating information.On the contrary, in the prior art, send locating information with the time interval of the standard that obtains locating information, and no matter the content of locating information is effectively or invalid.
Therefore, in structure according to an embodiment of the invention, the transmission frequency of the locating information of time per unit is lower than the transmission frequency of locating information in the prior art.
According to the present invention, owing to be lower than the frequency of sending locating information the prior art from the frequency of locating information treatment facility transmission locating information, the load that the locating information that response is sent is carried out the messaging device of particular procedure reduces.Therefore, can suppress to use the reduction of locating information, and improve the reliability of equipment with the performance of realization specific function information processed treatment facility.
Description of drawings
Fig. 1 schematically shows the example of structure according to the system that comprises picture pick-up device and gps satellite of the embodiment of the invention;
Fig. 2 illustrates the examples of applications according to the GPS function of the picture pick-up device of the embodiment of the invention;
Fig. 3 is the block diagram that illustrates according to the example of the inner structure of the picture pick-up device of the embodiment of the invention;
Fig. 4 illustrates according to the embodiment of the invention, when the operational applications of known GPS device during in picture pick-up device, and the example of the communication process between known GPS device and the host CPU;
Fig. 5 illustrates according to the embodiment of the invention, when the operational applications of GPS device during in picture pick-up device, and the example of the communication process between GPS device and the host CPU (normal process);
Fig. 6 illustrates according to the embodiment of the invention, when the operational applications of GPS device during in picture pick-up device, and the example of the communication process between GPS device and the host CPU (improper processing);
Fig. 7 illustrates according to the embodiment of the invention, when the operational applications of GPS device during in picture pick-up device, and another example of the communication process between GPS device and the host CPU (improper processing); And
Fig. 8 illustrates according to the embodiment of the invention, when the operational applications of GPS device when the transmission time interval of picture pick-up device and locating information can change, the example of the communication process between GPS device and the host CPU.
Embodiment
Through with reference to accompanying drawing, embodiments of the invention are described.
According to the locating information treatment facility of the embodiment of the invention as the GPS module structure in portable picture pick-up devices such as example video camera 100 as shown in Figure 1 or digital still life camera 200.The GPS module is can receive the radiowave that sends from gps satellite and carry out parts or the equipment of location Calculation to obtain locating information.
As shown in Figure 1; In order to obtain information about current location at least as locating information, video camera 100 uses built-in GPS module to position calculating to receive from the radiowave of a plurality of gps satellite 300A~300C and through predetermined localization method with digital still life camera 200.
Fig. 2 illustrates use through the application of the locating information utilizing video camera 100 or digital still life camera 200 and obtain and the example of function.
Each all is provided with map information database 10 according to the video camera of the embodiment of the invention 100 and digital still life camera 200.Image information about map, the positional information on the map, various additional informations etc. in map information database 10, have been stored.In the storage medium such as for example flash memory or hard disk etc. of data storage in the map information database 10 in being included in video camera 100 or digital still life camera 200.
Can be with the image recording of being caught under the screening-mode on the storage medium, shown in (a) among Fig. 2, the camera site shows on the map image of monitor screen.Specifically; Based on the current location information of being obtained by the GPS module; Read the data that comprise by about the map image of the represented position of the information of current location from map information database 10, the data of being read are presented in the map image with the mark of for example representing current location.
As selection, shown in (b) among Fig. 2, will be on the image of being caught that shows on the monitor screen about the information overlap of the for example character of camera site.And; In this case; Based on the current location information of being obtained by the GPS module; Read the guidance information that uses character representation from map information database 10 as additional information, thereby and show that control and treatment shows the guidance information of being read on monitor screen about the position represented by current location information.Can there be the image of additional information to come record with overlapping as the image of being caught.
According to embodiments of the invention, under screening-mode, catch and recorded image data has had interpolation shown in (c) among Fig. 2 as the structure of the locating information (for example, positional information) of additional information.In this structure, the Imagery Data Recording of being caught is in memory of content data storehouse 20.
Memory of content data storehouse 20 is stored in the movable storage medium, and movable storage medium is a hardware resource, and it is included in video camera 100 or the digital still life camera 200, or is loaded in video camera 100 or the digital still life camera 200.
Under the replay mode of video camera 100 and digital still life camera 200, read the view data of view data from memory of content data storehouse 20 to reset and to be read.Under replay mode, the locating information of adding view data to can be used for realizing the demonstration that (d) among Fig. 2 for example illustrates.
In the demonstration that (d) in Fig. 2 illustrates, read the map image that comprises by adding the represented position of locating information the view data that to be reset to from map information database 10, and on whole monitor screen, show the map image of being read.Then, the position on the map is hunted down with the image that will be reset and the position of writing down is associated, and narrows down to the image that is similar to thumbnail with the image that will be reset.
As selection, shown in (e) among Fig. 2, on whole monitor screen, show the image that will be reset, then, will comprise that the image that will be reset is hunted down and the map image of the position of writing down is overlapping and be presented on the part of monitor screen.
In the above described manner positioning function is added to according to an embodiment of the invention in the picture pick-up device of video camera 100 for example or digital still life camera 200; Can realize multiple application as shown in Figure 2; Map and mutually combine wherein about guidance information of camera site etc., thus the gentle convenience of recreational water improved.
Fig. 3 is example and the block diagram of the relation between filming apparatus 1 and the GPS module that the inner structure of the picture pick-up device (video camera 100 or digital still life camera 200) according to the embodiment of the invention is shown.
Filming apparatus 1 is a system unit of mainly realizing the inherent function of picture pick-up device (video camera 100 or digital still life camera 200).Specifically, for example, filming apparatus 1 comprises: image unit, and it comprises lens optical system and image pick-up device; Signal processing unit, it will be about the information of the image of being caught by the conversion of signals that image unit produced and carry out various signal Processing; Storage processing unit, it will be recorded in the recording medium and reset about the information of the image of being caught about the information of the image of being caught; And control module, it is used to control these parts.When the GPS module is installed in the filming apparatus 1, will with the communication function of GPS module (GPS device 3) with realize that for example the function of the application of the use location information shown in Fig. 2 is added filming apparatus 1 to.
With reference to figure 3, filming apparatus 1 comprises the host CPU 11 corresponding to control module.Host CPU 11 is carried out the program that is stored in the flash memory 12 for example to carry out various control and treatment.The perform region of using Synchronous Dynamic Random Access Memory (SDRAM, synchronous dynamicrandom access memory) 13 to carry out various processing as host CPU 11.
Relate to GPS function operations function shown in the functional block in being included in host CPU 11 by what the host CPU 11 of executive routine was realized.This functional block comprises GP S support application program 11a, GPS device operation middleware 11b and communications driver 11c.
GPS support application program 11a is for example above with reference to the (a) and (b) among the figure 2, (d) or (e) application function of the positional information of explanation corresponding to using.
The GPS device is operated middleware 11b between GPS support application program 11a and communications driver 11c, and controls the communication between them.Communications driver 11c comprises and is used for the hardware unit and the firmware (firmware) that communicate at the protocol layer of the communication bus 6 of supporting GPS with GPS device 3.
In the structure shown in Fig. 3, illustrate as GPS device 3 according to the main body of the GPS module of the embodiment of the invention.GPS device 3 receives from the radiowave of gps satellite and uses the radiowave that is received to position calculating with the output locating information.Provide electric power Vcc with operation GPS device 3 from the power supply 4 that is used for the GPS device to GPS device 3.The power supply 4 that is used for the GPS device through front panel system 2 on/off.In structure shown in Figure 3, the GPS module comprises GPS device 3 and the power supply 4 that is used for the GPS device.
2 controls of front panel system are according to the whole picture pick-up device (video camera 100 or digital still life camera 200) of the embodiment of the invention, and this picture pick-up device comprises filming apparatus 1, GPS module and other module and system's (not shown).For example, front panel system 2 is the microcomputers that are provided with CPU.Front panel system 2 can be through host CPU 11 and other components communicate in system bus 5 and the filming apparatus 1.
According to embodiments of the invention, the on of GPS device 3 is independent of the on of filming apparatus 1 (host CPU 11) and carries out.Therefore, even, also in background, continue the location that GPS device 3 carries out, and locating information be stored in the static RAM (SRAM) 31 during deenergization for economize on electricity when filming apparatus 1.When filming apparatus 1 was connected, filming apparatus 1 can use the locating information that is stored among the SRAM 31.
Although use universal asynchronous reception/dispensing device (UART; UniversalAsynchronous Receiver Transmitter) as the communication bus 6 of the GPS that uses in the communication between GPS device 3 and host CPU 11, the specification that still is used for the communication bus 6 of GPS is not limited to UART.As everyone knows, UART is widely used as the for example serial ports of computer system.
Adopt the agreement of using in the communication of communication bus 6 between GPS device 3 and host CPU 11 of National Marine Electronics Association (NMEA, National MarineElectronics Association) conduct through the GPS of employing UART.Well-known equally, NMEA is for the communication through serial ports between gps receiver and the navigator defines, and in having the various people's livelihood devices of GPS function, is used.
Embodiments of the invention are characteristic with the communication between GPS device 3 and the host CPU 11.As with the comparison of embodiments of the invention, the typical communication process when adopting method of the prior art now with reference to figure 4 explanations.For clear, it is prerequisite that Fig. 4 illustrates to adopt the structure shown in Fig. 3, uses the example of the method for prior art in the communication between GPS device 3 and host CPU 11.
Usually, the GPS device 3 as module is set, thereby comprises a series of processing of location Calculation and the locating information that is sent in the position calculation to be obtained with time interval of 1 second (after this being called the standard time at interval).In the prior art, the GPS device is obtained the locating information of being sent in 1 second per according to above setting usually, and guider carries out response process arbitrarily.Communication process shown in Fig. 4 is based on method of the prior art, and in GPS device 3, communications driver 11c, GPS device operation middleware 11b and GPS support application program 11a, carries out.
With reference to figure 4, in step S1, GPS device 3 is sent in the locating information that special time produces.Communications driver 11c is the generation of communication disruption incident with the transmission detection of locating information.In step S2, the generation of communications driver 11c responding communication interrupt event will represent that the message sink notice that receives message from GPS device 3 sends to more high-rise GPS device operation middleware 11b.In step S3, the notification received reception of GPS device operation middleware 11b response message, accessing communication driver 11c is to obtain about the data as the message of locating information.In step S4, GPS device operation middleware 11b sends to the content of GPS support application program 11a as the information that is received with the locating information that is obtained.GPS support application program 11a receives locating information, and in step S5, the processing (reception response process) that the locating information that use is received is scheduled to.
Among step S1, communicate interruption (transmission locating information) 1 second from GPS device 3 after, then at step S11, GPS device 3 communicates interruption once more.In step S12~S15, response of step S11 carries out the similar sequence of sequence with step S2~S5.After step S11 1 second, carry out and the sequence of step S1~S5 and the similar sequence of sequence of step S11~S15 at step S21~S25.
In the prior art, whenever per 1 second when GPS device 3 sends locating information, host CPU 11 interrupt communications are to receive message (locating information) and to use the locating information that is received to receive response process.
The locating information of sending from GPS device 3 comprises the information about positioning result, and whether this information is effectively represented locating information as state.Although GPS device 3 periodically positioned calculating with the output locating information at per 1 second; If but for example suitably do not receive radiowave from gps satellite; Owing to do not produce correct positional information,, possibly make a mistake yet even position calculating.In addition, even suitably received radiowave from gps satellite, for a variety of reasons, location Calculation also possibly lead to errors.In these cases, because result of calculation is represented mistake, the invalid state of expression positional information is shown as locating information.On the contrary, if suitably received radiowave and location Calculation is normally carried out, then except the effective state of expression positional information, also send and comprise locating information about the information of measured position from gps satellite.
If GPS device 3 sends the locating information with the effective state of expression positional information, then host CPU 11 can receive measured positional information to receive response process.On the contrary, if GPS device 3 sends the locating information with the invalid state of expression positional information, then host CPU 11 carries out corresponding to the required processing of the positional information that does not obtain, as receiving response process.
Explanation is according to the GPS device 3 of the embodiment of the invention and the communication process between the host CPU 11 now.
According to embodiments of the invention, predetermined value " t " is set as the time interval of sending locating information from GPS device 3.Settings " t " makes it greater than 1.In fact, although the value of " t " depends in application, how to use locating information, when using locating information in (a) and (b), (d) in Fig. 2 for example or the application that (e) illustrates, can settings " t " make it surpass 10 seconds.Do not send locating information, only send locating information with the effective state of expression positional information from GPS device 3 with the invalid state of expression positional information from GPS device 3.
Fig. 5 illustrates according to the embodiments of the invention example that proper communication is handled between GPS device 3 and host CPU 111, wherein, produces effective locating information every " t " second consistently.
For example, in step S1, when GPS device 3 sent effective locating information, the time arrived.Like Fig. 4, response of step S1 execution in step S2~S5.
After in step S1, sending locating information, GPS device 3 positioned calculating to obtain locating information in per 1 second, and wherein, 1 second as default value (standard time at interval).Yet according to embodiments of the invention, up to before send locating information process " t " second, GPS device 3 does not send the locating information that inside is obtained, and locating information for example is stored among the SRAM 31.After sending locating information " t " second, GPS device 3 sends any effective locating information with reference to the content that is stored in the locating information among the SRAM 31.
With reference to figure 5, suppose to have obtained effective locating information before second among step S1, sending locating information process " t ", and the locating information that storage is obtained in SRAM 31.Therefore, among step S1, sending locating information " t " after second, in step S11, GPS device 3 sends effective locating information then.The transmission of host CPU 11 responses locating information in step S11, execution in step S12~S15.Step S12~S15 and above-mentioned steps S2~S5 are similar.
If many effective locating information is stored among the SRAM 31, then can from its many, select an effective locating information to send the effective locating information of selected this bar.In the selection of locating information, for example, can select effective locating information recently, but selective rule is not limited to this.
Fig. 6 illustrates according to embodiments of the invention, and the example of the improper communication process between GPS device 3 and host CPU 11 wherein is not to produce effective locating information every " t " second consistently.
With reference to figure 6, in step S1, GPS device 3 sends effective locating information.The step S2 of step S2~S5 and Fig. 5~S5 is similar.
Suppose that GPS device 3 per 1 second locating information that obtained and that be stored among the SRAM 31 do not comprise effective locating information, only comprise among step S1, sending the invalid locating information of locating information process " t " before second.
In this case, in step S11, GPS device 3 restarts to count " t " second, as timeout treatment (timeout process).At this moment, GPS device 3 does not send to host CPU 11 (communications driver 11c) with locating information.
Suppose to carry out timeout treatment process " t " before second from GPS device among step S11 3, GPS device 3 is obtained effective locating information and is stored the locating information that is obtained.In this case, after second, in step S21, GPS device 3 sends effective locating information then from the timeout treatment among step S11 " t ".The step S22 of response of step S21~S25 and step S2~S5 are similar.
Through explanation, be provided with long at interval " t " of standard time than 1 second second the time interval (after this being called transmission time interval) as above in an embodiment of the present invention with reference to figure 5 and Fig. 6.The transmitting time of locating information is set with time interval of " t " second basically, explicitly.If during " t " time interval of second, obtain effective locating information, then send locating information in transmitting time.On the contrary, if during " t " time interval of second, do not obtain effective locating information, then do not send locating information in transmitting time.
If for example carrying out timeout treatment and do not sending locating information among the step S11, then can require GPS support application program 11a to handle accordingly according to the content of using.In this case, for GPS support application program 11a, need under the situation that does not obtain any effective locating information, detect overtime generation.
As the action of this situation of reply, in the example shown in Fig. 6, the timeout treatment among the host CPU 11 response of step S11, execution in step S12~S14.
For example, GPS device operation middleware 11b judges in GPS device 3, whether to carry out timeout treatment (overtime detection).In this overtime detection, judge from receiving last message sink notice whether receive message sink notice subsequently through before about " t " second.In the example shown in Fig. 6,, therefore detect overtime at step S12 owing to, do not receive message sink notice subsequently among step S2, receiving the message sink notice through before " t " second.Detect overtime after, in step S13,11a is overtime for GPS device operation middleware 11b notice GPS support application program.In step S14, GPS support application program 11a response timeout notice is carried out overtime response process.In other words, GPS support application program 11a carries out not obtaining effective positional information as the corresponding processing of the result of locating information with expression.
The content of the program that the form with for example firmware that is modified in the GPS device 3 realizes, this can change into the processing among Fig. 5 with the processing of mode from Fig. 4 that GPS device 3 sends locating information.In other words, realize basic structure according to an embodiment of the invention by execution with the GPS device of the program of the form realization of for example firmware.
Communication process of the prior art shown in Fig. 4 is compared with the communication process according to an embodiment of the invention shown in Fig. 5 and Fig. 6, following result is provided.
Can find out obviously that from the comparison between the communication process shown in Fig. 4 and Fig. 5 every at least " t " second sends locating information from GPS device 3, be longer than as the standard of the locating information in the embodiments of the invention and sent 1 second that is provided with at interval " t " second.If do not obtain effective locating information, even then after " t " second, do not send locating information yet.
Therefore, with as in the prior art per situation of sending locating information in 1 second consistently compare, the frequency of in the unit interval, sending locating information reduces.Send the reduction of the frequency of locating information, reduced the frequency that communication disruption takes place among the communications driver 11c in host CPU 11, thereby reduced the load of host CPU 11.
GPS device 3 (GPS module) is installed in the picture pick-up device of video camera 100 for example or digital still life camera 200 according to an embodiment of the invention, and is as shown in Figure 1.This picture pick-up device is the capability that intrinsic camera function has consumed CPU.In the example shown in Fig. 3, the host CPU 11 in the filming apparatus 1 has consumed a capability for camera function.
When causing all taking place in per 1 second the communication disruption from GPS device 3 owing to the interpolation of GPS function in this case, the load of CPU further increases.According to by the performed processing of host CPU 11, thereby can apply the performance that heavier load influences camera function unfriendly to CPU from the communication disruption of GPS device 3.For example, the operating speed that relates to camera function possibly reduce.
Therefore, reduce occurrence frequency, alleviated the increase of the load of host CPU 11, and make the higher performance that can keep equipment from the communication disruption of GPS device 3 with mode according to an embodiment of the invention.
For example, when in navigational system, using the GPS function, it possibly be effective and important obtaining locating information at per 1 second with the effective still invalid state of expression positional information.
Yet,, obtain locating information with the standard frequency of for example about 1 second frequency and possibly produce the result who exceeds specification according to the application of equipment.From following reason same case is applied in the application of GPS function of video camera 100 according to an embodiment of the invention or digital still life camera 200.
From above viewpoint, through said, adopt the communication process of only sending effective locating information with the time interval (transmission time interval) of being longer than 1 second (standard time at interval) in an embodiment of the present invention with reference to figure 5 and Fig. 6 as above.
With reference to figure 7 and Fig. 8 other example of communication process between the GPS device 3 and host CPU 11 according to an embodiment of the invention is described.
Fig. 7 illustrates passing through the distortion with reference to the above-mentioned improper communication process of figure 6.
With reference to figure 7, in step S1, GPS device 3 sends effective locating information.Response of step S1, host CPU 11 execution in step S2~S5.
If GPS device 3 is not obtained effective locating information before among step S1, sending locating information process " t " second, then in step S11, GPS device 3 is carried out timeout treatment, and the counting of reset " t " second and do not send locating information.In step S12, GPS device 3 sends to the communications driver 11c in the host CPU 11 with overtime notice.
After receiving overtime notice, in step S13, communications driver 11c notice GPS device operation middleware 11b detects overtime.In step S14, GPS device operation middleware 11b receives overtime notice and detects overtime.In step S15, GPS device operation middleware 11b sends to GPS support application program 11a with overtime notice.In step S16, GPS support application program 11a response timeout notice is carried out overtime response process.
The same with the processing in Fig. 6, because from carrying out at step S11 before the timeout treatment process " t " second, effective locating information is obtained and stored to GPS device 3, thus carry out with Fig. 6 in the similar step S21 of step S21~S25~S25.
As stated, in the example shown in Fig. 7, overtime notice is sent to host CPU 11 from GPS device 3.Although cause interrupting, second obtain the frequency in the normal process of effective locating information because the frequency of interrupting taking place is similar at every " t ", so the load of CPU can not increase from the overtime notice of GPS device 3.In addition, because the overtime notice of GPS device 3 output, for example need not carry out timer counting etc. for host CPU 11 and detect overtime processing, therefore reduce the load of host CPU 11.On the contrary, in the overtime processing of the support shown in Fig. 6, reduced the load of GPS device 3.Although will be applied to host CPU 11 corresponding to the load of the reception of the overtime notice among the step S12; Realization comprises that the program that is used at the handling procedure of the overtime detection of host CPU 11 gets final product; Therefore compare with the situation that will manage overtime function endowing GPS device 3, program can more easily realize.
As stated,, consider the application of video camera 100 or digital still life camera 200, the time interval " t " conduct of being longer than 1 second (standard time at interval) is set sends the minimum interval of locating information according to embodiments of the invention.
Yet, may exist to obtain locating information situation more easily than " t " second short time interval.For example, in short time period, alter a great deal, then can be preferably obtain locating information with the time interval that is shorter than " t " second if carry the position of the vehicle that the user took advantage of of video camera 100 according to an embodiment of the invention or digital still life camera 200.In addition, if only obtain invalid locating information continuously, then, possibly send locating information with the time interval that is shorter than " t " second in order to obtain effective locating information as soon as possible in the preset time section.
Fig. 8 is illustrated in from GPS device 3 and sends under the variable situation of time interval of locating information, according to an embodiment of the invention the example of communication process.In the explanation of Fig. 8; To be called " standard time interval mode " to send locating information as 1 second the time interval of the default setting of GPS device 3; And for send locating information with the time interval of being longer than " t " at least second of 1 second; Because this is provided for camera application, therefore be referred to as " shooting time interval mode ".
With reference to figure 8, at step S1~S5, GPS device 3 sends effective locating information, host CPU 11 carry out with the example shown in Fig. 5~Fig. 7 in the similar step of step S1~S5.During the time period of the time during to execution in step S1 time in past, carry out above communication process with the time interval of " t " second with reference to figure 5, Fig. 6 or Fig. 7 explanation.In other words, communicating processing (S1~S5) before, " shooting time interval mode " communication pattern as the locating information of between GPS device 3 and host CPU 11, transmitting is set for the first time.In " shooting time interval mode ", send locating information at interval with the shooting time of " t " second.
Time after having carried out step S1~S5, in step S11, GPS support application program 11a produces the shooting time interval mode that incident has been provided with the indication cancellation.
A trigger that produces this incident is following blocked operation from the shooting time interval mode to the standard time interval mode.
In addition, the processing of carrying out if the state of obtaining of the locating information that can be kept watch on by GPS support application program 11a satisfies predetermined condition (or not satisfying predetermined condition) is set to trigger.In the example shown in Fig. 8, content (positional information) test example of the locating information that GPS support application program 11a can receive based on order is like approximate translational speed and the stability that obtains effective locating information.GPS support application program 11a can produce the incident of cancellation shooting time interval mode based on the result who is detected.In the example shown in Fig. 8, from send the incident of effective locating information process " t " second shooting time of generation cancellation before interval mode at step S1.Yet; For example; At the algorithm that is used for producing the incident of cancelling the shooting time interval mode; If in being longer than " t " predetermined time interval of second, do not receive effective locating information, the incident that then in step S11, produces cancellation shooting time interval mode can repeat the overtime response process of specific times before.
In step S12, GPS support application program 11a will be delivered to the GPS device operation middleware 11b of lower level through the incident of the cancellation shooting time interval mode that produces with upper type.In step S13, GPS device operation middleware 11b converts the incident that is received the order of the cancellation shooting time interval mode that can be handled by GPS device 3 into, and this order is sent to communications driver 11c.In step S14, the order that communications driver 11c will cancel the shooting time interval mode sends to GPS device 3.After the order that receives cancellation shooting time interval mode, in step S15, the set shooting time interval mode and the time interval pattern that sets up standard of GPS device 3 cancellations.Specifically; GPS device 3 stops only effective locating information being sent to the operator scheme (shooting time interval mode) of host CPU 11 from GPS device 3 with time interval of " t " at least second, no matter and launch locating information effectively or sent the operator scheme (standard time interval mode) of locating information and conduct and the corresponding operate in standard mode of default setting of GPS device 3 in invalid all per 1 second consistently.GPS device 3 carries out the setting of the switching of operator scheme with modification such as internal firmware.
After in the above described manner the shooting time interval mode being switched to the standard time interval mode, GPS device 3 is worked under the standard time interval mode.In the example of Fig. 8, among step S15, carrying out after the time delay of the switching " x " of standard time interval mode second, then in step S21, GPS device 3 will send locating information the first time under the standard time interval mode.In order to confirm, because the standard time interval mode is the default setting of GPS device 3, no matter therefore positioning result is effective or invalid, per 1 second transmission locating information.The step S22 of response of step S21~S25 and routine step S1 as shown in Figure 4~S5, step S11~S15 and step S21~S25 are similar.
In the example shown in Fig. 8, the cancellation shooting time interval mode and the time interval pattern that sets up standard.Aspect the time interval of sending locating information, become 1 second that is shorter than " t " second " t " second.The standard time interval mode is set to be used to locate and the default setting of the GPS device 3 exported, makes that the switching between the pattern has the uncomplicated advantage of algorithm.
Yet when not considering this algorithm, the time interval of sending locating information can be (switching between 1<m<t) in for example " t " second and " m " second.
The present invention is not limited to the foregoing description.For example, the standard of the communication bus between GPS device and the CPU is not limited to UART.In addition, the communication protocol between GPS device and the CPU can meet and develops the standard that maybe will develop outside the NMEA.In CPU (host CPU 11), realize and support the program levels structure of GPS device to be not limited to example that kind as shown in Figure 3 comprising the content that is comprised among GPS support application program 11a, GPS device operation middleware 11b and the communications driver 11c.
Except video camera 100 and digital still life camera 200, the present invention can also be used to have any apparatus of GPS function.
It should be appreciated by those skilled in the art, can make various distortion, combination, son combination and variation according to designing requirement and other factors, as long as they are in accompanying claims or its scope that is equal to.
The related application of quoting
The present invention comprises and relates to Japanese patent application 2005-351529 number theme submitting Jap.P. office on Dec 6th, 2005 to, and its full content is contained in this by reference.
Claims (6)
1. locating information treatment facility, it comprises:
Locating information obtains portion, is used for obtaining locating information at interval with the predetermined standard time; And
The locating information sending part only is used under the effective situation of said locating information, outwards sends the said locating information that by the said locating information portion of obtaining through predetermined data communication path,
The said locating information sending part predetermined transmission time interval longer at interval than the said standard time is set to send the minimum interval of said locating information,
If the said locating information portion of obtaining at effective locating information during current transmission time interval, then said locating information sending part sends said effective locating information at the delivery time that is associated with said current transmission time interval, and
If the said locating information portion of obtaining does not obtain effective locating information during said current transmission time interval, then said locating information sending part does not send said locating information at the delivery time that is associated with said current transmission time interval.
2. locating information treatment facility according to claim 1 is characterized in that,
If the said locating information portion of obtaining does not obtain effective locating information during said current transmission time interval, then said locating information sending part the delivery time that is associated with said current transmission time interval outwards notice during said current transmission time interval, do not obtain effective locating information.
3. locating information treatment facility according to claim 1 is characterized in that,
Said locating information sending part can position in the transmit operation that positions information with said transmission time interval with the more short transmission time interval shorter than said transmission time interval between the transmit operation of information and switch,
If the said locating information portion of obtaining at effective locating information during the current more short transmission time interval, the moment of then said locating information sending part when the said current more short transmission time interval stops sent the effective locating information that is obtained, and
If the said locating information portion of obtaining does not obtain effective locating information during the current more short transmission time interval, the invalid locating information that the moment of then said locating information sending part when the said current more short transmission time interval stops by the said locating information portion of obtaining during not sent locating information or being sent in the said current more short transmission time interval.
4. messaging device, it comprises:
Locating information obtains portion, is used for obtaining locating information at interval with the predetermined standard time;
The locating information sending part; Be used for only under the effective situation of said locating information; Send the said locating information that by the said locating information portion of obtaining through predetermined data communication path; Wherein, The said locating information sending part predetermined transmission time interval longer at interval than the said standard time is set to send the minimum interval of said locating information; If the said locating information portion of obtaining at effective locating information during current transmission time interval; Then said locating information sending part sends said effective locating information at the delivery time that is associated with said current transmission time interval, and if during said current transmission time interval the said locating information portion of obtaining do not obtain effective locating information, then said locating information sending part does not send said locating information at the delivery time that is associated with said current transmission time interval; And
The locating information handling part, it is used to receive and obtain the said locating information of sending through said data communication path, and uses said locating information to realize the processing of predetermined function operation.
5. messaging device according to claim 4 is characterized in that,
If in surpassing the preset time section, do not receive and obtain said locating information, then said locating information handling part carries out and the corresponding predetermined processing of situation that does not receive effective locating information.
6. method of handling locating information said method comprising the steps of:
Locating information obtains step, obtains locating information at interval with the predetermined standard time; And
Only under the effective situation of said locating information, obtain the said locating information that step obtains through outside transmission of predetermined data communication path through said locating information, wherein, said transmission comprises:
The predetermined transmission time interval longer at interval than the said standard time is set to send the minimum interval of said locating information,
If the said locating information portion of obtaining at effective locating information during current transmission time interval, then send said effective locating information at the delivery time that is associated with said current transmission time interval, and
If the said locating information portion of obtaining does not obtain effective locating information during said current transmission time interval, then do not send said locating information at the delivery time that is associated with said current transmission time interval.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005351529 | 2005-12-06 | ||
JP2005351529A JP4984509B2 (en) | 2005-12-06 | 2005-12-06 | Positioning information processing apparatus, positioning information processing method, program |
JP2005-351529 | 2005-12-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1979214A CN1979214A (en) | 2007-06-13 |
CN1979214B true CN1979214B (en) | 2012-09-05 |
Family
ID=38118161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101609722A Expired - Fee Related CN1979214B (en) | 2005-12-06 | 2006-12-06 | Positioning information processing apparatus and method, information processing apparatus |
Country Status (3)
Country | Link |
---|---|
US (1) | US7495606B2 (en) |
JP (1) | JP4984509B2 (en) |
CN (1) | CN1979214B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5056359B2 (en) * | 2007-11-02 | 2012-10-24 | ソニー株式会社 | Information display device, information display method, and imaging device |
GB2462252A (en) * | 2008-07-28 | 2010-02-03 | Geotate Bv | Satellite positioning apparatus and method for cameras measuring electromagnetic interference |
JP5458786B2 (en) | 2009-10-13 | 2014-04-02 | セイコーエプソン株式会社 | Electronics |
JP2012145465A (en) * | 2011-01-13 | 2012-08-02 | Seiko Epson Corp | Position calculation method and electronic apparatus |
US9942718B2 (en) | 2013-07-03 | 2018-04-10 | Qualcomm Incorporated | Methods and apparatuses for use in providing location parameters to mobile applications |
CN106019331B (en) * | 2015-08-28 | 2018-09-18 | 千寻位置网络有限公司 | Non- difference correction distributed approach and its system |
CN111382328B (en) * | 2018-12-27 | 2023-10-24 | 海能达通信股份有限公司 | Positioning data storage method and system, positioning terminal and processing equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004034077A2 (en) * | 2002-10-04 | 2004-04-22 | Sigtec Navigation Pty Ltd | Satellite-based positioning system improvement |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0526678A (en) * | 1991-07-17 | 1993-02-02 | Pioneer Electron Corp | Gps navigation device |
JPH09127595A (en) * | 1995-10-30 | 1997-05-16 | Konica Corp | Camera |
JPH09127596A (en) * | 1995-10-30 | 1997-05-16 | Konica Corp | Camera |
US6278404B1 (en) * | 1998-07-08 | 2001-08-21 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Global positioning system satellite selection method |
JP2001124840A (en) * | 1999-10-28 | 2001-05-11 | Matsushita Electric Ind Co Ltd | Gps receiver and positioning method |
JP2001330455A (en) * | 2000-05-19 | 2001-11-30 | Sony Corp | Automobile navigation system |
JP2003224876A (en) * | 2002-01-30 | 2003-08-08 | Pioneer Electronic Corp | Position information transmission apparatus, method, and program |
JP2003296213A (en) * | 2002-04-03 | 2003-10-17 | Sony Corp | Method and system for information transmission and reception |
JP2004220509A (en) * | 2003-01-17 | 2004-08-05 | Nec Corp | Advance order drive-through system, article order acceptance method, and its program |
JP2004233150A (en) | 2003-01-29 | 2004-08-19 | Nec Corp | Cellular phone with positional information function, its positioning system, and its control program |
JP2004302951A (en) * | 2003-03-31 | 2004-10-28 | Fujitsu Ltd | Mobile object movement management system |
US7196661B2 (en) * | 2003-06-13 | 2007-03-27 | Harvey A Stephen | Security system including a method and system for acquiring GPS satellite position |
EP1522875B1 (en) * | 2003-09-30 | 2012-03-21 | Esaote S.p.A. | A method of tracking position and velocity of object's borders in two or three dimensional digital echographic images |
KR100532589B1 (en) * | 2003-12-26 | 2005-12-01 | 한국전자통신연구원 | Apparatus and method determining the position by integrating rfid, gps, and ins |
BRPI0508406A8 (en) * | 2004-03-04 | 2018-04-03 | Samsung Electronics Co Ltd | SYSTEM AND METHOD FOR CONTROLLING THE OPERATING MODE OF A MAC LAYER IN A BROADBAND WIRELESS ACCESS COMMUNICATION SYSTEM |
JP4742546B2 (en) * | 2004-09-13 | 2011-08-10 | オムロン株式会社 | Goods conveying material |
JP4485438B2 (en) * | 2005-09-08 | 2010-06-23 | シャープ株式会社 | Portable terminal device, reception quality notification method, broadcast base station device, reception quality notification program, and recording medium |
JP2007288433A (en) * | 2006-04-14 | 2007-11-01 | Toshiba Corp | Mobile terminal and positioning system |
-
2005
- 2005-12-06 JP JP2005351529A patent/JP4984509B2/en not_active Expired - Fee Related
-
2006
- 2006-10-23 US US11/551,863 patent/US7495606B2/en not_active Expired - Fee Related
- 2006-12-06 CN CN2006101609722A patent/CN1979214B/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004034077A2 (en) * | 2002-10-04 | 2004-04-22 | Sigtec Navigation Pty Ltd | Satellite-based positioning system improvement |
Also Published As
Publication number | Publication date |
---|---|
US7495606B2 (en) | 2009-02-24 |
US20070126627A1 (en) | 2007-06-07 |
JP4984509B2 (en) | 2012-07-25 |
JP2007156856A (en) | 2007-06-21 |
CN1979214A (en) | 2007-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1979214B (en) | Positioning information processing apparatus and method, information processing apparatus | |
US8355751B2 (en) | Automatic activation of speed measurement in mobile device based on available motion indicia | |
CA2692960C (en) | Automatic activation of speed measurement in mobile device based on available motion | |
US20180295503A1 (en) | Functional Management of Mobile Devices | |
US8032154B2 (en) | Wireless device | |
KR101496900B1 (en) | Mobile terminal having gps unit and method for storing location thereof | |
CN103424756A (en) | Mobile terminal and GPS engine control method thereof | |
CN103226201A (en) | Satellite receiver and system employing server for identifying satellite state | |
KR101742190B1 (en) | Mobile terminal including a plurality of user identification module and server controlling operation of the mobile terminal | |
US11910335B2 (en) | Vehicle-to-everything synchronization method and device | |
EP2557436A1 (en) | Mobile communication terminal and method for selecting positioning scheme | |
CN111668606B (en) | Antenna configuration information processing method and device and electronic equipment | |
EP2232924B1 (en) | Method and apparatuses for establishing a wireless network signal acquisition rate | |
US20100144370A1 (en) | Method and system of locating mobile terminal | |
CN109314870A (en) | Wireless signal detection method and terminal device | |
JP2004120080A (en) | Mobile station | |
KR20110033469A (en) | Mobile terminal and method of performing data communication using the same | |
CN115088297A (en) | Reporting method and device | |
JP2009225194A (en) | Mobile terminal unit, wireless unit, information processor, and program for preventing thing left behind | |
CN111095953B (en) | GPS control system of mobile equipment based on location service and driving method thereof | |
US9354325B2 (en) | Apparatus and method for acquiring the position of a portable terminal | |
JP5141384B2 (en) | Out-of-service area detection system, mobile terminal, out-of-service information management server, and out-of-service area detection method. | |
KR20240089725A (en) | Reporting methods, devices, user devices, network-side devices and storage media | |
JP2003296889A (en) | System for monitoring position of mobile object | |
JP2016092539A (en) | Portable communication terminal and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20151206 |
|
EXPY | Termination of patent right or utility model |