A method for updating camera state information

CN116709012BActive Publication Date: 2026-10-16CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310756455.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2026-10-16
Estimated Expiration
2043-06-26

AI Technical Summary

Technical Problem

[0005]本发明为解决现有技术中采用锁相环的锁定信号进行摄像状态信息的更新,存在输出的摄像状态信息部分更新部分保留原状态的情况,导致更新信息不完整等问题,提供一种摄像状态信息的更新方法

Benefits of technology

[0009]1. The method of this invention sets the number of rows to be read continuously according to the working mode, and sets the corresponding row count value for the fourth memory write operation based on the number of rows read continuously. The method returns to the initial state on the next row after the current count value. This can adapt to applications that continuously read different rows of image data. For various continuous row counts, it can ensure that the output camera status information is updated and complete, without any situation where the updated portion of the output camera status information retains the original state.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116709012B_ABST
    Figure CN116709012B_ABST
Patent Text Reader

Abstract

The application discloses an updating method of camera state information, and relates to the updating technology of camera state information, and solves the problems that the updating of camera state information is carried out by using the locking signal of a phase-locked loop in the prior art, the output camera state information is partially updated and partially reserved in the original state, and the updating information is incomplete, etc.The application provides an updating method of camera state information, the number of continuously read lines is set according to a working mode, the corresponding line count value of the last RAM write operation is set according to the number of continuously read lines, and the initial state is returned in the next line of the line count value.For the control of the initial state, the locking signal of the phase-locked loop is not used any more, but the camera state signal is used, and the initial state is returned as long as the camera is in the non-camera state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of camera status information updating technology, and specifically to a method for updating camera status information for high-reliability applications with long-term continuous operation. Background Technology

[0002] While outputting the captured image, the camera also outputs imaging status information, including the number of rows in the output image, the recording time, imaging parameters, and the camera's attitude and position. The imaging parameters and camera attitude and position in the imaging status information are usually directly obtained from satellite platform data relayed by the camera controller, while information such as the number of rows in the output image and the recording time are updated in real time as the imaging status information is updated. A four-level memory is typically used for caching and updating the imaging status information. For short-duration operating modes where the focal plane is powered on, the operating mode is set, the detector is powered on, and recording begins, the final RAM write operation can be stably controlled using a phase-locked loop (PLL) locking signal. For long-duration continuous operating modes where the focal plane is powered on, the operating mode is set, the detector is powered on, recording begins, a new operating mode is set after recording ends, and then recording continues, the final RAM write operation is controlled using a PLL locking signal. Since the number of rows at the end of recording is the number of rows continuously cached in this operating mode, the imaging status information in the first packet after recording may not be updated until the next packet.

[0003] Camera status information update state machine loop such as Figure 1 As shown, the locking signal of the phase-locked loop ensures that the state machine enters the initial state S0. When the number of camera status information count lines is detected to be the number of consecutively read lines in the initial state S0, the state machine enters the camera status information update state S1. In the camera status information update state S1, the camera status information is updated. After the update is completed, if the count length is detected to be the number of camera status information reads, the state machine enters the camera status information end state S2. In the camera status information end state S2, when the number of camera status information count lines is detected to be "the number of consecutively read lines + 1", the state machine returns to the initial state S0.

[0004] This state machine cycle performs a cycle of powering down the detector and then the focal plane after each image capture, followed by powering up the focal plane and then the detector to start the image capture operation. This process ensures the application operates without issues, as the state machine enters the initial state S0 each time via a phase-locked loop (PLL) lock signal. If the operating mode is changed after each image capture, and the image capture begins, the state machine is not currently in the image capture status information end state S2. The first image capture after the start of the new image capture can still update its status information. However, when the state machine is in the image capture status information end state S2 after the previous image capture ends, it must wait until the number of consecutively read rows is equal to "the number of consecutively read rows" before returning to the initial state S0. The status information for that packet cannot be updated until the corresponding row number for the next packet reaches the number of consecutively read rows. Summary of the Invention

[0005] This invention addresses the problem in existing technologies that use phase-locked loop (PLL) locking signals to update camera status information, where the updated portion of the output camera status information retains the original state, resulting in incomplete updated information. The invention provides a method for updating camera status information.

[0006] A method for updating camera status information is disclosed. This method is implemented through an imaging system that updates camera status information. The specific process is as follows: After receiving imaging parameters via a 422 communication signal, the imaging controller writes them to a first memory. After receiving correctly verified imaging parameters, it reads the imaging parameters from the first memory and writes them to a second memory. When the read operation of the first memory and the write operation of the second memory are completed and the cyclically changing row number is the number of consecutively read rows minus 1, the read operation of the second memory and the write operation of the third memory are initiated. When the rising edge of the camera start command is received, the read operation of the second memory and the write operation of the third memory are initiated.

[0007] The timing of writing the camera time information to the third memory is within the first part of the time interval when the cyclically changing row number is the number of consecutively read rows. The third memory read operation and the fourth memory write operation are within the second part of the time interval when the camera has been captured and the cyclically changing row number is the number of consecutively read rows. The first part of the time interval and the second part of the time interval do not overlap. The fourth memory read operation is started before each line of 2711 image data is transmitted.

[0008] The beneficial effects of this invention are:

[0009] 1. The method of this invention sets the number of rows to be read continuously according to the working mode, and sets the corresponding row count value for the fourth memory write operation based on the number of rows read continuously. The method returns to the initial state on the next row after the current count value. This can adapt to applications that continuously read different rows of image data. For various continuous row counts, it can ensure that the output camera status information is updated and complete, without any situation where the updated portion of the output camera status information retains the original state.

[0010] 2. In the method of this invention, the initial state control no longer uses the phase-locked loop locking signal, but instead uses the camera status signal. If the device is not in a camera state, it returns to the initial state. This ensures stable and reliable operation even under long-term continuous operation. The first packet of camera status information after camera recording begins is the updated information. Attached Figure Description

[0011] Figure 1 Update the state machine loop diagram based on the existing camera status information.

[0012] Figure 2 This is a diagram of an imaging system for updating camera status information as described in this invention.

[0013] Figure 3 Flowchart for updating camera status information.

[0014] Figure 4 The camera state information update state machine loop diagram of the present invention. Detailed Implementation

[0015] Combination Figures 2 to 4 This embodiment describes a method for updating camera status information. This method is implemented through an imaging system that updates camera status information, such as... Figure 2 As shown, the imaging system includes a camera controller, an imaging controller, a 2711 chip, and a 2711 connector. The camera controller communicates with external systems via a 1553 bus, receiving various commands and forwarded satellite platform data. The camera controller communicates with the imaging controller via a 422 communication signal, transmitting relevant control commands and satellite platform data. The imaging controller outputs drive control signals to the detector and processes the serial image data output by the detector. The imaging controller outputs image data through the 2711 chip and the 2711 connector, inserting imaging status information including the number of output image lines, shooting time, imaging operating parameters, and camera attitude position.

[0016] like Figure 3 As shown, the update process of the camera status information described in this embodiment is as follows:

[0017] After receiving parameters via the 422 communication signal, the imaging controller writes them to memory 1. Once the received parameters are correctly calibrated, they are read from memory 1 and written to memory 2. A read-to-write operation from memory 2 to memory 3 is initiated after the read-to-write operation from memory 1 is completed and the cyclically changing row number is "number of consecutively read rows - 1". Additionally, a read-to-write operation from memory 2 to memory 3 is also initiated upon receiving the rising edge of the camera start command. For memory 3, information such as the camera time is written during the first part of the time interval when the cyclically changing row number is the number of consecutively read rows (i.e., the first half of one row). Read-to-read and write-to-write operations from memory 3 occur during the second part of the time interval after the camera has been captured and the cyclically changing row number is the number of consecutively read rows (i.e., the second half of one row); the preceding and following time intervals do not overlap. The read-to-write operation from memory 4 is initiated before each line of 2711 image data is transmitted.

[0018] like Figure 4 As shown, the improved camera status information update state machine loop process is as follows: Using the camera status signal, the state machine enters the initial state S0; when the initial state S0 detects that the number of camera status information count lines is equal to the number of consecutively read lines, it enters the camera status information update state S1; in the camera status information update state S1, the camera status information is updated; after the update is complete, if the count length is detected as the number of camera status information reads being finished, it enters the camera status information end state S2; in the camera status information end state S2, when the number of camera status information count lines is detected as "the number of consecutively read lines + 1", it returns to the initial state S0. When the camera finishes recording and the camera starts recording again, the state machine is in the camera status information end state S2. Since it is in a non-recording state at this time, it will also return to the initial state S0. After receiving a new camera command, when the number of camera status information count lines is equal to the number of consecutively read lines, it enters the camera status information update state S1 to begin updating the camera status information.

[0019] In this embodiment, the image data is not cached using the traditional ping-pong buffering method with one line as the unit. Instead, it is cached using a ping-pong buffering method that continuously writes and reads multiple lines. That is, multiple lines are cached continuously (the number of lines is a variable m) before being read out. Moreover, the number of lines in the continuous write and read operations will be changed and adjusted before each camera capture due to different application requirements.

[0020] In this embodiment, the number of rows read consecutively is set according to the working mode, and the corresponding row count value (variable m, the number of rows counted by memory 3) is set according to the number of rows read consecutively to initiate a write operation in memory 4. The next row (variable m+1, the number of rows counted by memory 3) returns to the initial state. The number of rows counted for read operations in memory 3 and write operations in memory 4 is 0 before the camera start command is detected, and then increments cyclically after the camera start command is detected.

[0021] In this embodiment, the duration of the write operation of memory 4 plus the duration of the read operation of memory 4 is less than the minimum line period of the imaging application. The writing of information such as the shooting time in memory 3 must be done before the read operation of memory 3.

[0022] In this embodiment, the detector uses a custom detector from Changguang Chenxin Company; the camera controller mainly uses a DSP chip; the imaging controller mainly uses the imaging controller and refresh chip from Shanghai Fudan Microelectronics Company; the 2711 chip uses the TLK2711 chip; and the 2711 connector uses the micro coaxial connector from Sichuan Huafeng.

Claims

1. A method for updating camera status information, characterized in that: This method is implemented through an imaging system that updates camera status information. The specific process is as follows: After receiving imaging parameters via a 422 communication signal, the imaging controller writes them to the first memory. After receiving correctly verified imaging parameters, it reads the imaging parameters from the first memory and writes them to the second memory. When the first memory read operation and the second memory write operation are completed and the cyclically changing row number is the number of consecutively read rows minus 1, the second memory read operation and the third memory write operation are initiated. When the rising edge of the camera start command is received, the second memory read operation and the third memory write operation are initiated. The timing of writing the camera time information to the third memory is during the first part of the time interval when the cyclically changing row number is the number of consecutively read rows; the third memory read operation and the fourth memory write operation are during the second part of the time interval when the camera has been captured and the cyclically changing row number is the number of consecutively read rows. The first part of the time interval and the second part of the time interval do not overlap; the fourth memory read operation is started before each line of 2711 image data is transmitted. The state machine loop process is as follows: Using the camera status signal, the state machine enters the initial state S0. When the number of camera status information count lines is equal to the number of consecutively read lines in the initial state S0, it enters the camera status information update state S1. In the camera status information update state S1, the camera status information is updated. After the update is completed, if the count length is detected to have reached the point where the camera status information has been read completely, it enters the camera status information end state S2. In the camera status information end state S2, if the number of camera status information count lines is equal to the number of consecutively read lines + 1, it returns to the initial state S0. When the recording ends, the camera is in the recording status information end state S2 when the recording starts. At this time, it is in the non-recording state, and then returns to the initial state S0. After receiving a new recording command, when the number of recording status information count lines is detected to be the number of consecutively read lines, it enters the recording status information update state S1 and begins to update the recording status information.

2. The method for updating camera status information according to claim 1, characterized in that: The image data cache adopts a ping-pong buffering method of continuous writing and continuous reading of multiple lines. The number of lines for continuous write and read operations is adjusted before each shooting.

3. The method for updating camera status information according to claim 1, characterized in that: The number of rows to be read continuously is set according to the detector's operating mode. The corresponding row count value for the fourth memory write operation is set according to the number of rows to be read continuously. The initial state is returned to the next row after the row count value. The row counts for read operations in the third memory and write operations in the fourth memory are 0 before the camera start command is detected, and then increment cyclically after the camera start command is detected.

4. The method for updating camera status information according to claim 1, characterized in that: The sum of the duration of the fourth memory write operation and the duration of the fourth memory read operation is less than the minimum line period for imaging applications; the write operation of the third memory for capturing time information needs to be completed before the third memory read operation.

5. The method for updating camera status information according to claim 1, characterized in that: The imaging system includes a camera controller, an imaging controller, a 2711 chip, and a 2711 connector; the camera controller communicates with the outside world via a 1553 bus to receive various commands and forwarded satellite platform data; The camera controller communicates with the imaging controller via a 422 communication signal to transmit relevant control commands and satellite platform data. The imaging controller outputs drive control signals to the detector and receives and processes the serial image data output by the detector. The imaging controller outputs image data through the 2711 chip and 2711 connector, and inserts imaging status information including the number of output image lines, the shooting time, imaging working parameters, and the camera's attitude position.

Citation Information

Patent Citations

  • Image capturing device, image capturing method, and image capturing program

    CN110463187A

  • ARTICLE INFORMATION READING APPARATUS, control method, readable storage medium, and electronic equipment

    CN111599118A