WO2020244560A1 - Transmitting and receiving methods for differential correction data, system, and device - Google Patents
Transmitting and receiving methods for differential correction data, system, and device Download PDFInfo
- Publication number
- WO2020244560A1 WO2020244560A1 PCT/CN2020/094234 CN2020094234W WO2020244560A1 WO 2020244560 A1 WO2020244560 A1 WO 2020244560A1 CN 2020094234 W CN2020094234 W CN 2020094234W WO 2020244560 A1 WO2020244560 A1 WO 2020244560A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bit length
- data
- polynomial coefficients
- model polynomial
- ionospheric
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- 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/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/07—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
-
- 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/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/40—Correcting position, velocity or attitude
- G01S19/41—Differential correction, e.g. DGPS [differential GPS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
Definitions
- This application relates to positioning technology, in particular to compression technology of differential correction data.
- the purpose of this application is to provide a method, system and device for sending and receiving differential correction data, which arranges and compresses the differential correction data in a targeted manner, so that the transmission cost and time are greatly saved, and because the data is simplified, the reduction The bit error rate increases due to the long transmission distance of the synchronous satellite signal and the large fading.
- the present application discloses a method for sending differential correction data.
- the differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model, and the sending method includes:
- the server obtains the range and resolution of ionospheric data in the current region
- the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region;
- the server sends at least one of the second, third and fourth model polynomial coefficients to the user terminal according to the determined bit length.
- the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the range and resolution of the ionospheric data of the current region, which further includes:
- the server determines a preset threshold range according to the resolution
- the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length, otherwise it is the second bit length, where The first bit length is less than the second bit length.
- the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the range and resolution of the ionospheric data of the current region, which further includes:
- the server separately determines the required bit length of at least one of the second, third and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region;
- the server separately determines whether the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length according to the required bit length.
- the method further includes:
- the server presets an expanded function data pointer, and the expanded function data pointer is used to switch at least one of the second, third, and fourth model polynomial coefficients between the first bit length and the second bit length.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
- the present application also discloses a system for transmitting differential correction data.
- the differential correction data includes the first, second, third and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model, including:
- the acquisition module is used to acquire the ionospheric data range and resolution of the current region
- a processing module for determining the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region;
- the sending module sends at least one of the second, third and fourth model polynomial coefficients to the user terminal according to the determined bit length.
- the processing module is further configured to determine a preset threshold range according to the resolution, and if the ionospheric data range is within the preset threshold range, the second, third, and The bit length of at least one of the fourth model polynomial coefficients is the first bit length, otherwise it is the second bit length, wherein the first bit length is less than the second bit length.
- the processing module is further configured to determine the required bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region , And respectively determine whether the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length or the second bit length according to the required bit length.
- the processing module makes the bit length of at least one of the second, third and fourth model polynomial coefficients between the first bit length and the second bit length through a preset expansion function data pointer. Switch between.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
- This application also discloses a method for receiving differential correction data, including:
- the user terminal receives differential correction data from the server, where the differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model;
- the user terminal separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients
- the user terminal decodes at least one of the second, third and fourth model polynomial coefficients according to the determined bit length.
- the user terminal separately determining the bit length of at least one of the second, third, and fourth model polynomial coefficients further includes:
- the user terminal determines that the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length;
- the differential correction data further includes a preset expansion function data pointer, and the expansion function data pointer is used to make at least one of the second, third and fourth model polynomial coefficients in the first bit. Switch between length and second bit length;
- the user terminal separately determining the bit length of at least one of the second, third and fourth model polynomial coefficients further includes:
- the user terminal determines whether the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length according to the preset expansion function data pointer.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
- the application also discloses a device for transmitting differential correction data, including:
- Memory for storing computer executable instructions
- the processor is used to implement the steps in the method described above when executing the computer-executable instructions.
- This application also discloses a method for sending differential correction data, the differential correction data including the first, second and third model polynomial coefficients of the oblique ionospheric correction algorithm model, and the sending method includes:
- the server obtains the range and resolution of ionospheric data in the current region
- the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region;
- the server sends at least one of the second and third model polynomial coefficients to the user terminal according to the determined bit length.
- the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region, which further includes:
- the server determines a preset threshold range according to the resolution
- the bit length of at least one of the second and third model polynomial coefficients is the first bit length, otherwise it is the second bit length.
- the length of one bit is less than the length of the second bit.
- the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region, which further includes:
- the server separately determines the required bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region;
- the server separately determines whether the bit length of at least one of the second and third model polynomial coefficients is the first bit length or the second bit length according to the required bit length.
- the method further includes:
- the server presets an expanded function data pointer, and the expanded function data pointer is used to switch at least one of the second and third model polynomial coefficients between the first bit length and the second bit length.
- the expansion function data pointer is 2-bit binary data, wherein each bit respectively indicates whether the expansion function is enabled for the second and third model polynomial coefficients.
- the application also discloses a device for transmitting differential correction data, including:
- Memory for storing computer executable instructions
- the processor is used to implement the steps in the method described above when executing the computer-executable instructions.
- the compressed or compressed format of the regional atmospheric correction data in the embodiment of this application may be based on the RTCM standard message format and with reference to the formatting method of the Japanese QZSS system, which can be based on the differential correction data of the currently existing and available GNSS system. Targeted arrangement and compression.
- the upper and lower limits of the ionospheric correction data are extremely large (for example, most of the data range in Figure 2 falls within the ⁇ 20 range, and a small part of the data range falls within the range of ⁇ 20. ⁇ 100 interval), taking type2 as an example, the calculation shows that the data volume of the second, third and fourth model polynomial coefficients (C 01 , C 10 and C 11 ) in the ⁇ 100 interval in this area are 14 bits respectively.
- the 12, 12, or 10 bit length in the traditional RTCM format cannot be expressed, which greatly hinders the use of user terminal data and cannot meet the user scenario.
- the required bit lengths of C 01 , C 10 and C 11 in the differential correction data can be determined according to the range and resolution of the ionospheric data in the current region, and the settings can be set between the first bit length and the first bit length.
- Two-bit length selection pointer for C 01 , C 10 and C 11 to select compression for example, according to the above-mentioned most of them fall in the ⁇ 20 interval and a small part of them in the ⁇ 100 interval, two options of 12-bit length and 14-bit length are set respectively , Then the problem of channel idle waste is avoided.
- the selection pointer can increase the flexibility of bit length selection of C 01 , C 10 and C 11 , and further reduce invalid data bits.
- the selection pointer is set to 3-bit binary data (for example: xxx, where x is 0 or 1), it is possible for the C 01, C 10 and C 11 are set, for example, is provided for C 01 has 12-bit length (0) and a 14-bit length (1), has 12-bit length for C 10 settings (0 ) And 14-bit length (1).
- C 11 10 bit length (0) and 14-bit length (1) are set.
- the 3-bit binary data xxx has 8 options such as 000, 001, 010, 011, 100, 101, 110, 111, which can be greatly reduced Invalid data bits, which greatly improves the channel utilization.
- the implementation of the present application also reduces invalid data bits, which saves a lot of transmission cost and time, and because the data is simplified, it reduces the transmission distance and fading of synchronous satellite signals.
- the technical indicators have been redefined according to the specific conditions of different regions. For example, the correctable range and grid range are improved for the Chinese region, so that the corrected data information is consistent with China's geographic location while maintaining high accuracy. Situation, land area and atmospheric conditions. In addition, on the basis of QZSS coding, the total data volume of broadcast information is also reduced.
- the feature A+B+C is disclosed, and in another example, the feature A+B+D+E is disclosed, and the features C and D are equivalent technical means that play the same role.
- Feature E can be combined with feature C technically. Then, the solution of A+B+C+D should not be regarded as documented due to technical infeasibility, and A+B+ The C+E plan should be deemed to have been documented.
- FIG. 1 is a schematic flowchart of a method for sending differential correction data according to the first embodiment of the present application
- Figure 2 is an example of active ionospheric data in a certain area of China
- FIG. 3 is a schematic structural diagram of a system for transmitting differential correction data according to the second embodiment of the present application.
- FIG. 4 is a schematic flowchart of a method for receiving differential correction data according to a third embodiment of the present application.
- FIG. 5 is a schematic structural diagram of a receiving system for differential correction data according to a fourth embodiment of the present application.
- Fig. 6 is an example in which the data range and resolution are individually set to ⁇ 100 according to this application to meet a large number of channel empty loads under special circumstances;
- Fig. 7 is a schematic flowchart of a method for sending differential correction data according to a fifth embodiment of the present application.
- GNSS Global Navigation Satellite System
- BDS navigation Satellite system BDS navigation Satellite system
- SSR State Space Representation
- PPP Precise Point Positioning
- RTK Carrier phase real-time dynamic difference
- Transmission Control/Internet Protocol (Transmission Control/Internet Protocol), referred to as TCP/IP.
- RTCM data transmission protocol Networked Transport of RTCM via Internet
- NTRIP Internet-based RTCM data transmission protocol
- Radio Technical Commission for Maritime Services Radio Technical Commission for Maritime Services
- RTCM Radio Technical Commission for Maritime Services
- QZSS Quasi-Zenith Satellite System
- Total Electron Content Unit (Total Electron Content Unit), referred to as TECU.
- the first embodiment of the present application relates to a method for transmitting differential correction data.
- the differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model.
- the flow of the transmission method As shown in Figure 1, the sending method includes the following steps:
- the server obtains the ionospheric data range and resolution of the current region.
- the upper and lower limit constraints need to be set according to the ionospheric activity over the current area, otherwise the positioning effect will not be achieved, and even the opposite effect will be produced.
- the active degree of the ionosphere itself is strongly related to latitude, that is, the ionosphere is approximately active closer to the equator, resulting in a larger correction number range and a smaller resolution, and the result is an increase in data volume.
- the relationship is expressed as the following formula (1):
- Ionospheric data range (or the range of the upper and lower limits of the ionosphere)
- the bit length (14/12/10) is the x power of 2 in the formula
- the product of the ionospheric resolution (TECU) is Data range of the ionosphere.
- This formula (1) is applied to the encoding of the physical layer included in the RTCM protocol specification, and its expression is: for example, Xxxxxxxx (X/x is 1 or 0), where X is the sign bit, which represents the ionosphere in Table 2.
- step 101 of this embodiment first obtain the ionospheric data range and resolution of the current region, and then further compress and process the differential correction data for the ionospheric data range and resolution of different regions. This can be adapted to local conditions. Correct the data for optimization, so as to achieve the problem of compressing the overall data volume.
- step 102 the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region.
- step 102 of this embodiment for some or all of the second, third, and fourth model polynomial coefficients C 01 C 10 C 11 , based on the current area ionospheric data range and resolution obtained in step 101 Rate to determine their bit length, solve the aforementioned problem of invalid data bits, so that each data bit can have a specific meaning and minimize empty bits, thereby greatly improving the channel utilization rate. Further, in this embodiment, two choices of "first bit length" and "second bit length" are set for each coefficient of the second, third and fourth model polynomial coefficients.
- "at least one of the second, third and fourth model polynomial coefficients" may be any one, or any two, or three of the second, third and fourth model polynomial coefficients. .
- this step 102 may be further implemented by the following steps: the server determines a preset threshold range according to the resolution, and if the ionospheric data range is within the preset threshold range, the second, third, and third steps
- the bit length of at least one of the four-model polynomial coefficients is the first bit length, otherwise it is the second bit length, wherein the first bit length is greater than or less than the second bit length.
- this step 102 can be further implemented by the following steps: the server separately determines the required bits of at least one of the second, third and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region Length, the server separately determines whether the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length according to the required bit length. But it is not limited to these two implementations. Specifically, the bit length of at least one of the second, third, and fourth model polynomial coefficients is determined respectively.
- bit length of at least one of C 01 and C 10 it is shown as determining the bit length of at least one of C 01 and C 10 , that is, further, Determine the bit length of at least one of the polynomial coefficients of the second and third models according to the range and resolution of the ionospheric data in the current region; in type 2, it is represented as determining the bit of at least one of C 01 , C 10 and C 11 length.
- the first bit lengths set for the three may be the same or different, and are the first bit lengths set for the three.
- the length of the two bits can be the same or different. It can be set according to the current ionospheric data range and resolution.
- the step 102 also includes the following step: the server presets an expanded function data pointer, and the expanded function data pointer is used to make the bit length of at least one of the second, third, and fourth model polynomial coefficients Flexible switching between the first bit length and the second bit length.
- the expanded function data pointer may be 1 bit in length, and may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two or three coefficients at the same time; for example, it may be used for Indicate one coefficient of the second, third, and fourth model polynomial coefficients and enable the bit length of the one coefficient to be flexibly switched between the first bit length and the second bit length, or can be used to indicate the second, The two coefficients in the third and fourth model polynomial coefficients and make the bit length of the two coefficients flexibly switch between the first bit length and the second bit length, or can be used to indicate the second and third bit lengths simultaneously And three coefficients in the fourth model polynomial coefficients, and the bit length of the three coefficients can be flexibly switched between the first bit length and the second bit length.
- the expanded function data pointer may have a length of 2 bits, where each bit may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two coefficients at the same time; for example, each The bits respectively indicate one of the second, third and fourth model polynomial coefficients and the bit length of the one coefficient can be flexibly switched between the first bit length and the second bit length, or one of the bits can be used for simultaneous Indicate two coefficients in the second, third, and fourth model polynomial coefficients and the other bit is used to indicate the third coefficient in the second, third, and fourth model polynomial coefficients, and make the three coefficients
- the bit length of is flexibly switched between the first bit length and the second bit length, etc.
- the expanded function data pointer may have a length of 3 bits and are used to indicate three coefficients of the second, third, and fourth model polynomial coefficients; and so on.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients, so that the second, third, and The fourth model polynomial coefficients are flexibly switched between the first bit length and the second bit length.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
- Table 1 is a specific embodiment of the compression format of step 102.
- the three-bit binary data (for example: xxx) respectively indicate whether the expansion function is enabled for the three coefficients, if 0 is not enabled, and 1 is enabled. It is ensured that the second, third and fourth model polynomial coefficients C 01 C 10 C 11 can be flexibly switched between 12-bit length/12-bit length/10-bit length and required length L, respectively.
- step 103 the server sends at least one of the second, third, and fourth model polynomial coefficients to the user terminal according to the determined bit length.
- the differential correction data may also include data such as GNSS satellite identification (ID).
- ID GNSS satellite identification
- the implementation of this application can flexibly select the upper and lower limits of the encoding format and its corresponding resolution according to the different ionospheric activity levels in China, and solve the aforementioned invalid data bit problem, so that each data bit can have a specific Significance and minimize the empty bits, so that the channel utilization rate is greatly improved.
- the second embodiment of the present application relates to a differential correction data transmission system.
- the differential correction data includes the first, second, third and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model.
- the structure of the transmission system is shown in the figure As shown in 3, the sending system includes an acquisition module, a processing module, and a sending module.
- the acquisition module is used to acquire the ionospheric data range and resolution of the current region.
- the upper and lower limit constraints need to be set according to the ionospheric activity over the current area, otherwise the positioning effect will not be achieved, and even the opposite effect will be produced.
- the active degree of the ionosphere itself is strongly related to latitude, that is, the ionosphere is approximately active closer to the equator, resulting in a larger correction number range and a smaller resolution, and the result is an increase in data volume.
- the relationship is expressed as the following formula (1):
- Ionospheric data range range of the upper and lower limits of the ionosphere
- the bit length (14/12/10) is the x power of 2 in the formula
- the product of the ionospheric resolution (TECU) is Data range of the ionosphere.
- This formula (1) is applied to the encoding of the physical layer included in the RTCM protocol specification, and its expression is: for example, Xxxxxxxx (X/x is 1 or 0), where X is the sign bit, which represents the ionosphere in Table 2.
- the traditional RTCM method has three coefficients that cannot even represent this data, which greatly hinders the data application of the user terminal and cannot meet the user scenario. If the scope is expanded, the data volume will increase further based on the above derivation. Therefore, in this embodiment, the current region's ionospheric data range and resolution are acquired through the acquisition module, and the differential correction data for the ionospheric data range and resolution of different regions is further compressed. This can be adapted to local conditions and partially corrected The data is optimized to achieve the problem of compressing the overall data volume.
- two choices of "first bit length” and "second bit length” are set for each coefficient of the second, third and fourth model polynomial coefficients. According to calculations, if set to More choices (such as three choices) will add more extra bits, so two choices are the best. Further, the “at least one of the second, third, and fourth model polynomial coefficients” may be any one, or any two, or three of the second, third, and fourth model polynomial coefficients.
- the processing module is further configured to determine a preset threshold range according to the resolution. If the ionospheric data range is within the preset threshold range, at least one of the second, third, and fourth model polynomial coefficients
- the bit length of is the first bit length, otherwise it is the second bit length, where the first bit length is greater than or less than the second bit length.
- the processing module is further configured to determine the required bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region, and according to the required The bit length respectively determines whether the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length or the second bit length.
- the first bit lengths set for the three may be the same or different, and are the first bit lengths set for the three.
- the length of the two bits can be the same or different. It can be set according to the current ionospheric data range and resolution.
- the processing module enables at least one of the second, third and fourth model polynomial coefficients to be flexibly switched between the first bit length and the second bit length through a preset expansion function data pointer.
- the expanded function data pointer may be 1 bit in length, and may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two or three coefficients at the same time; for example, it may be used for Indicate one coefficient of the second, third, and fourth model polynomial coefficients and enable the bit length of the one coefficient to be flexibly switched between the first bit length and the second bit length, or can be used to indicate the second, The two coefficients in the third and fourth model polynomial coefficients and make the bit length of the two coefficients flexibly switch between the first bit length and the second bit length, or can be used to indicate the second and third bit lengths simultaneously And three coefficients in the fourth model polynomial coefficients, and the bit length of the three coefficients can be flexibly switched between the first bit length and the second bit length.
- the expanded function data pointer may have a length of 2 bits, where each bit may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two coefficients at the same time; for example, each The bits respectively indicate one of the second, third and fourth model polynomial coefficients and the bit length of the one coefficient can be flexibly switched between the first bit length and the second bit length, or one of the bits can be used for simultaneous Indicate two coefficients in the second, third, and fourth model polynomial coefficients and the other bit is used to indicate the third coefficient in the second, third, and fourth model polynomial coefficients, and make the three coefficients
- the bit length of is flexibly switched between the first bit length and the second bit length, etc.
- the expanded function data pointer may have a length of 3 bits, and are used to indicate three coefficients of the second, third, and fourth model polynomial coefficients; and so on.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients, so that the second, third, and The fourth model polynomial coefficients are flexibly switched between the first bit length and the second bit length.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
- the sending module sends at least one of the second, third and fourth model polynomial coefficients to the user terminal according to the determined bit length.
- the differential correction data may also include data such as GNSS satellite identification (ID).
- ID GNSS satellite identification
- the first embodiment is a method embodiment corresponding to this embodiment.
- the technical details in the first embodiment can be applied to this embodiment, and the technical details in this embodiment can also be applied to the first embodiment.
- the third embodiment of the present application relates to a method for receiving differential correction data.
- the process is shown in FIG. 4, and the method includes the following steps:
- the user terminal receives differential correction data from the server, the differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model.
- the differential correction data may also include data such as GNSS satellite identification (ID).
- ID GNSS satellite identification
- step 302 the user terminal determines the bit length of at least one of the second, third, and fourth model polynomial coefficients.
- step 302 may be further implemented by the following steps: the user terminal determines that the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length, if it is the first bit length Bit length, decode at least one of the second, third, and fourth model polynomial coefficients according to the first bit length; if it is the second bit length, decode the second, third, and third coefficients according to the second bit length At least one of the fourth model polynomial coefficients.
- the differential correction data may further include a preset expansion function data pointer, and the expansion function data pointer is used to make the bit length of at least one of the second, third, and fourth model polynomial coefficients equal to the first bit length. Flexible switching between and the second bit length.
- the user terminal determines that the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length
- the differential correction data sent on the server is in the format of a message, wherein the message header of the message contains a bit length indicating at least one of the second, third, and fourth model polynomial coefficients Identification bit.
- the user terminal can first determine according to its identification bit that the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length or The second bit length.
- the differential correction data may further include a preset expansion function data pointer, and the bit of at least one of the second, third, and fourth model polynomial coefficients may be determined according to the preset expansion function data pointer.
- the length is the first bit length or the second bit length. But it is not limited to the above two embodiments.
- the expanded function data pointer may be 1 bit in length, and may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two or three coefficients at the same time; for example, it may be used for Indicate one coefficient of the second, third, and fourth model polynomial coefficients and enable the bit length of the one coefficient to be flexibly switched between the first bit length and the second bit length, or can be used to indicate the second, The two coefficients in the third and fourth model polynomial coefficients and make the bit length of the two coefficients flexibly switch between the first bit length and the second bit length, or can be used to indicate the second and third bit lengths simultaneously And three coefficients in the fourth model polynomial coefficients, and the bit length of the three coefficients can be flexibly switched between the first bit length and the second bit length.
- the expanded function data pointer may have a length of 2 bits, where each bit may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two coefficients at the same time; for example, each The bits respectively indicate one of the second, third and fourth model polynomial coefficients and the bit length of the one coefficient can be flexibly switched between the first bit length and the second bit length, or one of the bits can be used for simultaneous Indicate two coefficients in the second, third, and fourth model polynomial coefficients, and the other bit is used to indicate the third coefficient in the second, third, and fourth model polynomial coefficients, and make the three coefficients
- the bit length of is flexibly switched between the first bit length and the second bit length, etc.
- the expanded function data pointer may have a length of 3 bits, and are used to indicate three coefficients of the second, third, and fourth model polynomial coefficients; and so on.
- the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients, and the second, third, and first
- the four-model polynomial coefficients can be flexibly switched between the first bit length and the second bit length.
- Table 1 above is a specific example of the compression format in this embodiment.
- step 303 the user terminal decodes at least one of the second, third and fourth model polynomial coefficients according to the determined bit length.
- the fourth embodiment of the present application relates to a receiving system for differentially corrected data, the structure of which is shown in FIG. 5, and the system includes a receiving module and a processing module.
- the receiving module is used to receive differential correction data from the server, the differential correction data including the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model.
- processing module is used to determine the bit length of at least one of the second, third and fourth model polynomial coefficients, and the user terminal decodes the second, third and fourth model polynomials according to the determined bit length At least one of the coefficients.
- the third embodiment is a method embodiment corresponding to this embodiment.
- the technical details in the third embodiment can be applied to this embodiment, and the technical details in this embodiment can also be applied to the third embodiment.
- the fifth embodiment of the present application relates to a method for sending differential correction data.
- the differential correction data includes the first, second, and third model polynomial coefficients of the oblique ionospheric correction algorithm model, as shown in the flowchart of FIG. 7 ,
- the sending method includes the following steps:
- step 701 the server obtains the ionospheric data range and resolution of the current region.
- step 702 the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region.
- step 702 can be further implemented as: the server determines a preset threshold range according to the resolution; if the ionospheric data range is within the preset threshold range, the second and third model polynomial coefficients The bit length of at least one is the first bit length, otherwise it is the second bit length, wherein the first bit length is less than the second bit length.
- step 702 can be further implemented as: the server determines the required bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region; the server According to the required bit length, it is determined whether the bit length of at least one of the second and third model polynomial coefficients is the first bit length or the second bit length.
- step 702 the server presets an expanded function data pointer, and the expanded function data pointer is used to make at least one of the second and third model polynomial coefficients in the first bit length Switch between and the second bit length.
- the expansion function data pointer is 2-bit binary data, wherein each bit respectively indicates whether the expansion function is enabled for the second and third model polynomial coefficients.
- step 703 the server sends at least one of the second and third model polynomial coefficients to the user terminal according to the determined bit length.
- the sixth embodiment of the present application relates to a system for transmitting differential correction data.
- the differential correction data includes the first, second, and third model polynomial coefficients of the oblique ionospheric correction algorithm model. As shown in FIG. 8, the transmission
- the system includes acquisition module, processing module and sending module.
- the acquisition module is used for the server to acquire the ionospheric data range and resolution of the current region.
- the processing module is used for the server to determine the bit length of at least one of the second and third model polynomial coefficients respectively according to the ionospheric data range and resolution of the current region.
- the sending module is used for the server to send at least one of the second and third model polynomial coefficients to the user terminal according to the determined bit length.
- the fifth embodiment is a method embodiment corresponding to this embodiment.
- the technical details in the fifth embodiment can be applied to this embodiment, and the technical details in this embodiment can also be applied to the fifth embodiment.
- the or compressed format of the regional atmospheric correction data in this application is based on the RTCM standard message format, and refers to the format of the Japanese QZSS system (refer to web pages 3 and 4), and the correction data of the existing and available GNSS system Made targeted arrangement and compression.
- GPS differential protocol and differential telegram algorithm are two issues that the differential system must consider.
- a large number of differential messages must be transmitted between the positioning terminal and the differential station.
- the traditional method is to use wireless communication. (Such as shortwave or ultrashortwave), the bottom interface usually adopts serial port (RS232/422), and the two parties communicate in byte mode.
- the international standard RTCM 10403.2 has been formulated . With the continuous development of communication means, a large number of network methods are used to establish data links between the positioning terminal and the differential station.
- the data of the network communication is exchanged according to the data packet, and the errors are effectively controlled at the data link layer, and the price is low. Error, high-efficiency, and high-speed network communication brings new development opportunities to differential positioning applications.
- the RTCM 10403.1 standard has been formulated internationally and the network is now the main method.
- the RTCM protocol specification includes application layer, presentation layer, transport layer, data link layer and physical layer.
- the most important thing for encoding and decoding is the arrangement at the physical layer.
- its data volume directly has a key impact on the overall information transmission volume per unit time.
- receiving satellite signals to obtain correction data has become the mainstream method. How to complete the transmission efficiently and quickly within the limited satellite transmission rate/time has become a top priority.
- SSR1 includes correction number categories: orbit -4068.2, clock offset -4068.3, code deviation -4068.4
- SSR2 includes correction number categories: phase deviation -4068.5, global ionospheric correction number (VTEC);
- SSR3 includes correction number categories: Regional atmospheric correction number (1, regional ionospheric STEC-4068.8; 2.1, regional ionospheric residual RC-4068.9; 2.2, regional atmospheric correction Tropo-4068.9).
- the following table 3 shows the SSR format name and transmission interval information table broadcast by the satellite.
- the traditional RTCM coding and the compact SSR coding of QZSS, the corresponding effective area (Network) is basically a range of 100km*100km, that is, 1 Network 10,000 square kilometers area.
- the encoding format is shown in Table 4.
- the requirement for satellite communication resources (the rate is usually 1200bits to 2400bits per second) is extremely high, because the particularity of STEC information is that the data itself has a certain timeliness, and the longer the interval, the worse the correction effect.
- This application is mainly optimized for the 4068.8 regional ionospheric correction information in the above SSR3, which significantly improves the overall satellite positioning results.
- the physical meanings and usage methods of the four coefficients of the first, second, third and fourth model polynomial coefficients (ie C 00 , C 01 , C 10 and C 11 ) involved in each embodiment of the present application are as follows: As shown in 5, in a specific area (10,000 square kilometers as an example), different user terminals use the same set of model polynomial coefficients as input for terminal positioning correction, where ⁇ in the table is the user’s observation latitude, and ⁇ 0 is The user's reference latitude, ⁇ is the user's observation longitude, ⁇ 0 is the user's reference longitude, and ⁇ I ai is the final STEC calculation value obtained by the user.
- type 0 is the simplest, using the first coefficient to provide a correction number through a single point to correct the error.
- type 1 uses the first to third coefficients to provide correction numbers in a plane mode for plane correction.
- Type2 uses the first to fourth coefficients, and provides correction numbers in a two-dimensional plane to correct the plane.
- the technical solution of this application can be applied to either type 2 or type 3. The adjustment of the relevant method steps and system composition is included in the protection scope of one or more embodiments of this specification, and will not be repeated.
- the reference pages are:
- each module shown in the implementation of the system for transmitting and/or receiving differential correction data can be realized by a program (executable instruction) running on a processor, or by a specific logic circuit. If the aforementioned differential correction data sending and/or receiving system in the embodiment of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer readable storage medium.
- the technical solutions of the embodiments of the present application essentially or the part that contributes to the prior art can be embodied in the form of a software product.
- the computer software product is stored in a storage medium and includes several instructions for A computer device (which may be a personal computer, a server, or a network device, etc.) executes all or part of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, Read Only Memory (ROM, Read Only Memory), magnetic disk or optical disk and other media that can store program codes. In this way, the embodiments of the present application are not limited to any specific hardware and software combination.
- the embodiments of the present application also provide a computer-readable storage medium in which computer-executable instructions are stored.
- the computer-executable instructions are executed by a processor, the first, third, or second embodiments of the present application are implemented. Implementation of each method in five implementations.
- Computer-readable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology.
- the information can be computer-readable instructions, data structures, program modules, or other data.
- Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, Magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable storage media does not include transitory media, such as modulated data signals and carrier waves.
- PRAM phase change memory
- SRAM static random access memory
- DRAM dynamic random access memory
- RAM random access memory
- ROM read-only memory
- EEPROM electrically erasable programmable read-only memory
- flash memory or other memory technology
- CD-ROM compact disc
- DVD digital versatile disc
- Magnetic cassettes magnetic tape magnetic disk storage or other magnetic storage devices or any other
- the embodiment of the present application also provides a device for sending differential correction data, which includes a memory for storing computer-executable instructions, and a processor; the processor is used to implement the computer-executable instructions in the memory Steps in each method implementation in the first embodiment or the fifth embodiment described above.
- the processor can be a central processing unit (Central Processing Unit, "CPU"), other general-purpose processors, digital signal processors (Digital Signal Processor, "DSP”), and application specific integrated circuits (Application Specific Integrated Circuits). Integrated Circuit, referred to as "ASIC”), etc.
- CPU Central Processing Unit
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- the aforementioned memory may be a read-only memory (read-only memory, "ROM”), random access memory (random access memory, "RAM”), flash memory (Flash), hard disk or solid state hard disk, etc.
- ROM read-only memory
- RAM random access memory
- flash flash memory
- the steps of the methods disclosed in the various embodiments of the present invention may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
- the embodiment of the present application also provides a receiving device for differential correction data, which includes a memory for storing computer-executable instructions, and a processor; the processor is used to implement the computer-executable instructions in the memory
- the processor can be a central processing unit (Central Processing Unit, "CPU"), other general-purpose processors, digital signal processors (Digital Signal Processor, "DSP”), and application specific integrated circuits (Application Specific Integrated Circuits). Integrated Circuit, referred to as "ASIC”), etc.
- CPU Central Processing Unit
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- the aforementioned memory may be a read-only memory (read-only memory, "ROM”), random access memory (random access memory, "RAM”), flash memory (Flash), hard disk or solid state hard disk, etc.
- ROM read-only memory
- RAM random access memory
- flash flash memory
- the steps of the methods disclosed in the various embodiments of the present invention may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
- an act is performed based on a certain element, it means that the act is performed at least based on that element, which includes two situations: performing the act only based on the element, and performing the act based on the element and Other elements perform the behavior.
- Multiple, multiple, multiple, etc. expressions include two, two, two, and two or more, two or more, and two or more expressions.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
本申请涉及定位技术,特别涉及差分改正数据的压缩技术。This application relates to positioning technology, in particular to compression technology of differential correction data.
目前国际上通过的通过卫星播发高精度改正数报文的编码格式有多种,例如,卫星调频转发标准RTCM格式至接收端,可实现实时定位与校正,然而数据量庞大,传输时间长,可参考量见网页1,其中SSR1-3单次传输数据量级在数百万比特左右;而现有的QZSS采用的compact SSR技术标准只适用于日本本土,其中大部分格式并不符合中国国内的定位需求,可参考量见网页2,其中SSR1-3单次传输数据量级在百万比特。但是,没有一种格式在具体的PPP-RTK技术中解决了在大量高并发低时延的需求下对信息编码格式的压缩问题,从而使信道冗余度上升,利用率下降。At present, there are many encoding formats adopted internationally for broadcasting high-precision correction data messages through satellites. For example, satellite FM forwards the standard RTCM format to the receiving end, which can realize real-time positioning and correction. However, the amount of data is huge and the transmission time is long. Refer to page 1 for reference, where SSR1-3 single transmission data is in the order of millions of bits; and the compact SSR technical standard adopted by the existing QZSS is only applicable to Japan, and most of the formats do not conform to Chinese domestic standards. For positioning requirements, please refer to page 2 for reference, where SSR1-3 single transmission data is in the order of million bits. However, none of the formats in the specific PPP-RTK technology solves the compression problem of the information coding format under the large demand for high concurrency and low delay, so that the channel redundancy increases and the utilization rate decreases.
发明内容Summary of the invention
本申请的目的在于提供一种差分改正数据的发送和接收方法、系统及装置,对差分改正数据做出了针对性的编排与压缩,使传输成本与时间大量节省,并且因为数据精简,减少了由于同步卫星信号传输距离远且衰落大导致的误码率增加。The purpose of this application is to provide a method, system and device for sending and receiving differential correction data, which arranges and compresses the differential correction data in a targeted manner, so that the transmission cost and time are greatly saved, and because the data is simplified, the reduction The bit error rate increases due to the long transmission distance of the synchronous satellite signal and the large fading.
本申请公开了一种差分改正数据的发送方法,所述差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数,所述发送方法包括:The present application discloses a method for sending differential correction data. The differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model, and the sending method includes:
服务端获取当前区域的电离层数据范围及分辨率;The server obtains the range and resolution of ionospheric data in the current region;
所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度;The server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region;
所述服务端根据所确定的比特长度发送所述第二、第三和第四模型多项式系数中至少一个到用户终端。The server sends at least one of the second, third and fourth model polynomial coefficients to the user terminal according to the determined bit length.
在一个优选例中,所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度,进一步包括:In a preferred example, the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the range and resolution of the ionospheric data of the current region, which further includes:
所述服务端根据所述分辨率确定预设阈值范围;The server determines a preset threshold range according to the resolution;
如果所述电离层数据范围在所述预设阈值范围内,则所述第二、第三和第四模型多项式系数中至少一个的比特长度为第一比特长度,否则为第二比特长度,其中所述第一比特长度小于第二比特长度。If the ionospheric data range is within the preset threshold range, the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length, otherwise it is the second bit length, where The first bit length is less than the second bit length.
在一个优选例中,所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度,进一步包括:In a preferred example, the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the range and resolution of the ionospheric data of the current region, which further includes:
所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二、第三和第四模型多项式系数中至少一个的所需比特长度;The server separately determines the required bit length of at least one of the second, third and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region;
所述服务端根据所述所需比特长度分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。The server separately determines whether the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length according to the required bit length.
在一个优选例中,所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度之前,还包括:In a preferred example, before the server separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region, the method further includes:
所述服务端预先设置扩大功能数据指针,所述扩大功能数据指针用于使所述第二、第三和第四模型多项式系数中至少一个在第一比特长度和第二比特长度之间切换。The server presets an expanded function data pointer, and the expanded function data pointer is used to switch at least one of the second, third, and fourth model polynomial coefficients between the first bit length and the second bit length.
在一个优选例中,所述扩大功能数据指针为3比特二进制数据,其中每个比特分别表示所述第二、第三和第四模型多项式系数是否启用了扩大功能。In a preferred example, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
本申请还公开了一种差分改正数据的发送系统,所述差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数,包括:The present application also discloses a system for transmitting differential correction data. The differential correction data includes the first, second, third and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model, including:
获取模块,用于获取当前区域的电离层数据范围及分辨率;The acquisition module is used to acquire the ionospheric data range and resolution of the current region;
处理模块,用于根据所述当前区域的电离层数据范围及分辨率分别确定第二、第三和第四模型多项式系数中至少一个的比特长度;A processing module for determining the bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region;
发送模块,根据所确定的比特长度发送所述第二、第三和第四模型多项式系数中至少一个到用户终端。The sending module sends at least one of the second, third and fourth model polynomial coefficients to the user terminal according to the determined bit length.
在一个优选例中,所述处理模块还用于,根据所述分辨率确定预设阈值范围,如果所述电离层数据范围在所述预设阈值范围内,则所述第二、第三和第四模型多项式系数中至少一个的比特长度为第一比特长度,否则为第二比特长度,其中所述第一比特长度小于第二比特长度。In a preferred example, the processing module is further configured to determine a preset threshold range according to the resolution, and if the ionospheric data range is within the preset threshold range, the second, third, and The bit length of at least one of the fourth model polynomial coefficients is the first bit length, otherwise it is the second bit length, wherein the first bit length is less than the second bit length.
在一个优选例中,所述处理模块还用于,根据所述当前区域的电离层数据范围及分辨率分别确定所述第二、第三和第四模型多项式系数中至少一个的所 需比特长度,并根据所述所需比特长度分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。In a preferred example, the processing module is further configured to determine the required bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region , And respectively determine whether the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length or the second bit length according to the required bit length.
在一个优选例中,所述处理模块通过预先设置的扩大功能数据指针,使所述第二、第三和第四模型多项式系数中至少一个的比特长度在第一比特长度和第二比特长度之间切换。In a preferred example, the processing module makes the bit length of at least one of the second, third and fourth model polynomial coefficients between the first bit length and the second bit length through a preset expansion function data pointer. Switch between.
在一个优选例中,所述扩大功能数据指针为3比特二进制数据,其中每个比特分别表示所述第二、第三和第四模型多项式系数是否启用了扩大功能。In a preferred example, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
本申请还公开了一种差分改正数据的接收方法包括:This application also discloses a method for receiving differential correction data, including:
用户终端接收来自服务端的差分改正数据,所述差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数;The user terminal receives differential correction data from the server, where the differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model;
用户终端分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度;The user terminal separately determines the bit length of at least one of the second, third, and fourth model polynomial coefficients;
用户终端根据所确定的比特长度解码所述第二、第三和第四模型多项式系数中至少一个。The user terminal decodes at least one of the second, third and fourth model polynomial coefficients according to the determined bit length.
在一个优选例中,所述用户终端分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度,进一步包括:In a preferred example, the user terminal separately determining the bit length of at least one of the second, third, and fourth model polynomial coefficients further includes:
用户终端确定所述第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或者第二比特长度;The user terminal determines that the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length;
如果是第一比特长度,则根据该第一比特长度解码所述第二、第三和第四模型多项式系数中的至少一个;If it is the first bit length, decode at least one of the second, third and fourth model polynomial coefficients according to the first bit length;
如果是第二比特长度,则根据该第二比特长度解码所述第二、第三和第四模型多项式系数中的至少一个。If it is the second bit length, decode at least one of the second, third and fourth model polynomial coefficients according to the second bit length.
在一个优选例中,所述差分改正数据还包括预先设置的扩大功能数据指针,所述扩大功能数据指针用于使所述第二、第三和第四模型多项式系数中至少一个在第一比特长度和第二比特长度之间切换;In a preferred example, the differential correction data further includes a preset expansion function data pointer, and the expansion function data pointer is used to make at least one of the second, third and fourth model polynomial coefficients in the first bit. Switch between length and second bit length;
所述用户终端分别确定所述第二、第三和第四模型多项式系数中至少一个的比特长度,进一步包括:The user terminal separately determining the bit length of at least one of the second, third and fourth model polynomial coefficients further includes:
所述用户终端根据所述预先设置的扩大功能数据指针确定所述第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。The user terminal determines whether the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length according to the preset expansion function data pointer.
在一个优选例中,所述扩大功能数据指针为3比特二进制数据,其中每个比特分别表示所述第二、第三和第四模型多项式系数是否启用了扩大功能。In a preferred example, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
本申请还公开了一种差分改正数据的发送装置,包括:The application also discloses a device for transmitting differential correction data, including:
存储器,用于存储计算机可执行指令;以及,Memory for storing computer executable instructions; and,
处理器,用于在执行所述计算机可执行指令时实现如前文描述的方法中的步骤。The processor is used to implement the steps in the method described above when executing the computer-executable instructions.
本申请还公开了一种差分改正数据的发送方法,所述差分改正数据包括斜向电离层改正算法模型的第一、第二和第三模型多项式系数,所述发送方法包括:This application also discloses a method for sending differential correction data, the differential correction data including the first, second and third model polynomial coefficients of the oblique ionospheric correction algorithm model, and the sending method includes:
服务端获取当前区域的电离层数据范围及分辨率;The server obtains the range and resolution of ionospheric data in the current region;
所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二和第三模型多项式系数中至少一个的比特长度;The server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region;
所述服务端根据所确定的比特长度发送所述第二和第三模型多项式系数中至少一个到用户终端。The server sends at least one of the second and third model polynomial coefficients to the user terminal according to the determined bit length.
在一个优选例中,所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二和第三模型多项式系数中至少一个的比特长度,进一步包括:In a preferred example, the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region, which further includes:
所述服务端根据所述分辨率确定预设阈值范围;The server determines a preset threshold range according to the resolution;
如果所述电离层数据范围在所述预设阈值范围内,则所述第二和第三模型多项式系数中至少一个的比特长度为第一比特长度,否则为第二比特长度,其中所述第一比特长度小于第二比特长度。If the ionospheric data range is within the preset threshold range, the bit length of at least one of the second and third model polynomial coefficients is the first bit length, otherwise it is the second bit length. The length of one bit is less than the length of the second bit.
在一个优选例中,所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二和第三模型多项式系数中至少一个的比特长度,进一步包括:In a preferred example, the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region, which further includes:
所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二和第三模型多项式系数中至少一个的所需比特长度;The server separately determines the required bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region;
所述服务端根据所述所需比特长度分别确定所述第二和第三模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。The server separately determines whether the bit length of at least one of the second and third model polynomial coefficients is the first bit length or the second bit length according to the required bit length.
在一个优选例中,所述服务端根据所述当前区域的电离层数据范围及分辨率分别确定所述第二和第三模型多项式系数中至少一个的比特长度之前,还包括:In a preferred example, before the server separately determines the bit length of at least one of the second and third model polynomial coefficients according to the ionospheric data range and resolution of the current region, the method further includes:
所述服务端预先设置扩大功能数据指针,所述扩大功能数据指针用于使所述第二和第三模型多项式系数中至少一个在第一比特长度和第二比特长度之间切换。The server presets an expanded function data pointer, and the expanded function data pointer is used to switch at least one of the second and third model polynomial coefficients between the first bit length and the second bit length.
在一个优选例中,所述扩大功能数据指针为2比特二进制数据,其中每个比特分别表示所述第二和第三模型多项式系数是否启用了扩大功能。In a preferred example, the expansion function data pointer is 2-bit binary data, wherein each bit respectively indicates whether the expansion function is enabled for the second and third model polynomial coefficients.
本申请还公开了一种差分改正数据的发送装置,包括:The application also discloses a device for transmitting differential correction data, including:
存储器,用于存储计算机可执行指令;以及,Memory for storing computer executable instructions; and,
处理器,用于在执行所述计算机可执行指令时实现如前文描述的方法中的步骤。The processor is used to implement the steps in the method described above when executing the computer-executable instructions.
本申请实施方式中的区域大气改正数据的或压缩格式,可以是基于RTCM标准报文格式并参照了日本QZSS系统的格式编排方法,可以针对目前已有且可用的GNSS系统的差分改正数据做出了针对性的编排与压缩。The compressed or compressed format of the regional atmospheric correction data in the embodiment of this application may be based on the RTCM standard message format and with reference to the formatting method of the Japanese QZSS system, which can be based on the differential correction data of the currently existing and available GNSS system. Targeted arrangement and compression.
首先,对于电离层活跃的地区(如中国的深圳或广州等),其电离层改正数据的上下限范围极大(例如图2中大部分数据范围落在±20区间,少部分数据范围落在±100区间),以type2为例,通过计算可知该地区在±100区间内的第二、第三和第四模型多项式系数(C 01、C 10和C 11)的数据量分别为14比特,而用传统RTCM格式中的12、12或10比特长度无法表示,从而对用户终端的数据运用起到巨大的阻碍,无法满足用户场景,如果单纯的扩大范围,例如都扩大为14比特长度,则对于落在±20区间又产生了大量的信道空载浪费。而本申请实施方式中,可以根据当前区域的电离层数据范围及分辨率确定该差分改正数据中的C 01、C 10和C 11的所需比特长度,并设置可以在第一比特长度和第二比特长度的选择指针以供C 01、C 10和C 11选择压缩,例如,根据上述大部分落在±20区间和少部分落在±100区间分别设置12比特长度和14比特长度两种选择,那么就避免了信道空载浪费的问题。进一步地,该选择指针可以增加C 01、C 10和C 11的比特长度选择灵活度,进一步减少无效数据位,例如,该选择指针被设置为3比特二进制数据(例:xxx,其中x为0或1),则可以针对C 01、C 10和C 11分别进行设置,例如,针对C 01设置有12比特长度(0)和14比特长度(1),针对C 10设置有12比特长度(0)和14比特长度(1),针对C 11设置有10比特长度(0)和14比特长度(1),那么该3比特二进制数据xxx有000,001,010,011,100,101,110,111等8种选择,可以很大程度上减少无效数据位,从而使信道利用率极大的提高。 First of all, for regions with active ionosphere (such as Shenzhen or Guangzhou in China), the upper and lower limits of the ionospheric correction data are extremely large (for example, most of the data range in Figure 2 falls within the ±20 range, and a small part of the data range falls within the range of ±20. ±100 interval), taking type2 as an example, the calculation shows that the data volume of the second, third and fourth model polynomial coefficients (C 01 , C 10 and C 11 ) in the ±100 interval in this area are 14 bits respectively. However, the 12, 12, or 10 bit length in the traditional RTCM format cannot be expressed, which greatly hinders the use of user terminal data and cannot meet the user scenario. If the range is simply expanded, for example, the length is expanded to 14 bits. For those falling in the ±20 interval, a large amount of channel idle waste is generated. In the embodiment of this application, the required bit lengths of C 01 , C 10 and C 11 in the differential correction data can be determined according to the range and resolution of the ionospheric data in the current region, and the settings can be set between the first bit length and the first bit length. Two-bit length selection pointer for C 01 , C 10 and C 11 to select compression, for example, according to the above-mentioned most of them fall in the ±20 interval and a small part of them in the ±100 interval, two options of 12-bit length and 14-bit length are set respectively , Then the problem of channel idle waste is avoided. Further, the selection pointer can increase the flexibility of bit length selection of C 01 , C 10 and C 11 , and further reduce invalid data bits. For example, the selection pointer is set to 3-bit binary data (for example: xxx, where x is 0 or 1), it is possible for the C 01, C 10 and C 11 are set, for example, is provided for C 01 has 12-bit length (0) and a 14-bit length (1), has 12-bit length for C 10 settings (0 ) And 14-bit length (1). For C 11 , 10 bit length (0) and 14-bit length (1) are set. Then the 3-bit binary data xxx has 8 options such as 000, 001, 010, 011, 100, 101, 110, 111, which can be greatly reduced Invalid data bits, which greatly improves the channel utilization.
进一步地,本申请实施方式在弥补了原有的RTCM格式的不足情况下,也减少无效数据位,使传输成本与时间大量节省,并且因为数据精简,减少了由于同步卫星信号传输距离远且衰落大导致的误码率增加。Furthermore, while making up for the shortcomings of the original RTCM format, the implementation of the present application also reduces invalid data bits, which saves a lot of transmission cost and time, and because the data is simplified, it reduces the transmission distance and fading of synchronous satellite signals. The bit error rate caused by the big increase.
进一步地,针对QZSS的编码体制,根据不同地区的具体情况重新定义了技术指标,例如,针对中国地区完善可改正范围,网格范围等,使改正数据信息在保持高精度的同时符合中国的地理情况,国土面积以及大气情况。另外,在QZSS编码的基础上亦减少了播发信息的总数据量。Furthermore, for the QZSS coding system, the technical indicators have been redefined according to the specific conditions of different regions. For example, the correctable range and grid range are improved for the Chinese region, so that the corrected data information is consistent with China's geographic location while maintaining high accuracy. Situation, land area and atmospheric conditions. In addition, on the basis of QZSS coding, the total data volume of broadcast information is also reduced.
本申请的说明书中记载了大量的技术特征,分布在各个技术方案中,如果要罗列出本申请所有可能的技术特征的组合(即技术方案)的话,会使得说明书过于冗长。为了避免这个问题,本申请上述发明内容中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均因视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征A+B+C,在另一个例子中公开了特征A+B+D+E,而特征C和D是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征E技术上可以与特征C相组合,则,A+B+C+D的方案因技术不可行而应当不被视为已经记载,而A+B+C+E的方案应当视为已经被记载。A large number of technical features are recorded in the specification of this application, which are distributed in various technical solutions. If all possible combinations of technical features (ie, technical solutions) of this application are to be listed, the specification will be too long. In order to avoid this problem, the various technical features disclosed in the above invention content of this application, the various technical features disclosed in the various embodiments and examples below, and the various technical features disclosed in the drawings can be freely combined with each other to form Various new technical solutions (these technical solutions are deemed to have been recorded in this specification), unless such a combination of technical features is technically infeasible. For example, in one example, the feature A+B+C is disclosed, and in another example, the feature A+B+D+E is disclosed, and the features C and D are equivalent technical means that play the same role. Technically, just choose It can be used once and cannot be used at the same time. Feature E can be combined with feature C technically. Then, the solution of A+B+C+D should not be regarded as documented due to technical infeasibility, and A+B+ The C+E plan should be deemed to have been documented.
图1是根据本申请第一实施方式的差分改正数据的发送方法流程示意图;FIG. 1 is a schematic flowchart of a method for sending differential correction data according to the first embodiment of the present application;
图2是一个例子的中国某地区电离层活跃数据图;Figure 2 is an example of active ionospheric data in a certain area of China;
图3是根据本申请第二实施方式的差分改正数据的发送系统结构示意图;3 is a schematic structural diagram of a system for transmitting differential correction data according to the second embodiment of the present application;
图4是根据本申请第三实施方式的差分改正数据的接收方法流程示意图;4 is a schematic flowchart of a method for receiving differential correction data according to a third embodiment of the present application;
图5是根据本申请第四实施方式的差分改正数据的接收系统结构示意图;5 is a schematic structural diagram of a receiving system for differential correction data according to a fourth embodiment of the present application;
图6是根据本申请将数据范围和分辨率单独设置为±100来满足特殊情况下的产生大量的信道空载的一个例子;Fig. 6 is an example in which the data range and resolution are individually set to ±100 according to this application to meet a large number of channel empty loads under special circumstances;
图7是根据本申请第五实施方式的差分改正数据的发送方法流程示意图。Fig. 7 is a schematic flowchart of a method for sending differential correction data according to a fifth embodiment of the present application.
在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。In the following description, many technical details are proposed in order to enable readers to better understand this application. However, those of ordinary skill in the art can understand that even without these technical details and various changes and modifications based on the following embodiments, the technical solution claimed in this application can be realized.
部分概念的说明:Explanation of some concepts:
全球导航卫星系统(Global Navigation Satellite System),简称:GNSS。Global Navigation Satellite System (Global Navigation Satellite System), abbreviated as: GNSS.
北斗导航卫星系统(BDS navigation Satellite system),简称:BDS。Beidou Navigation Satellite System (BDS navigation Satellite system), abbreviated as: BDS.
状态空间表示方法(State Space Representation),简称:SSR。State Space Representation (State Space Representation), referred to as SSR.
精密单点定位(Precise Point Positioning),简称:PPP。Precise Point Positioning, referred to as PPP.
载波相位实时动态差分(Real Time Kinematic),简称:RTK。Carrier phase real-time dynamic difference (Real Time Kinematic), referred to as RTK.
传输控制协议/因特网互联协议(Transmission Control/Internet Protocol),简称:TCP/IP。Transmission Control/Internet Protocol (Transmission Control/Internet Protocol), referred to as TCP/IP.
基于互联网的RTCM数据传输协议(Networked Transport of RTCM via Internet),简称:NTRIP。Internet-based RTCM data transmission protocol (Networked Transport of RTCM via Internet), abbreviated as: NTRIP.
海事无线电技术委员会差分标准(Radio Technical Commission for Maritime Services),简称:RTCM。Radio Technical Commission for Maritime Services (Radio Technical Commission for Maritime Services), referred to as RTCM.
准天顶卫星系统(Quasi-Zenith Satellite System),简称:QZSS。Quasi-Zenith Satellite System (Quasi-Zenith Satellite System), abbreviated as: QZSS.
电离层内容总数(Total Electron Content Unit),简称:TECU。Total Electron Content Unit (Total Electron Content Unit), referred to as TECU.
斜向电离层总电子含量,STEC。The total electron content of the oblique ionosphere, STEC.
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。In order to make the objectives, technical solutions, and advantages of the present application clearer, the implementation manners of the present application will be further described in detail below in conjunction with the accompanying drawings.
本申请的第一实施方式涉及一种差分改正数据的发送方法,该差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数,该发送方法的流程如图1所示,该发送方法包括以下步骤:The first embodiment of the present application relates to a method for transmitting differential correction data. The differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model. The flow of the transmission method As shown in Figure 1, the sending method includes the following steps:
开始,进入步骤101,服务端获取当前区域的电离层数据范围及分辨率。To start, go to step 101, the server obtains the ionospheric data range and resolution of the current region.
在STEC改正中,保证一定分辨率的情况下,需要根据当前区域上空的电离层活跃情况设定上下限约束,否则无法起到定位效果,甚至还会产生反效果。而电离层本身的活跃程度与纬度强相关,即越靠近赤道电离层约活跃,导致改正数范围越大和分辨率越小,其结果就是增加数据量。其关系表示如下公式(1):In the STEC correction, when a certain resolution is guaranteed, the upper and lower limit constraints need to be set according to the ionospheric activity over the current area, otherwise the positioning effect will not be achieved, and even the opposite effect will be produced. The active degree of the ionosphere itself is strongly related to latitude, that is, the ionosphere is approximately active closer to the equator, resulting in a larger correction number range and a smaller resolution, and the result is an increase in data volume. The relationship is expressed as the following formula (1):
电离层数据范围(或电离层上下限的范围)Ionospheric data range (or the range of the upper and lower limits of the ionosphere)
=2 比特数-1*电离层分辨率(TECU)(1) = 2 bits -1 * ionospheric resolution (TECU) (1)
因此,结合在下文中提到的表2的传统RTCM编码格式数据表,作为理解,比特长度(14/12/10)为公式中2的x次方,与电离层分辨率(TECU)的乘积为电离层的数据范围。本公式(1)应用在RTCM协议规范所包括物理层的编码中,其表现形式为:例如,Xxxxxxxx(X/x为1或0),其中,X为符号位,表示了表2中电离层上下限的范围(例:±409.4)的正负,占1比特;x为数据位,表示了表2中电离层上下限的范围(例:±409.4)正负后的数值(409.4),根据数据的增长位数也会增长,其关系为(数值最大值=2
x)。例如,电离层上下限的范围数据为-8,则对应的二进制数据为:1 1000,第一个1表示负号(符号位),1000表示二进制的数字8(数据位),共5位。根 据此计算方法,我们可知,电离层上下限的范围越大,x表示的位数需要越多,X不受影响。因此,根据中国当地的实情,在电离层活跃的地区(一个Network内),如深圳,广州等城市,其上下范围极大。如图2是中国某地区的“电离层活跃数据图”,由图2可见,其数据分布从±10至+100到-40都有,如果用传统的RTCM方法,参照表2,其可行性为:C
00满足,C
01C
10C
11不满足。可见:传统的RTCM方法有三个系数甚至无法表示此数据,从而对用户终端的数据运用起到巨大的阻碍,无法满足用户场景。而如果扩大范围,则根据上述推导可知数据量还会进一步增加。所以本实施方式的步骤101中,首先获取当前区域的电离层数据范围及分辨率,针对不同地区的电离层数据范围及分辨率的差分改正数据再进一步压缩处理,这样可以做到因地制宜,对部分改正数据进行优化处理,从而达到压缩整体数据量的问题。
Therefore, combined with the conventional RTCM encoding format data table of Table 2 mentioned below, as an understanding, the bit length (14/12/10) is the x power of 2 in the formula, and the product of the ionospheric resolution (TECU) is Data range of the ionosphere. This formula (1) is applied to the encoding of the physical layer included in the RTCM protocol specification, and its expression is: for example, Xxxxxxxx (X/x is 1 or 0), where X is the sign bit, which represents the ionosphere in Table 2. The positive and negative of the upper and lower limits (for example: ±409.4) occupies 1 bit; x is the data bit, which represents the positive and negative value (409.4) of the upper and lower limits of the ionosphere (for example: ±409.4) in Table 2, according to The increasing number of data will also increase, and the relationship is (maximum value = 2 x ). For example, if the range data of the upper and lower limits of the ionosphere is -8, the corresponding binary data is: 1 1000, the first 1 represents the negative sign (sign bit), and 1000 represents the binary number 8 (data bit), a total of 5 bits. According to this calculation method, we know that the larger the range of the upper and lower limits of the ionosphere, the more bits x needs to represent, and X is not affected. Therefore, according to the local facts in China, in areas where the ionosphere is active (within a network), such as cities such as Shenzhen and Guangzhou, the upper and lower ranges are extremely large. Figure 2 is the "Ionospheric Active Data Map" of a certain region in China. It can be seen from Figure 2 that the data distribution ranges from ±10 to +100 to -40. If the traditional RTCM method is used, refer to Table 2, its feasibility As: C 00 is satisfied, C 01 C 10 C 11 is not satisfied. It can be seen that the traditional RTCM method has three coefficients that cannot even represent this data, which greatly hinders the data application of the user terminal and cannot meet the user scenario. If the scope is expanded, the data volume will increase further based on the above derivation. Therefore, in
之后,进入步骤102,该服务端根据该当前区域的电离层数据范围及分辨率分别确定第二、第三和第四模型多项式系数中至少一个的比特长度。Then, in
因为,继续以图2为例,图中大部分数据落在±20区间中,而少量数据在±40甚至更高。在播发过程中,如果将数据范围和分辨率单独设置为±100来满足特殊情况,则会出现大量的信道空载浪费(或出现较多的无效数据位),例如图6所示。为了表示±100的情况,在0.02TECU的分辨率的情况下,其真实数据为:2
13*0.02=163.84共13btis,加一位符号位14bits。对比表2中的C
01C
10C
11数据,均超出了数据量。而如果将表2中的格式改为14位,则根据下文提到的公式(1)及公式(2),整体数据量还会再上升。所以,本实施方式的步骤102中,对于第二、第三和第四模型多项式系数C
01C
10C
11中的部分或所有,基于步骤101中所获取的当前区域的电离层数据范围及分辨率来确定它们的比特长度,解决前述的无效数据位的问题,使每个数据比特都可以有具体的意义而且尽量减少了空比特位,从而使信道利用率极大的提高。进一步地,本实施方式中为该第二、第三和第四模型多项式系数中每个系数设置了“第一比特长度”和“第二比特长度”的两种选择,据推算,如果设至更多的选择(如三种选择),反而会增加更多的额外比特,故两种选择为最佳。进一步的,该步骤102中“第二、第三和第四模型多项式系数中至少一个”可以是该第二、第三和第四模型多项式系数中的任意一个,或者任意两个,或者三者。
Because, continue to take Figure 2 as an example, most of the data in the figure falls in the ±20 interval, while a small amount of data is within ±40 or even higher. During the broadcasting process, if the data range and resolution are individually set to ±100 to meet special conditions, a large amount of channel idle waste (or more invalid data bits) will occur, as shown in Figure 6. In order to represent the situation of ±100, in the case of the resolution of 0.02TECU, the real data is: 2 13 *0.02=163.84 total 13btis, plus a sign bit 14bits. Compare the data of C 01 C 10 C 11 in Table 2, all of which exceed the data volume. And if the format in Table 2 is changed to 14 digits, the overall data volume will increase further according to formula (1) and formula (2) mentioned below. Therefore, in
该步骤102的实现方式有多种。可选地,该步骤102可以进一步通过以下步骤实现:该服务端根据该分辨率确定预设阈值范围,如果该电离层数据范围在该预设阈值范围内,则该第二、第三和第四模型多项式系数中至少一个的比 特长度为第一比特长度,否则为第二比特长度,其中该第一比特长度大于或小于第二比特长度。可选地,该步骤102可以进一步通过以下步骤实现:该服务端根据该当前区域的电离层数据范围及分辨率分别确定该第二、第三和第四模型多项式系数中至少一个的所需比特长度,该服务端根据该所需比特长度分别确定该第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。但不仅限于此两种实现方式。具体的,分别确定该第二、第三和第四模型多项式系数中至少一个的比特长度,在表5的type1中,表现为确定C
01和C
10中至少一个的比特长度,即进一步地,根据该当前区域的电离层数据范围及分辨率分别确定该第二和第三模型多项式系数中至少一个的比特长度;在type2中,表现为确定C
01、C
10和C
11中至少一个的比特长度。
There are many ways to implement this
可选地,本实施方式中,对于该第二、第三和第四模型多项式系数来说,为三者的所设置的第一比特长度可以相同也可以不同,为三者的所设置的第二比特长度可以相同也可以不同。可以根据当前所在地的电离层数据范围及分辨率进行设置。Optionally, in this embodiment, for the second, third, and fourth model polynomial coefficients, the first bit lengths set for the three may be the same or different, and are the first bit lengths set for the three. The length of the two bits can be the same or different. It can be set according to the current ionospheric data range and resolution.
可选地,该步骤102之前还包括以下步骤:该服务端预先设置扩大功能数据指针,该扩大功能数据指针用于使该第二、第三和第四模型多项式系数中至少一个的比特长度在第一比特长度和第二比特长度之间灵活切换。Optionally, the
该扩大功能数据指针的设置方式有多种。可选地,该扩大功能数据指针可以为1比特长度,可以用于指示该第二、第三和第四模型多项式系数中的一个系数或同时指示两个或三个系数;例如,可以用于指示该第二、第三和第四模型多项式系数中的一个系数并使该一个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,或者可以用于同时指示该第二、第三和第四模型多项式系数中的两个系数并使该两个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,再或者可以用于同时指示该第二、第三和第四模型多项式系数中的三个系数并使该三个系数的比特长度在第一比特长度和第二比特长度之间灵活切换等。可选地,该扩大功能数据指针可以为2比特长度,其中每个比特可以用于指示该第二、第三和第四模型多项式系数中的一个系数或同时指示两个系数;例如,每个比特分别指示该第二、第三和第四模型多项式系数中的一个系数并使该一个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,或者可以其中一个比特用于同时指示该第二、第三和第四模型多项式系数中的两个系数且另一个比特用于指示该第二、第三和第四模型多项式系数中的第三个系数,并使该三个系数的比特长度在第一比特长度和第二比 特长度之间灵活切换等。可选地,该扩大功能数据指针可以为3比特长度,分别用于指示该第二、第三和第四模型多项式系数中的三个系数;等等。There are many ways to set the expanded function data pointer. Optionally, the expanded function data pointer may be 1 bit in length, and may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two or three coefficients at the same time; for example, it may be used for Indicate one coefficient of the second, third, and fourth model polynomial coefficients and enable the bit length of the one coefficient to be flexibly switched between the first bit length and the second bit length, or can be used to indicate the second, The two coefficients in the third and fourth model polynomial coefficients and make the bit length of the two coefficients flexibly switch between the first bit length and the second bit length, or can be used to indicate the second and third bit lengths simultaneously And three coefficients in the fourth model polynomial coefficients, and the bit length of the three coefficients can be flexibly switched between the first bit length and the second bit length. Optionally, the expanded function data pointer may have a length of 2 bits, where each bit may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two coefficients at the same time; for example, each The bits respectively indicate one of the second, third and fourth model polynomial coefficients and the bit length of the one coefficient can be flexibly switched between the first bit length and the second bit length, or one of the bits can be used for simultaneous Indicate two coefficients in the second, third, and fourth model polynomial coefficients and the other bit is used to indicate the third coefficient in the second, third, and fourth model polynomial coefficients, and make the three coefficients The bit length of is flexibly switched between the first bit length and the second bit length, etc. Optionally, the expanded function data pointer may have a length of 3 bits and are used to indicate three coefficients of the second, third, and fourth model polynomial coefficients; and so on.
在一个实施例中,该扩大功能数据指针为3比特二进制数据,其中每个比特分别表示该第二、第三和第四模型多项式系数是否启用了扩大功能,分别使得该第二、第三和第四模型多项式系数在第一比特长度和第二比特长度之间灵活切换。In an embodiment, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients, so that the second, third, and The fourth model polynomial coefficients are flexibly switched between the first bit length and the second bit length.
可选地,该扩大功能数据指针为3比特二进制数据,其中每个比特分别表示该第二、第三和第四模型多项式系数是否启用了扩大功能。如下表1是该步骤102的压缩格式的一个具体实施例。其中通过3比特二进制数据(例:xxx)分别表示三个系数是否启用了扩大功能,若0则为没有启用,1为启用。保证了该第二、第三和第四模型多项式系数C
01C
10C
11可以分别在12比特长度/12比特长度/10比特长度和需求长度L之间灵活切换。
Optionally, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients. The following Table 1 is a specific embodiment of the compression format of
表1Table 1
之后,进入步骤103,该服务端根据所确定的比特长度发送该第二、第三和第四模型多项式系数中至少一个到用户终端。Then, in
可选地,该差分改正数据还可以包括GNSS卫星标识(ID)等数据。Optionally, the differential correction data may also include data such as GNSS satellite identification (ID).
以上也可以看出,本申请实施方式可以根据中国不同的电离层活跃程度灵活选择编码格式的上下限以及其对应分辨率,解决前述的无效数据位的问题,使每个数据比特都可以有具体的意义而且尽量减少了空比特位,从而使信道利用率极大的提高。例:在中国某处,经测算,其改正数据通过RTCM传统压缩方法①和本申请实施方式发送(压缩)方法②对比为如下表2,通过比较可知:在单位时间内(通常来说可以为30秒至1分钟),其节省的卫星通量为:960,000bits。在卫星通量如此珍惜,价格如此高昂的今天,此节省的资源的优点不言而喻。It can also be seen from the above that the implementation of this application can flexibly select the upper and lower limits of the encoding format and its corresponding resolution according to the different ionospheric activity levels in China, and solve the aforementioned invalid data bit problem, so that each data bit can have a specific Significance and minimize the empty bits, so that the channel utilization rate is greatly improved. Example: Somewhere in China, after calculation, the corrected data is compared with the conventional compression method of RTCM ① and the method of sending (compression) in the implementation of this application ② as shown in the following Table 2. Through comparison, it can be seen that: 30 seconds to 1 minute), the satellite throughput saved is 960,000 bits. Today, when satellite throughput is so cherished and the price is so high, the advantages of this saved resource are self-evident.
表2Table 2
本申请的第二实施方式涉及一种差分改正数据发送系统,该差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数,该发送系统结构如图3所示,该发送系统包括获取模块、处理模块和发送模块。The second embodiment of the present application relates to a differential correction data transmission system. The differential correction data includes the first, second, third and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model. The structure of the transmission system is shown in the figure As shown in 3, the sending system includes an acquisition module, a processing module, and a sending module.
首先,该获取模块用于获取当前区域的电离层数据范围及分辨率。First, the acquisition module is used to acquire the ionospheric data range and resolution of the current region.
在STEC改正中,保证一定分辨率的情况下,需要根据当前区域上空的电离层活跃情况设定上下限约束,否则无法起到定位效果,甚至还会产生反效果。而电离层本身的活跃程度与纬度强相关,即越靠近赤道电离层约活跃,导致改正数范围越大和分辨率越小,其结果就是增加数据量。其关系表示如下式(1):In the STEC correction, when a certain resolution is guaranteed, the upper and lower limit constraints need to be set according to the ionospheric activity over the current area, otherwise the positioning effect will not be achieved, and even the opposite effect will be produced. The active degree of the ionosphere itself is strongly related to latitude, that is, the ionosphere is approximately active closer to the equator, resulting in a larger correction number range and a smaller resolution, and the result is an increase in data volume. The relationship is expressed as the following formula (1):
电离层数据范围(电离层上下限的范围)Ionospheric data range (range of the upper and lower limits of the ionosphere)
=2 比特数-1*电离层分辨率(TECU) (1) =2 bits -1 *Ionospheric resolution (TECU) (1)
因此,结合在下文中提到的表2的传统RTCM编码格式数据表,作为理解,比特长度(14/12/10)为公式中2的x次方,与电离层分辨率(TECU)的乘积为电离层的数据范围。本公式(1)应用在RTCM协议规范所包括物理层的编码 中,其表现形式为:例如,Xxxxxxxx(X/x为1或0),其中,X为符号位,表示了表2中电离层上下限的范围(例:±409.4)的正负,占1比特;x为数据位,表示了表2中电离层上下限的范围(例:±409.4)正负后的数值(409.4),根据数据的增长位数也会增长,其关系为(数值最大值=2 x)。例如,电离层上下限的范围数据为-8,则对应的二进制数据为:1 1000,第一个1表示负号(符号位),1000表示二进制的数字8(数据位),共5位。根据此计算方法,我们可知,电离层上下限的范围越大,x表示的位数需要越多,X不受影响。因此,根据中国当地的实情,在电离层活跃的地区(一个Network内),如深圳,广州等城市,其上下范围极大。如图2是中国某地区的“电离层活跃数据图”,由图2可见,其数据分布从±10至+100到-40都有,如果用传统的RTCM方法,参照表2,其可行性为:C 00满足,C 01C 10C 11不满足。可见:传统的RTCM方法有三个系数甚至无法表示此数据,从而对用户终端的数据运用起到巨大的阻碍,无法满足用户场景。而如果扩大范围,则根据上述推导可知数据量还会进一步增加。所以本实施方式的首先通过获取模块获取当前区域的电离层数据范围及分辨率,针对不同地区的电离层数据范围及分辨率的差分改正数据再进一步压缩处理,这样可以做到因地制宜,对部分改正数据进行优化处理,从而达到压缩整体数据量的问题。 Therefore, combined with the conventional RTCM encoding format data table of Table 2 mentioned below, as an understanding, the bit length (14/12/10) is the x power of 2 in the formula, and the product of the ionospheric resolution (TECU) is Data range of the ionosphere. This formula (1) is applied to the encoding of the physical layer included in the RTCM protocol specification, and its expression is: for example, Xxxxxxxx (X/x is 1 or 0), where X is the sign bit, which represents the ionosphere in Table 2. The positive and negative of the upper and lower limits (for example: ±409.4) occupies 1 bit; x is the data bit, which represents the positive and negative value (409.4) of the upper and lower limits of the ionosphere (for example: ±409.4) in Table 2, according to The increasing number of data will also increase, and the relationship is (maximum value = 2 x ). For example, if the range data of the upper and lower limits of the ionosphere is -8, the corresponding binary data is: 1 1000, the first 1 represents the negative sign (sign bit), and 1000 represents the binary number 8 (data bit), a total of 5 bits. According to this calculation method, we know that the larger the range of the upper and lower limits of the ionosphere, the more bits x needs to represent, and X is not affected. Therefore, according to the local facts in China, in areas where the ionosphere is active (within a network), such as cities such as Shenzhen and Guangzhou, the upper and lower ranges are extremely large. Figure 2 is the "Ionospheric Active Data Map" of a certain region in China. It can be seen from Figure 2 that the data distribution ranges from ±10 to +100 to -40. If the traditional RTCM method is used, refer to Table 2, its feasibility As: C 00 is satisfied, C 01 C 10 C 11 is not satisfied. It can be seen that the traditional RTCM method has three coefficients that cannot even represent this data, which greatly hinders the data application of the user terminal and cannot meet the user scenario. If the scope is expanded, the data volume will increase further based on the above derivation. Therefore, in this embodiment, the current region's ionospheric data range and resolution are acquired through the acquisition module, and the differential correction data for the ionospheric data range and resolution of different regions is further compressed. This can be adapted to local conditions and partially corrected The data is optimized to achieve the problem of compressing the overall data volume.
进一步地,该处理模块用于根据该当前区域的电离层数据范围及分辨率分别确定第二、第三和第四模型多项式系数中至少一个的比特长度。因为,继续以图2为例,图中大部分数据落在±20区间中,而少量数据在±40甚至更高。在播发过程中,如果将数据范围和分辨率单独设置为±100来满足特殊情况,则会出现大量的信道空载浪费(或出现较多的无效数据位),例如图6所示。为了表示±100的情况,在0.02TECU的分辨率的情况下,其真实数据为:2 13*0.02=163.84共13btis,加一位符号位14bits。对比表2中的C 01C 10C 11数据,均超出了数据量。而如果将表2中的格式改为14位,则根据下文提到的公式(1)及公式(2),整体数据量还会再上升。所以,本实施方式通过处理模块,对于第二、第三和第四模型多项式系数C 01C 10C 11中的部分或所有,基于该获取模块所获取的当前区域的电离层数据范围及分辨率来确定它们的比特长度,解决前述的无效数据位的问题,使每个数据比特都可以有具体的意义而且尽量减少了空比特位,从而使信道利用率极大的提高。进一步地,本实施方式中为该第二、第三和第四模型多项式系数中每个系数设置了“第一比特长度”和“第二比特长度”的两种选择,据推算,如果设至更多的选择(如三种选择),反而会增 加更多的额外比特,故两种选择为最佳。进一步的,该“第二、第三和第四模型多项式系数中至少一个”可以是该第二、第三和第四模型多项式系数中的任意一个,或者任意两个,或者三者。 Further, the processing module is used to determine the bit length of at least one of the second, third and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region. Because, continue to take Figure 2 as an example, most of the data in the figure falls in the ±20 interval, while a small amount of data is within ±40 or even higher. During the broadcasting process, if the data range and resolution are individually set to ±100 to meet special conditions, a large amount of channel idle waste (or more invalid data bits) will occur, as shown in Figure 6. In order to represent the situation of ±100, in the case of the resolution of 0.02TECU, the real data is: 2 13 *0.02=163.84 total 13btis, plus a sign bit 14bits. Comparing the data of C 01 C 10 C 11 in Table 2, all exceed the data volume. And if the format in Table 2 is changed to 14 digits, the overall data volume will increase further according to formula (1) and formula (2) mentioned below. Therefore, in this embodiment, through the processing module, for some or all of the polynomial coefficients C 01 C 10 C 11 of the second, third, and fourth models, the range and resolution of the ionospheric data in the current region acquired by the acquisition module are To determine their bit length, solve the aforementioned invalid data bit problem, so that each data bit can have a specific meaning and minimize the empty bits, so that the channel utilization rate is greatly improved. Further, in this embodiment, two choices of "first bit length" and "second bit length" are set for each coefficient of the second, third and fourth model polynomial coefficients. According to calculations, if set to More choices (such as three choices) will add more extra bits, so two choices are the best. Further, the “at least one of the second, third, and fourth model polynomial coefficients” may be any one, or any two, or three of the second, third, and fourth model polynomial coefficients.
可选地,该处理模块还用于根据该分辨率确定预设阈值范围,如果该电离层数据范围在该预设阈值范围内,则该第二、第三和第四模型多项式系数中至少一个的比特长度为第一比特长度,否则为第二比特长度,其中该第一比特长度大于或小于第二比特长度。Optionally, the processing module is further configured to determine a preset threshold range according to the resolution. If the ionospheric data range is within the preset threshold range, at least one of the second, third, and fourth model polynomial coefficients The bit length of is the first bit length, otherwise it is the second bit length, where the first bit length is greater than or less than the second bit length.
可选地,该处理模块还用于根据该当前区域的电离层数据范围及分辨率分别确定该第二、第三和第四模型多项式系数中至少一个的所需比特长度,并根据该所需比特长度分别确定该第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。Optionally, the processing module is further configured to determine the required bit length of at least one of the second, third, and fourth model polynomial coefficients according to the ionospheric data range and resolution of the current region, and according to the required The bit length respectively determines whether the bit length of at least one of the second, third and fourth model polynomial coefficients is the first bit length or the second bit length.
可选地,本实施方式中,对于该第二、第三和第四模型多项式系数来说,为三者的所设置的第一比特长度可以相同也可以不同,为三者的所设置的第二比特长度可以相同也可以不同。可以根据当前所在地的电离层数据范围及分辨率进行设置。Optionally, in this embodiment, for the second, third, and fourth model polynomial coefficients, the first bit lengths set for the three may be the same or different, and are the first bit lengths set for the three. The length of the two bits can be the same or different. It can be set according to the current ionospheric data range and resolution.
可选地,该处理模块通过预先设置的扩大功能数据指针,使该第二、第三和第四模型多项式系数中至少一个在第一比特长度和第二比特长度之间灵活切换。Optionally, the processing module enables at least one of the second, third and fourth model polynomial coefficients to be flexibly switched between the first bit length and the second bit length through a preset expansion function data pointer.
该扩大功能数据指针的设置方式有多种。可选地,该扩大功能数据指针可以为1比特长度,可以用于指示该第二、第三和第四模型多项式系数中的一个系数或同时指示两个或三个系数;例如,可以用于指示该第二、第三和第四模型多项式系数中的一个系数并使该一个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,或者可以用于同时指示该第二、第三和第四模型多项式系数中的两个系数并使该两个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,再或者可以用于同时指示该第二、第三和第四模型多项式系数中的三个系数并使该三个系数的比特长度在第一比特长度和第二比特长度之间灵活切换等。可选地,该扩大功能数据指针可以为2比特长度,其中每个比特可以用于指示该第二、第三和第四模型多项式系数中的一个系数或同时指示两个系数;例如,每个比特分别指示该第二、第三和第四模型多项式系数中的一个系数并使该一个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,或者可以其中一个比特用于同时指示该第二、第三和第四模型多项式系数中的两个系数且另一个比特用于指示该第二、第三和第四模型多项 式系数中的第三个系数,并使该三个系数的比特长度在第一比特长度和第二比特长度之间灵活切换等。可选地,该扩大功能数据指针可以为3比特长度,分别用于指示该第二、第三和第四模型多项式系数中的三个系数;等等。There are many ways to set the expanded function data pointer. Optionally, the expanded function data pointer may be 1 bit in length, and may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two or three coefficients at the same time; for example, it may be used for Indicate one coefficient of the second, third, and fourth model polynomial coefficients and enable the bit length of the one coefficient to be flexibly switched between the first bit length and the second bit length, or can be used to indicate the second, The two coefficients in the third and fourth model polynomial coefficients and make the bit length of the two coefficients flexibly switch between the first bit length and the second bit length, or can be used to indicate the second and third bit lengths simultaneously And three coefficients in the fourth model polynomial coefficients, and the bit length of the three coefficients can be flexibly switched between the first bit length and the second bit length. Optionally, the expanded function data pointer may have a length of 2 bits, where each bit may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two coefficients at the same time; for example, each The bits respectively indicate one of the second, third and fourth model polynomial coefficients and the bit length of the one coefficient can be flexibly switched between the first bit length and the second bit length, or one of the bits can be used for simultaneous Indicate two coefficients in the second, third, and fourth model polynomial coefficients and the other bit is used to indicate the third coefficient in the second, third, and fourth model polynomial coefficients, and make the three coefficients The bit length of is flexibly switched between the first bit length and the second bit length, etc. Optionally, the expanded function data pointer may have a length of 3 bits, and are used to indicate three coefficients of the second, third, and fourth model polynomial coefficients; and so on.
在一个实施例中,该扩大功能数据指针为3比特二进制数据,其中每个比特分别表示该第二、第三和第四模型多项式系数是否启用了扩大功能,分别使得该第二、第三和第四模型多项式系数在第一比特长度和第二比特长度之间灵活切换。In an embodiment, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients, so that the second, third, and The fourth model polynomial coefficients are flexibly switched between the first bit length and the second bit length.
可选地,该的扩大功能数据指针为3比特二进制数据,其中每个比特分别表示该第二、第三和第四模型多项式系数是否启用了扩大功能。Optionally, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients.
进一步地,该发送模块根据所确定的比特长度发送该第二、第三和第四模型多项式系数中至少一个到用户终端。Further, the sending module sends at least one of the second, third and fourth model polynomial coefficients to the user terminal according to the determined bit length.
可选地,该差分改正数据还可以包括GNSS卫星标识(ID)等数据。Optionally, the differential correction data may also include data such as GNSS satellite identification (ID).
第一实施方式是与本实施方式相对应的方法实施方式,第一实施方式中的技术细节可以应用于本实施方式,本实施方式中的技术细节也可以应用于第一实施方式。The first embodiment is a method embodiment corresponding to this embodiment. The technical details in the first embodiment can be applied to this embodiment, and the technical details in this embodiment can also be applied to the first embodiment.
本申请的第三实施方式涉及一种差分改正数据的接收方法,其流程如图4所示,该方法包括以下步骤:The third embodiment of the present application relates to a method for receiving differential correction data. The process is shown in FIG. 4, and the method includes the following steps:
开始,进入步骤301,用户终端接收来自服务端的差分改正数据,该差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数。Initially, in step 301, the user terminal receives differential correction data from the server, the differential correction data includes the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model.
可选地,该差分改正数据还可以包括GNSS卫星标识(ID)等数据。Optionally, the differential correction data may also include data such as GNSS satellite identification (ID).
之后,进入步骤302,用户终端分别确定该第二、第三和第四模型多项式系数中至少一个的比特长度。Then, in step 302, the user terminal determines the bit length of at least one of the second, third, and fourth model polynomial coefficients.
可选地,该步骤302进一步可以通过以下步骤实现:用户终端确定该第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或者第二比特长度,如果是第一比特长度,则根据该第一比特长度解码该第二、第三和第四模型多项式系数中的至少一个,如果是第二比特长度,则根据该第二比特长度解码该第二、第三和第四模型多项式系数中的至少一个。Optionally, step 302 may be further implemented by the following steps: the user terminal determines that the bit length of at least one of the second, third, and fourth model polynomial coefficients is the first bit length or the second bit length, if it is the first bit length Bit length, decode at least one of the second, third, and fourth model polynomial coefficients according to the first bit length; if it is the second bit length, decode the second, third, and third coefficients according to the second bit length At least one of the fourth model polynomial coefficients.
可选地,该差分改正数据还可以包括预先设置的扩大功能数据指针,该扩大功能数据指针用于使该第二、第三和第四模型多项式系数中至少一个的比特长度在第一比特长度和第二比特长度之间灵活切换。Optionally, the differential correction data may further include a preset expansion function data pointer, and the expansion function data pointer is used to make the bit length of at least one of the second, third, and fourth model polynomial coefficients equal to the first bit length. Flexible switching between and the second bit length.
该步骤303中“用户终端确定该第二、第三和第四模型多项式系数中至少 一个的比特长度是第一比特长度或者第二比特长度”的实现方式有多种。在一个实施例中,在服务端发送的差分改正数据是通过报文的格式,其中该报文的报文头包含指示该第二、第三和第四模型多项式系数中至少一个的比特长度的标识位,用户终端在接收到该报文格式的差分改正数据后,可以先根据其标识位分别确定该第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。在另一实施例中,该差分改正数据还可以包括预先设置的扩大功能数据指针,可以根据该预先设置的扩大功能数据指针确定该第二、第三和第四模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。但不限于上述两个实施例。In
该扩大功能数据指针的设置方式有多种。可选地,该扩大功能数据指针可以为1比特长度,可以用于指示该第二、第三和第四模型多项式系数中的一个系数或同时指示两个或三个系数;例如,可以用于指示该第二、第三和第四模型多项式系数中的一个系数并使该一个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,或者可以用于同时指示该第二、第三和第四模型多项式系数中的两个系数并使该两个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,再或者可以用于同时指示该第二、第三和第四模型多项式系数中的三个系数并使该三个系数的比特长度在第一比特长度和第二比特长度之间灵活切换等。可选地,该扩大功能数据指针可以为2比特长度,其中每个比特可以用于指示该第二、第三和第四模型多项式系数中的一个系数或同时指示两个系数;例如,每个比特分别指示该第二、第三和第四模型多项式系数中的一个系数并使该一个系数的比特长度在第一比特长度和第二比特长度之间灵活切换,或者可以其中一个比特用于同时指示该第二、第三和第四模型多项式系数中的两个系数且另一个比特用于指示该第二、第三和第四模型多项式系数中的第三个系数,并使该三个系数的比特长度在第一比特长度和第二比特长度之间灵活切换等。可选地,该扩大功能数据指针可以为3比特长度,分别用于指示该第二、第三和第四模型多项式系数中的三个系数;等等。There are many ways to set the expanded function data pointer. Optionally, the expanded function data pointer may be 1 bit in length, and may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two or three coefficients at the same time; for example, it may be used for Indicate one coefficient of the second, third, and fourth model polynomial coefficients and enable the bit length of the one coefficient to be flexibly switched between the first bit length and the second bit length, or can be used to indicate the second, The two coefficients in the third and fourth model polynomial coefficients and make the bit length of the two coefficients flexibly switch between the first bit length and the second bit length, or can be used to indicate the second and third bit lengths simultaneously And three coefficients in the fourth model polynomial coefficients, and the bit length of the three coefficients can be flexibly switched between the first bit length and the second bit length. Optionally, the expanded function data pointer may have a length of 2 bits, where each bit may be used to indicate one coefficient of the second, third, and fourth model polynomial coefficients or indicate two coefficients at the same time; for example, each The bits respectively indicate one of the second, third and fourth model polynomial coefficients and the bit length of the one coefficient can be flexibly switched between the first bit length and the second bit length, or one of the bits can be used for simultaneous Indicate two coefficients in the second, third, and fourth model polynomial coefficients, and the other bit is used to indicate the third coefficient in the second, third, and fourth model polynomial coefficients, and make the three coefficients The bit length of is flexibly switched between the first bit length and the second bit length, etc. Optionally, the expanded function data pointer may have a length of 3 bits, and are used to indicate three coefficients of the second, third, and fourth model polynomial coefficients; and so on.
可选地,该扩大功能数据指针为3比特二进制数据,其中每个比特分别表示该第二、第三和第四模型多项式系数是否启用了扩大功能,并分别使得该第二、第三和第四模型多项式系数在第一比特长度和第二比特长度之间灵活切换。如上表1是本实施方式中压缩格式的一个具体实施例。Optionally, the expansion function data pointer is 3-bit binary data, wherein each bit indicates whether the expansion function is enabled for the second, third, and fourth model polynomial coefficients, and the second, third, and first The four-model polynomial coefficients can be flexibly switched between the first bit length and the second bit length. Table 1 above is a specific example of the compression format in this embodiment.
之后,进入步骤303,用户终端根据所确定的比特长度解码该第二、第三和第四模型多项式系数中至少一个。Then, in
本申请的第四实施方式涉及一种差分改正数据的接收系统,其结构如图5所示,该系统包括接收模块和处理模块。The fourth embodiment of the present application relates to a receiving system for differentially corrected data, the structure of which is shown in FIG. 5, and the system includes a receiving module and a processing module.
首先,该接收模块用于接收来自服务端的差分改正数据,该差分改正数据包括斜向电离层改正算法模型的第一、第二、第三和第四模型多项式系数。First, the receiving module is used to receive differential correction data from the server, the differential correction data including the first, second, third, and fourth model polynomial coefficients of the oblique ionospheric correction algorithm model.
进一步地,该处理模块用于分别确定该第二、第三和第四模型多项式系数中至少一个的比特长度,以及用户终端根据所确定的比特长度解码该第二、第三和第四模型多项式系数中至少一个。Further, the processing module is used to determine the bit length of at least one of the second, third and fourth model polynomial coefficients, and the user terminal decodes the second, third and fourth model polynomials according to the determined bit length At least one of the coefficients.
第三实施方式是与本实施方式相对应的方法实施方式,第三实施方式中的技术细节可以应用于本实施方式,本实施方式中的技术细节也可以应用于第三实施方式。The third embodiment is a method embodiment corresponding to this embodiment. The technical details in the third embodiment can be applied to this embodiment, and the technical details in this embodiment can also be applied to the third embodiment.
本申请的第五实施方式涉及一种差分改正数据的发送方法,该差分改正数据包括斜向电离层改正算法模型的第一、第二和第三模型多项式系数,如图7所示的流程示意图,该发送方法包括以下步骤:The fifth embodiment of the present application relates to a method for sending differential correction data. The differential correction data includes the first, second, and third model polynomial coefficients of the oblique ionospheric correction algorithm model, as shown in the flowchart of FIG. 7 , The sending method includes the following steps:
在步骤701中,服务端获取当前区域的电离层数据范围及分辨率。In
之后,进入步骤702,该服务端根据该当前区域的电离层数据范围及分辨率分别确定该第二和第三模型多项式系数中至少一个的比特长度。Then, in
该步骤702的实现方式有多种。可选地,该步骤702可以进一步实现为:该服务端根据该分辨率确定预设阈值范围;如果该电离层数据范围在该预设阈值范围内,则该第二和第三模型多项式系数中至少一个的比特长度为第一比特长度,否则为第二比特长度,其中该第一比特长度小于第二比特长度。可选地,该步骤702可以进一步实现为:该服务端根据该当前区域的电离层数据范围及分辨率分别确定该第二和第三模型多项式系数中至少一个的所需比特长度;该服务端根据该所需比特长度分别确定该第二和第三模型多项式系数中至少一个的比特长度是第一比特长度或第二比特长度。There are many ways to implement this
可选地,该步骤702之前,还可以包括以下步骤:该服务端预先设置扩大功能数据指针,该扩大功能数据指针用于使该第二和第三模型多项式系数中至少一个在第一比特长度和第二比特长度之间切换。Optionally, before
可选地,该扩大功能数据指针为2比特二进制数据,其中每个比特分别表示该第二和第三模型多项式系数是否启用了扩大功能。Optionally, the expansion function data pointer is 2-bit binary data, wherein each bit respectively indicates whether the expansion function is enabled for the second and third model polynomial coefficients.
之后,进入步骤703,该服务端根据所确定的比特长度发送该第二和第三模型多项式系数中至少一个到用户终端。After that, in
本申请的第六实施方式涉及一种差分改正数据的发送系统,该差分改正数 据包括斜向电离层改正算法模型的第一、第二和第三模型多项式系数,如图8所示,该发送系统包括获取模块、处理模块和发送模块。The sixth embodiment of the present application relates to a system for transmitting differential correction data. The differential correction data includes the first, second, and third model polynomial coefficients of the oblique ionospheric correction algorithm model. As shown in FIG. 8, the transmission The system includes acquisition module, processing module and sending module.
该获取模块,用于服务端获取当前区域的电离层数据范围及分辨率。The acquisition module is used for the server to acquire the ionospheric data range and resolution of the current region.
该处理模块,用于服务端根据该当前区域的电离层数据范围及分辨率分别确定该第二和第三模型多项式系数中至少一个的比特长度。The processing module is used for the server to determine the bit length of at least one of the second and third model polynomial coefficients respectively according to the ionospheric data range and resolution of the current region.
该发送模块,用于该服务端根据所确定的比特长度发送该第二和第三模型多项式系数中至少一个到用户终端。The sending module is used for the server to send at least one of the second and third model polynomial coefficients to the user terminal according to the determined bit length.
第五实施方式是与本实施方式相对应的方法实施方式,第五实施方式中的技术细节可以应用于本实施方式,本实施方式中的技术细节也可以应用于第五实施方式。The fifth embodiment is a method embodiment corresponding to this embodiment. The technical details in the fifth embodiment can be applied to this embodiment, and the technical details in this embodiment can also be applied to the fifth embodiment.
下面是对本申请实施方式中涉及的部分相关技术的简单介绍:The following is a brief introduction to some related technologies involved in the implementation of this application:
本申请中区域大气改正数据的或压缩格式,是基于RTCM标准报文格式,并参照了日本QZSS系统的格式编排(参考网页3和4),对与目前已有且可用的GNSS系统的修正数据做出了针对性的编排与压缩。The or compressed format of the regional atmospheric correction data in this application is based on the RTCM standard message format, and refers to the format of the Japanese QZSS system (refer to web pages 3 and 4), and the correction data of the existing and available GNSS system Made targeted arrangement and compression.
GPS差分协议和差分电文的算法是差分系统必须考虑的两个问题。在差分定位应用系统中,定位终端与差分站之间要传输大量的差分电文,由于定位终端往往是高速的机动目标,为了在定位终端与差分站之间建立数据通道,传统方法是采用无线通信(如短波或超短波),底层接口通常采用串口(RS232/422),双方按字节方式进行通信,为适应这种通信模式,同时实现高效、差错控制的基本要求,国际上制定了RTCM 10403.2标准。随着通信手段的不断发展,在定位终端与差分站之间,大量采用网络方式建立数据链接,网络通信的数据是按数据包进行交互,差错在数据链路层得到有效控制,低价、低差错、高效、高速的网络通信,给差分定位应用带来新的发展机遇,为适应网络传输的特点,国际上又制定了RTCM 10403.1标准,并将网络作为当下的主用手段。GPS differential protocol and differential telegram algorithm are two issues that the differential system must consider. In a differential positioning application system, a large number of differential messages must be transmitted between the positioning terminal and the differential station. Since the positioning terminal is often a high-speed mobile target, in order to establish a data channel between the positioning terminal and the differential station, the traditional method is to use wireless communication. (Such as shortwave or ultrashortwave), the bottom interface usually adopts serial port (RS232/422), and the two parties communicate in byte mode. In order to adapt to this communication mode and realize the basic requirements of high efficiency and error control, the international standard RTCM 10403.2 has been formulated . With the continuous development of communication means, a large number of network methods are used to establish data links between the positioning terminal and the differential station. The data of the network communication is exchanged according to the data packet, and the errors are effectively controlled at the data link layer, and the price is low. Error, high-efficiency, and high-speed network communication brings new development opportunities to differential positioning applications. In order to adapt to the characteristics of network transmission, the RTCM 10403.1 standard has been formulated internationally and the network is now the main method.
RTCM协议规范包括应用层、表示层、传输层、数据链路层和物理层。对于编解码最重要的是在物理层的编排。在物理层的编排中,其数据量直接对单位时间内的总体信息传输量起到了关键的影响。在无法连接网络的情况下,接受卫星信号来获取校正数据就成为主流手段。在有限的卫星传输速率/时间内如何有效快速的完成传输就成了重中之重。The RTCM protocol specification includes application layer, presentation layer, transport layer, data link layer and physical layer. The most important thing for encoding and decoding is the arrangement at the physical layer. In the arrangement of the physical layer, its data volume directly has a key impact on the overall information transmission volume per unit time. In the case of unable to connect to the network, receiving satellite signals to obtain correction data has become the mainstream method. How to complete the transmission efficiently and quickly within the limited satellite transmission rate/time has become a top priority.
在PPP-RTK联合定位技术中,信息共分为三层:SSR1,SSR2,SSR3。其中SSR1包含了改正数类别:轨道-4068.2,钟差-4068.3,码偏差-4068.4;SSR2包含了改正数类别:相位偏差-4068.5,全球电离层改正数(VTEC);SSR3包含 了改正数类别:区域大气改正数(1、区域电离层STEC-4068.8;2.1、区域电离层残差RC-4068.9;2.2、区域大气层改正时Tropo-4068.9)。如下表3所示的星基播发的SSR格式名称以及传输间隔信息表。In the PPP-RTK joint positioning technology, the information is divided into three layers: SSR1, SSR2, and SSR3. Among them, SSR1 includes correction number categories: orbit -4068.2, clock offset -4068.3, code deviation -4068.4; SSR2 includes correction number categories: phase deviation -4068.5, global ionospheric correction number (VTEC); SSR3 includes correction number categories: Regional atmospheric correction number (1, regional ionospheric STEC-4068.8; 2.1, regional ionospheric residual RC-4068.9; 2.2, regional atmospheric correction Tropo-4068.9). The following table 3 shows the SSR format name and transmission interval information table broadcast by the satellite.
表3table 3
传统的RTCM编码以及QZSS的compact SSR编码,其对应生效的一个区域(Network)基本为100km*100km的范围,即1个Network=10000平方公里区域。其编码格式如下表4。The traditional RTCM coding and the compact SSR coding of QZSS, the corresponding effective area (Network) is basically a range of 100km*100km, that is, 1 Network=10,000 square kilometers area. The encoding format is shown in Table 4.
表4Table 4
我们可以看到,在传统的编码中,对每一个GNSS系统(共有GPS、GLONASS、Galileo、北斗、QZSS等)的每一颗可见卫星,都需要传输其对应的4个系数(C 00,C 01,C 10,C 11)。每次传输,此信息的传统的数据量5,184,000bits,如下公式(2)和公式(3)的计算: We can see that in traditional coding, for each visible satellite of each GNSS system (a total of GPS, GLONASS, Galileo, Beidou, QZSS, etc.), the corresponding four coefficients (C 00 , C 01 ,C 10 ,C 11 ). For each transmission, the traditional data volume of this information is 5,184,000 bits, which is calculated by the following formula (2) and formula (3):
6+14+12+12+10=54bits (2)6+14+12+12+10=54bits (2)
54*GNSS系统数量(5)*单个GNSS系统参与解算卫星数(平均20)=54*5*20=5400bits (3)54*Number of GNSS systems(5)*Number of satellites involved in a single GNSS system (average 20)=54*5*20=5400bits (3)
按照中国960万平方公里算,则Network的数量为960个(参照上述100km*100km为单个区域的面积),则本消息单次传输的数据量为:5400*960=5,184,000bits。Based on China’s 9.6 million square kilometers, the number of Networks is 960 (refer to the above-mentioned 100km*100km as the area of a single area), and the data volume of a single transmission of this message is: 5400*960=5,184,000 bits.
按此计算,对卫星通信资源(速率通常为1200bits至2400bits每秒)的要求极高,因为STEC信息的特殊性为数据本身有一定的时效性,间隔越长改正效果越差。本本申请主要针对上面SSR3中的信息4068.8区域电离层改正信息进行优化,对整体卫星定位结果有显著提升。According to this calculation, the requirement for satellite communication resources (the rate is usually 1200bits to 2400bits per second) is extremely high, because the particularity of STEC information is that the data itself has a certain timeliness, and the longer the interval, the worse the correction effect. This application is mainly optimized for the 4068.8 regional ionospheric correction information in the above SSR3, which significantly improves the overall satellite positioning results.
进一步地,本申请各实施方式涉及的第一、第二、第三和第四模型多项式系数四个系数(即C 00、C 01、C 10和C 11)的物理含义及使用方法如下表5所示,在特定的区域中(一万平方公里为例),不同的用户终端使用同一组模型多项式系数来作为输入进行终端定位修正,其中表中的φ为用户的观测纬度,φ 0为用户的参考纬度,λ为用户的观测经度,λ 0为用户的参考经度,δI ai为用户最终得到的STEC计算值。 Further, the physical meanings and usage methods of the four coefficients of the first, second, third and fourth model polynomial coefficients (ie C 00 , C 01 , C 10 and C 11 ) involved in each embodiment of the present application are as follows: As shown in 5, in a specific area (10,000 square kilometers as an example), different user terminals use the same set of model polynomial coefficients as input for terminal positioning correction, where φ in the table is the user’s observation latitude, and φ 0 is The user's reference latitude, λ is the user's observation longitude, λ 0 is the user's reference longitude, and δI ai is the final STEC calculation value obtained by the user.
其中,type 0最为简单,用第一系数通过单点的方式提供改正数,用于对误差的改正。type 1使用第一至第三系数,通过平面的方式提供改正数,用于对平面的改正。Type2使用第一至第四系数,用二维平面的方式提供改正数,用于对平面的改正。本申请的技术方案既可以适用于type2,也可以适用于type3,相关方法步骤和系统组成的调整适用含在本说明书一个或多个实施例的保护范围之内,不再赘述。Among them, type 0 is the simplest, using the first coefficient to provide a correction number through a single point to correct the error. type 1 uses the first to third coefficients to provide correction numbers in a plane mode for plane correction. Type2 uses the first to fourth coefficients, and provides correction numbers in a two-dimensional plane to correct the plane. The technical solution of this application can be applied to either type 2 or type 3. The adjustment of the relevant method steps and system composition is included in the protection scope of one or more embodiments of this specification, and will not be repeated.
表5table 5
参考网页有:The reference pages are:
网页1:http://www.rtcm.org/differential-global-navigation-satellite--dgnss--standards.htmlPage 1: http://www.rtcm.org/differential-global-navigation-satellite--dgnss--standards.html
网页2:http://qzss.go.jp/en/technical/download/pdf/ps-is-qzss/is-qzss-l6-001.pdfPage 2: http://qzss.go.jp/en/technical/download/pdf/ps-is-qzss/is-qzss-l6-001.pdf
网页3:http://qzss.go.jp/en/technical/download/pdf/ps-is-qzss/is-qzss-l6-001.pdfPage 3: http://qzss.go.jp/en/technical/download/pdf/ps-is-qzss/is-qzss-l6-001.pdf
网页4:http://qzss.go.jp/en/technical/ps-is-qzss/ps-is-qzss.htmlPage 4: http://qzss.go.jp/en/technical/ps-is-qzss/ps-is-qzss.html
需要说明的是,本领域技术人员应当理解,上述差分改正数据的发送和/或接收系统的实施方式中所示的各模块的实现功能可参照前述差分改正数据的发送和/或接收方法的相关描述而理解。上述差分改正数据的发送和/或接收系统的实施方式中所示的各模块的功能可通过运行于处理器上的程序(可执行指令)而实现,也可通过具体的逻辑电路而实现。本申请实施例上述差分改正数据的发送和/或接收系统如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。It should be noted that those skilled in the art should understand that the implementation functions of the modules shown in the implementation of the above-mentioned differential correction data transmission and/or reception system can refer to the correlation of the aforementioned differential correction data transmission and/or reception method. Describe and understand. The function of each module shown in the implementation of the system for transmitting and/or receiving differential correction data can be realized by a program (executable instruction) running on a processor, or by a specific logic circuit. If the aforementioned differential correction data sending and/or receiving system in the embodiment of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application essentially or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for A computer device (which may be a personal computer, a server, or a network device, etc.) executes all or part of the methods described in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, Read Only Memory (ROM, Read Only Memory), magnetic disk or optical disk and other media that can store program codes. In this way, the embodiments of the present application are not limited to any specific hardware and software combination.
相应地,本申请实施方式还提供一种计算机可读存储介质,其中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现本申请的第一实施方式、第三实施方式或第五实施方式中的各方法实施方式。计算机可读存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于,相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只 读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读存储介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Correspondingly, the embodiments of the present application also provide a computer-readable storage medium in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the first, third, or second embodiments of the present application are implemented. Implementation of each method in five implementations. Computer-readable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, Magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable storage media does not include transitory media, such as modulated data signals and carrier waves.
此外,本申请实施方式还提供一种差分改正数据的发送装置,其中包括用于存储计算机可执行指令的存储器,以及,处理器;该处理器用于在执行该存储器中的计算机可执行指令时实现上述第一实施方式或第五实施方式中各方法实施方式中的步骤。其中,该处理器可以是中央处理单元(Central Processing Unit,简称“CPU”),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称“DSP”)、专用集成电路(Application Specific Integrated Circuit,简称“ASIC”)等。前述的存储器可以是只读存储器(read-only memory,简称“ROM”)、随机存取存储器(random access memory,简称“RAM”)、快闪存储器(Flash)、硬盘或者固态硬盘等。本发明各实施方式所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。In addition, the embodiment of the present application also provides a device for sending differential correction data, which includes a memory for storing computer-executable instructions, and a processor; the processor is used to implement the computer-executable instructions in the memory Steps in each method implementation in the first embodiment or the fifth embodiment described above. Among them, the processor can be a central processing unit (Central Processing Unit, "CPU"), other general-purpose processors, digital signal processors (Digital Signal Processor, "DSP"), and application specific integrated circuits (Application Specific Integrated Circuits). Integrated Circuit, referred to as "ASIC"), etc. The aforementioned memory may be a read-only memory (read-only memory, "ROM"), random access memory (random access memory, "RAM"), flash memory (Flash), hard disk or solid state hard disk, etc. The steps of the methods disclosed in the various embodiments of the present invention may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
此外,本申请实施方式还提供一种差分改正数据的接收装置,其中包括用于存储计算机可执行指令的存储器,以及,处理器;该处理器用于在执行该存储器中的计算机可执行指令时实现上述第三实施方式中各方法实施方式中的步骤。其中,该处理器可以是中央处理单元(Central Processing Unit,简称“CPU”),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称“DSP”)、专用集成电路(Application Specific Integrated Circuit,简称“ASIC”)等。前述的存储器可以是只读存储器(read-only memory,简称“ROM”)、随机存取存储器(random access memory,简称“RAM”)、快闪存储器(Flash)、硬盘或者固态硬盘等。本发明各实施方式所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。In addition, the embodiment of the present application also provides a receiving device for differential correction data, which includes a memory for storing computer-executable instructions, and a processor; the processor is used to implement the computer-executable instructions in the memory The steps in each method implementation in the third embodiment described above. Among them, the processor can be a central processing unit (Central Processing Unit, "CPU"), other general-purpose processors, digital signal processors (Digital Signal Processor, "DSP"), and application specific integrated circuits (Application Specific Integrated Circuits). Integrated Circuit, referred to as "ASIC"), etc. The aforementioned memory may be a read-only memory (read-only memory, "ROM"), random access memory (random access memory, "RAM"), flash memory (Flash), hard disk or solid state hard disk, etc. The steps of the methods disclosed in the various embodiments of the present invention may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
需要说明的是,在本专利的申请文件中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括 没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本专利的申请文件中,如果提到根据某要素执行某行为,则是指至少根据该要素执行该行为的意思,其中包括了两种情况:仅根据该要素执行该行为、和根据该要素和其它要素执行该行为。多个、多次、多种等表达包括2个、2次、2种以及2个以上、2次以上、2种以上。It should be noted that in the application documents of this patent, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these There is any such actual relationship or sequence between entities or operations. Moreover, the terms "include", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device that includes a series of elements includes not only those elements, but also includes Other elements of, or also include elements inherent to this process, method, article or equipment. If there are no more restrictions, the element defined by the phrase "including one" does not exclude the existence of other same elements in the process, method, article, or equipment including the element. In the application documents of this patent, if it is mentioned that an act is performed based on a certain element, it means that the act is performed at least based on that element, which includes two situations: performing the act only based on the element, and performing the act based on the element and Other elements perform the behavior. Multiple, multiple, multiple, etc. expressions include two, two, two, and two or more, two or more, and two or more expressions.
在本申请提及的所有文献都被认为是整体性地包括在本申请的公开内容中,以便在必要时可以作为修改的依据。此外应理解,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书一个或多个实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的保护范围之内。All documents mentioned in this application are considered to be included in the disclosure of this application as a whole, so that they can be used as a basis for modification when necessary. In addition, it should be understood that the above descriptions are only preferred embodiments of this specification, and are not intended to limit the protection scope of this specification. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of this specification shall be included in the protection scope of one or more embodiments of this specification.
Claims (21)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021572347A JP7292436B2 (en) | 2019-06-04 | 2020-06-03 | Method for transmitting and receiving difference correction data, system and device |
| KR1020217041478A KR102778967B1 (en) | 2019-06-04 | 2020-06-03 | Method, system and device for transmitting and receiving differential correction data |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910483148.8A CN112039828B (en) | 2019-06-04 | 2019-06-04 | Method, system and device for transmitting and receiving differential correction data |
| CN201910483148.8 | 2019-06-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020244560A1 true WO2020244560A1 (en) | 2020-12-10 |
Family
ID=73576441
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/094234 Ceased WO2020244560A1 (en) | 2019-06-04 | 2020-06-03 | Transmitting and receiving methods for differential correction data, system, and device |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP7292436B2 (en) |
| KR (1) | KR102778967B1 (en) |
| CN (1) | CN112039828B (en) |
| WO (1) | WO2020244560A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119395723A (en) * | 2024-12-31 | 2025-02-07 | 长沙金维集成电路股份有限公司 | A correction data transmission method and system based on Beidou RDSS |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118118079B (en) * | 2024-02-29 | 2024-09-03 | 中交星宇科技有限公司 | Data signal transmission method for Beidou satellite communication |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107861131A (en) * | 2017-10-23 | 2018-03-30 | 羲和时空(武汉)网络科技有限公司 | The acquisition methods and system of a kind of wrong path footpath ionosphere delay |
| CN109061676A (en) * | 2018-07-03 | 2018-12-21 | 千寻位置网络有限公司 | A kind of transmission method and system, localization method and terminal of positioning amendment data |
| WO2019063379A1 (en) * | 2017-09-26 | 2019-04-04 | Robert Bosch Gmbh | METHOD AND DEVICE FOR PROVIDING CORRECTION DATA FOR SATELLITE NAVIGATION |
| WO2019095122A1 (en) * | 2017-11-14 | 2019-05-23 | 华为技术有限公司 | Data transmission method, network device, and server |
| CN109802757A (en) * | 2017-11-17 | 2019-05-24 | 华为技术有限公司 | A kind of detection method and device controlling information |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003344524A (en) * | 2002-05-31 | 2003-12-03 | Matsushita Electric Works Ltd | Fixed station and dgps using the same |
| US9354319B2 (en) * | 2009-02-20 | 2016-05-31 | Trimble Navigation Limited | Ambiguity windowing in communications among global navigation system satellite receivers |
| US9059816B1 (en) * | 2010-05-20 | 2015-06-16 | Kandou Labs, S.A. | Control loop management and differential delay correction for vector signaling code communications links |
| US9250327B2 (en) * | 2013-03-05 | 2016-02-02 | Subcarrier Systems Corporation | Method and apparatus for reducing satellite position message payload by adaptive data compression techniques |
| JP6029707B2 (en) * | 2015-04-20 | 2016-11-24 | 三菱電機株式会社 | Positioning device |
| DE102017202901A1 (en) * | 2017-02-23 | 2018-08-23 | Robert Bosch Gmbh | Method for determining an adaptive model of an electron density distribution |
-
2019
- 2019-06-04 CN CN201910483148.8A patent/CN112039828B/en active Active
-
2020
- 2020-06-03 WO PCT/CN2020/094234 patent/WO2020244560A1/en not_active Ceased
- 2020-06-03 JP JP2021572347A patent/JP7292436B2/en active Active
- 2020-06-03 KR KR1020217041478A patent/KR102778967B1/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019063379A1 (en) * | 2017-09-26 | 2019-04-04 | Robert Bosch Gmbh | METHOD AND DEVICE FOR PROVIDING CORRECTION DATA FOR SATELLITE NAVIGATION |
| CN107861131A (en) * | 2017-10-23 | 2018-03-30 | 羲和时空(武汉)网络科技有限公司 | The acquisition methods and system of a kind of wrong path footpath ionosphere delay |
| WO2019095122A1 (en) * | 2017-11-14 | 2019-05-23 | 华为技术有限公司 | Data transmission method, network device, and server |
| CN109802757A (en) * | 2017-11-17 | 2019-05-24 | 华为技术有限公司 | A kind of detection method and device controlling information |
| CN109061676A (en) * | 2018-07-03 | 2018-12-21 | 千寻位置网络有限公司 | A kind of transmission method and system, localization method and terminal of positioning amendment data |
Non-Patent Citations (2)
| Title |
|---|
| QUALCOMM INCORPORATED: "Running LPP CR for PPP-RTK support (SSR)", R2-1906782, 3GPP TSG-RAN WG2 MEETING #106, vol. RAN WG2, 13 May 2019 (2019-05-13), XP051730238 * |
| SWIFT NAVIGATION: "Considerations on GNSS SSR assistance data for NR Posi- tioning", R2-1906809, 3GPP TSG-RAN WG2 MEETING #106, vol. RAN WG2, 13 May 2019 (2019-05-13), XP051730264 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119395723A (en) * | 2024-12-31 | 2025-02-07 | 长沙金维集成电路股份有限公司 | A correction data transmission method and system based on Beidou RDSS |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112039828B (en) | 2021-07-13 |
| KR102778967B1 (en) | 2025-03-11 |
| JP7292436B2 (en) | 2023-06-16 |
| CN112039828A (en) | 2020-12-04 |
| JP2022535570A (en) | 2022-08-09 |
| KR20220011674A (en) | 2022-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113267790B (en) | Satellite orbit clock correction coding method based on Beidou global short message communication | |
| WO2020200010A1 (en) | Satellite tracking area update method and related apparatus | |
| WO2022077938A1 (en) | Ephemeris data transmission method and device, storage medium, chip, and system | |
| TW201011328A (en) | Methods and apparatuses for requesting/providing sensitivity assistance information associated with various satellite positioning systems in wireless communication networks | |
| CN111149384B (en) | ROHC header compression for MPTCP | |
| WO2017070909A1 (en) | Positioning method, base station and mobile terminal in mobile networks | |
| WO2016112836A1 (en) | Positioning information transmission method, device and system | |
| CN112003937A (en) | Satellite data transmission method, device, computer equipment, storage medium | |
| WO2020244560A1 (en) | Transmitting and receiving methods for differential correction data, system, and device | |
| WO2021249525A1 (en) | Polar encoding and decoding method and apparatus for satellite communication | |
| CN115184962B (en) | Efficient and high-concurrency broadcasting method for NRTK (non-return-to-real-time) calculation data | |
| CN112034498B (en) | Method, system and device for sending and receiving differential correction data message | |
| US10271218B2 (en) | Enable access point availability prediction | |
| CN103346870B (en) | A kind of large user of data collecting system measures broadcast acknowledgements method | |
| WO2021168651A1 (en) | Method for determining effective time of media access control layer control element and related product | |
| WO2022022516A1 (en) | Wireless communication method and apparatus | |
| CN113131987B (en) | RDSS transmitting terminal and positioning system | |
| CN112738828B (en) | Energy-saving control method and device | |
| WO2019149210A1 (en) | Data compression method and decompression method, and sending end and receiving end | |
| CN114900796A (en) | Longitude and latitude coordinate compression method based on Beidou short message transmission | |
| CN103152821B (en) | DGPS (Differential Global Positioning System) differential batch service supporting method for managing embedded mobile terminal | |
| WO2017008766A1 (en) | Communication method and device for realizing information compression, and communication apparatus | |
| WO2018137565A1 (en) | Information encoding method and device | |
| CN110337003B (en) | Method for transmitting image by using Beidou system | |
| US20230189070A1 (en) | Data transmission method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20818505 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021572347 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 20217041478 Country of ref document: KR Kind code of ref document: A |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20818505 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20818505 Country of ref document: EP Kind code of ref document: A1 |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 09/11/2022) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20818505 Country of ref document: EP Kind code of ref document: A1 |