Multi-detector dynamic local original image downloading method and system
By receiving the window opening coordinates and judging the detector position relationship, generating window opening execution instructions, the problem of difficulty in generating local window opening instructions on multiple detectors of remote sensing satellites is solved, and efficient downloading of dynamic local original images is achieved, reducing data transmission pressure.
Patent Information
- Application Number
- CN202411146869.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2025-01-17
AI Technical Summary
When remote sensing satellites perform local window opening operations on multiple detectors, it is difficult to formulate window opening execution instructions, resulting in an increase in data transmission pressure, which is difficult to effectively solve the problem of the existing technology.
By receiving the coordinates of the opening start point and the end point of the window, the position relationship with the multi-piece detector is determined, the window opening execution instructions are generated that controls the opening window of the multi-piece detector, and the window opening execution instruction table is combined to send it to each detector, so as to realize that Dynamic local original image is uploaded.
It solves the problem of window opening instruction generation under the conditions of joint imaging of multiple detectors. It is suitable for scenes of more than 2 detectors, reduces data transmission pressure and improves data transmission efficiency.
Smart Images

Figure CN119324957A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a method and system for transmitting dynamic local original images of multiple detectors, and belongs to the technical field of overall design of spacecraft systems. Background Art
[0002] Remote sensing satellites transmit image data to the ground, where ground application systems process the data. The improvement in the quality of remote sensing satellite images has led to an increase in the amount of data transmitted from full-frame original images, which has increased the requirements for the data transmission link capacity.
[0003] As the width of remote sensing satellite images increases, only local areas in the full-width image contain the object of interest. The satellite needs to generate local windowing instructions to transmit local original image cutting information to reduce data transmission pressure. When remote sensing satellites use a multi-chip detector system, executing local windowing actions on multiple detectors requires the formulation and distribution of windowing execution instructions. Summary of the invention
[0004] The technical problem solved by the present invention is: to overcome the deficiencies of the prior art, to provide a method and system for transmitting dynamic local original images of multiple detectors, and to solve the problem of formulating window execution instructions on multiple detectors when a remote sensing satellite transmits window information.
[0005] The technical solution of the present invention is: a multi-detector dynamic local original image download method, comprising:
[0006] Receive the coordinates of the window opening start point and end point;
[0007] Determine the positional relationship between the coordinates of the window opening starting point, the coordinates of the end point, and the multiple detectors, and generate a window opening execution instruction for controlling the window opening of the multiple detectors according to the positional relationship;
[0008] The window opening execution instructions are synthesized into a window opening execution instruction table and sent to each detector to complete the window opening and transmit the information detected after the window opening to the ground.
[0009] Furthermore, the number of the window execution instructions is not limited by the number of detectors.
[0010] Furthermore, the position relationship includes:
[0011] The coordinates of the window opening starting point and the ending point belong to the same detector;
[0012] The coordinates of the window opening start point and the end point do not belong to the same detector but to the same row of detectors;
[0013] The coordinates of the window opening start point and the coordinates of the end point do not belong to the same piece of detectors and do not belong to the same row of detectors.
[0014] Furthermore, if the coordinates of the window opening start point and the coordinates of the end point belong to the same detector, a window opening execution instruction is generated;
[0015] If the coordinates of the window opening start point and the coordinates of the end point do not belong to the same detector but belong to the same row of detectors, two window opening execution instructions are generated;
[0016] If the coordinates of the window opening start point and the coordinates of the end point do not belong to the same piece of detectors and do not belong to the same row of detectors, four window opening execution instructions are generated.
[0017] Furthermore, if the windowing has overlapping areas, the overlapping windowing information is merged.
[0018] Furthermore, the overlapping areas of the windowing are merged and integrated into the smallest windowing.
[0019] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the multi-detector dynamic local original image download method are implemented.
[0020] A multi-detector dynamic local original image downloading device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the multi-detector dynamic local original image downloading method are implemented.
[0021] The advantages of the present invention compared with the prior art are:
[0022] The present invention solves the problem of generating window instructions when image cutting is used for local data downlink under the condition of multi-detector joint imaging. Compared with single-detector local image cutting, the proposed method is suitable for scenarios using more than two detectors. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0024] Figure 1 It is a schematic diagram of the process of the present invention;
[0025] Figure 2 It is the basic parameter of window opening information in the embodiment of the present invention. DETAILED DESCRIPTION
[0026] In order to better understand the above technical scheme, the technical scheme of the present invention is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical scheme of the present invention, rather than limitations on the technical scheme of the present invention. In the absence of conflict, the embodiments of the present invention and the technical features in the embodiments can be combined with each other.
[0027] The following is a further detailed description of the multi-detector dynamic local original image download method and system provided by the embodiment of the present invention in conjunction with the accompanying drawings. Figure 1 , the specific implementation methods may include:
[0028] (1) Receive the coordinates of the window opening start point and end point;
[0029] (2) Integrate overlapping windowing information;
[0030] (3) Determine whether the coordinates of the window opening start point and the end point belong to the same detector;
[0031] (3) For a window whose starting point coordinates and ending point coordinates belong to the same detector, a window opening instruction for the detector is generated;
[0032] (4) For the window opening whose starting point coordinates and ending point coordinates do not belong to the same detector, the window opening instructions for different detectors are generated;
[0033] (5) Send the window opening execution instruction to different detectors.
[0034] The specific steps include:
[0035] Step 1:
[0036] Merge overlapping window information: merge the window areas and integrate them into the window with the smallest number, and update the starting point coordinates and ending point coordinates of the window with the smallest number;
[0037] Step 2: Update the number of windows M: M = original number of windows - integrated number of windows;
[0038] Step 3:
[0039] Generate window execution instructions for window opening information: According to the input information starting point coordinates (X Q1 , Y Q1 ), the end point coordinates (X Z1 , Y Z1 ), judge (X Q1 , Y Q1 ) and (X Z1 , Y Z1 ) belong to the same detector.
[0040] Step 4: Determine that they belong to the same detector and generate a total of 1 window execution instruction.
[0041] Generate a window execution instruction (A1, B1, C1, D1), which represents the horizontal and vertical coordinates of the starting point and the ending point of the rectangular window.
[0042] Step 5: Determine if they do not belong to the same detector and further determine (X Q1 , Y Q1 ) and (X Z1 , Y Z1 ) belong to the same row of detectors.
[0043] Step 6: Determine the detectors that belong to the same row and generate 2 window execution instructions.
[0044] Generate window execution instructions (A1, B1, C1, D1).
[0045] Generate window execution instructions (A2, B2, C2, D2).
[0046] Step 7: Determine if the detectors do not belong to the same row and generate 4 window execution instructions in total.
[0047] Generate window execution instructions (A1, B1, C1, D1).
[0048] Generate window execution instructions (A2, B2, C2, D2).
[0049] Generate window execution instructions (A3, B3, C3, D3).
[0050] Generate window execution instructions (A4, B4, C4, D4).
[0051] Step 8: Determine whether the number of executed window opening information is equal to the window opening number M, and continue to receive window opening information.
[0052] Step 9: If not equal, continue to receive window opening information and repeat steps 1 to 6.
[0053] Step 10: When the number of windows opened is equal to M, stop receiving window opening information.
[0054] Step 11: The window opening execution instructions are synthesized into a window opening execution instruction table and sent to each detector to complete the window opening and transmit it to the ground.
[0055] Table 0-1 Window execution instruction table
[0056]
[0057] Based on Figure 1 With the same inventive concept, the present invention also provides a multi-detector dynamic local original image downloading system, characterized in that it includes:
[0058] The first module receives the coordinates of the window opening start point and the end point;
[0059] The second module determines the positional relationship between the coordinates of the window opening starting point, the coordinates of the end point and the multiple detectors, and generates a window opening execution instruction for controlling the window opening of the multiple detectors according to the positional relationship;
[0060] The third module synthesizes the window opening execution instructions into a window opening execution instruction table and sends it to each detector to complete the window opening and transmit the information detected after the window opening to the ground.
[0061] In the solution provided by the embodiment of the present invention, a remote sensing satellite is selected as the main research object, a windowing strategy is generated, and a windowing execution instruction table is formulated and sent to each detector. The basic parameters of the windowing information are as follows: Figure 2 shown.
[0062] Input Numeric Number of detectors N 25 Single detector pixel size U 2048 Number of windows M 4 <![CDATA[The coordinates of the starting point of the first window opening (X Q1 , Y Q1 )]]> (25,25) <![CDATA[The coordinates of the first window termination point (X Z1 , Y Z1 )]]> (281,281) <![CDATA[The coordinates of the starting point of the second window opening (X Q2 , Y Q2 )]]> (4000,2100) <![CDATA[The coordinates of the second window termination point (X Z2 , Y Z2 )]]> (4256,2356) <![CDATA[The starting coordinates of the third window opening point (X Q3 , Y Q3 )]]> (2000,6000) <![CDATA[The coordinates of the third window termination point (X Z3 , Y Z3 )]]> (2256,6256) <![CDATA[The coordinates of the starting point of the 4th window opening (X Q4 , Y Q4 )]]> (3872,2228) <![CDATA[The coordinates of the 4th window opening termination point (X Z4 , Y Z4 )]]> (4128,2484)
[0063] Step 1:
[0064] Merge overlapping window information: The second window and the fourth window have overlapping areas. Merge the window areas and integrate them into the second window. Update the starting point coordinates (X Q2 , Y Q2 )=(X Q4 , Y Q2 )=(3872,2100), the coordinates of the end point (X Z2 , Y Z2 )=(X Z2 , Y Z4 ) = (4256, 2484);
[0065] Step 2: Update the number of windows M: integrate 1 window, update M = 4-1 = 3;
[0066] Step 3:
[0067] Generate a window execution instruction for the first window information: according to the input information starting point coordinates (X Q1 , Y Q1 )=(25,27), the coordinates of the end point (X Z1 , Y Z1 )=(281,283), judge (X Q1 , Y Q1 ) and (X Z1 , Y Z1 ) belong to the same detector.
[0068] Step 4: Determine that they belong to the same detector and generate a total of 1 window execution instruction.
[0069] Generate a window execution instruction (A1, B1, C1, D1) = (25, 27, 281, 283) for detector No. 1.
[0070] Step 5: Determine that the number of executed window opening information is 1, which is not equal to the window opening number M, and continue to receive window opening information.
[0071] Step 6:
[0072] Generate window execution instructions for the second window information: according to the input information starting point coordinates (X Q2 , Y Q2 )=(3872,2100), the coordinates of the end point (X Z2 , Y Z2 )=(4256,2484), judge (X Q2 , Y Q2 ) and (X Z2 , Y Z2 ) belong to the same detector.
[0073] Step 7: Determine if they do not belong to the same detector and further determine (X Q2 , Y Q2 ) and (X Z2 , Y Z2 ) belong to the same row of detectors.
[0074] Step 8: Determine the detectors belonging to the same row and generate 2 window execution instructions.
[0075] Generate a window execution instruction (A2, B2, C2, D2) = (3872, 2100, 4096, 2484) for detector No. 7.
[0076] Generate a window execution instruction (A3, B3, C3, D3) = (4097, 2100, 4256, 2484) for detector No. 8.
[0077] Step 9: Determine that the number of executed window opening information is 2, which is not equal to the window opening number M, and continue to receive window opening information.
[0078] Step 10:
[0079] Generate window execution instructions for the third window information: according to the input information starting point coordinates (X Q3 , Y Q3 )=(2000,6000), the coordinates of the end point (X Z3 , Y Z3 )=(2256,6256), judge (X Q3 , Y Q3 ) and (X Z3 , Y Z3 ) belong to the same detector.
[0080] Step 11: Determine if they do not belong to the same detector, and further determine (X Q2 , Y Q2 ) and (X Z2 , Y Z2 ) belong to the same row of detectors.
[0081] Step 12: Further judgment (X Q3 , Y Q3 ) and (X Z3 , Y Z3 ) do not belong to the same row of detectors, and a total of 4 window execution instructions are generated.
[0082] Generate a window execution instruction (A4, B4, C4, D4) = (2000, 6000, 2048, 6144) for detector No. 11.
[0083] Generate a window execution instruction (A5, B5, C5, D5) = (2049, 6000, 2256, 6144) for detector No. 12.
[0084] Generate a window execution instruction (A6, B6, C6, D6) = (2000, 6145, 2048, 6256) for detector No. 16.
[0085] Generate a window execution instruction (A7, B7, C7, D7) = (2049, 6145, 2256, 6256) for detector No. 17.
[0086] Step 13: Determine that the number of executed window opening information is 3, which is equal to the window opening number M, and stop receiving window opening information.
[0087] Step 14: The window opening execution instructions are synthesized into a window opening execution instruction table and sent to each detector to complete the window opening and transmit it to the ground.
[0088] Table 0-2 Window execution instruction table
[0089]
[0090] The present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes Figure 1 The method described.
[0091] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.
[0092] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0093] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0094] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0095] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
[0096] The contents not described in detail in the specification of the present invention belong to the common knowledge of those skilled in the art.
Claims
1. A multi-detector dynamic local original image download method, characterized in that: include: Receive the coordinates of the window opening start point and end point; Determine the positional relationship between the coordinates of the window opening starting point, the coordinates of the end point, and the multiple detectors, and generate a window opening execution instruction for controlling the window opening of the multiple detectors according to the positional relationship; The window opening execution instructions are synthesized into a window opening execution instruction table and sent to each detector to complete the window opening and transmit the information detected after the window opening to the ground.
2. The multi-detector dynamic local original image download method according to claim 1, characterized in that: The number of the window execution instructions is not limited by the number of detectors.
3. The multi-detector dynamic local original image downloading method according to claim 1, characterized in that: The position relationship includes: The coordinates of the window opening starting point and the ending point belong to the same detector; The coordinates of the window opening start point and the end point do not belong to the same detector but to the same row of detectors; The coordinates of the window opening start point and the coordinates of the end point do not belong to the same piece of detectors and do not belong to the same row of detectors.
4. The multi-detector dynamic local original image download method according to claim 3, characterized in that: If the coordinates of the window opening start point and the end point belong to the same detector, a window opening execution instruction is generated; If the coordinates of the window opening start point and the coordinates of the end point do not belong to the same detector but belong to the same row of detectors, two window opening execution instructions are generated; If the coordinates of the window opening start point and the coordinates of the end point do not belong to the same piece of detectors and the same row of detectors, four window opening execution instructions are generated.
5. The multi-detector dynamic local original image downloading method according to claim 1, characterized in that: If there are overlapping areas in the windows, the overlapping window information is merged.
6. The multi-detector dynamic local original image downloading method according to claim 5, characterized in that: The overlapping areas of the fenestrations are merged and integrated into the smallest fenestration. 7.Multi-detector dynamic local original image download system, characterized by: include: The first module receives the coordinates of the window opening start point and the end point; The second module determines the positional relationship between the coordinates of the window opening starting point, the coordinates of the end point and the multiple detectors, and generates a window opening execution instruction for controlling the window opening of the multiple detectors according to the positional relationship; The third module synthesizes the window opening execution instructions into a window opening execution instruction table and sends it to each detector to complete the window opening and transmit the information detected after the window opening to the ground.
8. The multi-detector dynamic local original image downloading system according to claim 7, characterized in that: The number of window execution instructions is not limited by the number of detectors; The position relationship includes: The coordinates of the window opening starting point and the ending point belong to the same detector; The coordinates of the window opening start point and the end point do not belong to the same detector but to the same row of detectors; The coordinates of the window opening start point and the end point do not belong to the same detector and the same row of detectors; If the coordinates of the window opening start point and the end point belong to the same detector, a window opening execution instruction is generated; If the coordinates of the window opening start point and the coordinates of the end point do not belong to the same detector but belong to the same row of detectors, two window opening execution instructions are generated; If the coordinates of the window opening start point and the coordinates of the end point do not belong to the same piece of detectors and the same row of detectors, four window opening execution instructions are generated; If there are overlapping areas of the windows, the overlapping window information is merged; The overlapping areas of the fenestrations are merged and integrated into the smallest fenestration.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A multi-detector dynamic local raw image downloading device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.