WO2022141121A1 - Image transmission method, mobile platform, remote control device, system, and storage medium - Google Patents
Image transmission method, mobile platform, remote control device, system, and storage medium Download PDFInfo
- Publication number
- WO2022141121A1 WO2022141121A1 PCT/CN2020/141084 CN2020141084W WO2022141121A1 WO 2022141121 A1 WO2022141121 A1 WO 2022141121A1 CN 2020141084 W CN2020141084 W CN 2020141084W WO 2022141121 A1 WO2022141121 A1 WO 2022141121A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- image frame
- feature information
- information
- image
- 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
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
Definitions
- the present application relates to the technical field of wireless image transmission, and in particular, to an image transmission method, a movable platform, a remote control device, a system and a storage medium.
- the encoding end of the wireless image transmission system can transmit the encoded video code stream to the decoding end through the wireless channel, and the decoding end decodes and displays the received video code stream.
- the video code stream sent by the encoding end may not be sent to the decoding end in a timely manner with high quality.
- a common practice at present is that the decoding end judges whether an error occurs in the video stream based on a cyclic redundancy check code (CRC), and requests an error-tolerant frame from the mobile platform after judging the error.
- CRC cyclic redundancy check code
- the decoding end will not be able to operate normally. Decoding the video may even cause this error to continue to spread, causing the video displayed on the decoding end to appear blurry, and the user experience is not good.
- the embodiments of the present application provide an image transmission method, a movable platform, a remote control device, a system and a storage medium, which aim to accurately and timely find errors in the image transmission process and improve the reliability of wireless image transmission.
- the embodiment of the present application provides an image transmission method, which is applied to a decoding end, and the decoding end is communicatively connected to the encoding end, and the method includes:
- the embodiments of the present application also provide an image transmission method, which is applied to an encoding end, and the encoding end is communicatively connected to a decoding end, and the method includes:
- First feature information if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoding end, where the error feedback information is used to indicate the encoding
- the terminal transmits error-tolerant frames.
- the embodiments of the present application also provide an image transmission method, which is applied to an encoding end, and the encoding end is communicatively connected to a decoding end, and the method includes:
- an error-tolerant frame is sent to the decoding end for the decoding end to decode the error-tolerant frame.
- an embodiment of the present application further provides a remote control device, the remote control device is communicatively connected to the movable platform, and the remote control device includes a memory and a processor;
- the memory is used to store computer programs
- the processor is configured to execute the computer program and implement the following steps when executing the computer program:
- an embodiment of the present application further provides a movable platform, the movable platform communicates with a remote control device, and the movable platform includes a memory and a processor;
- the memory is used to store computer programs
- the processor is configured to execute the computer program and implement the following steps when executing the computer program:
- First feature information if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the movable platform, where the error feedback information is used to indicate the The removable platform transmits fault-tolerant frames.
- an embodiment of the present application further provides a movable platform, the movable platform communicates with a remote control device, and the movable platform includes a memory and a processor;
- the memory is used to store computer programs
- the processor is configured to execute the computer program and implement the following steps when executing the computer program:
- an error-tolerant frame is sent to the remote control device for the remote control device to decode the error-tolerant frame.
- an embodiment of the present application further provides a control system, the control system includes the above-mentioned remote control device and the above-mentioned movable platform, wherein the remote control device is communicatively connected to the movable platform, so The remote control device is used to control the movable platform.
- an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the above-mentioned The steps of the image transmission method.
- the embodiments of the present application provide an image transmission method, a movable platform, a remote control device, a system, and a storage medium.
- the target image frame is obtained by decoding the encoded image frame sent by the encoding end, and the first image frame of the target image frame is determined.
- One characteristic information and then obtain the second characteristic information of the reconstructed frame corresponding to the encoded image frame sent by the encoding end, if the deviation between the first characteristic information and the second characteristic information is greater than the preset threshold, then send error feedback information to the encoding end , to instruct the encoder to transmit error-tolerant frames, so that errors in the image transmission process can be accurately and timely detected, and at the same time instruct the encoder to transmit error-tolerant frames. transmission reliability.
- FIG. 1 is a schematic diagram of a scene for implementing the image transmission method provided by the embodiment of the present application
- FIG. 2 is a schematic flowchart of steps of an image transmission method provided by an embodiment of the present application.
- FIG. 3 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- FIG. 4 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- FIG. 5 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- FIG. 6 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- FIG. 7 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- FIG. 8 is a schematic block diagram of the structure of a remote control device provided by an embodiment of the present application.
- FIG. 9 is a schematic block diagram of the structure of a movable platform provided by an embodiment of the present application.
- FIG. 10 is a schematic structural block diagram of a control system provided by an embodiment of the present application.
- the encoding end of the wireless image transmission system can transmit the encoded video code stream to the decoding end through the wireless channel, and the decoding end decodes and displays the received video code stream.
- the video code stream sent by the encoding end may not be sent to the decoding end in a timely manner with high quality.
- a common practice at present is that the decoding end judges whether an error occurs in the video stream based on a cyclic redundancy check code (CRC), and requests an error-tolerant frame from the mobile platform after judging the error.
- CRC cyclic redundancy check code
- the decoding end will not be able to operate normally. Decoding the video may even cause this error to continue to spread, causing the video displayed on the decoding end to appear blurry, and the user experience is not good.
- the embodiments of the present application provide an image transmission method, a movable platform, a remote control device, a system and a storage medium.
- the first feature information of the target image frame, and then the second feature information of the reconstructed frame corresponding to the encoded image frame sent by the encoding end is obtained. If the deviation between the first feature information and the second feature information is greater than the preset threshold
- the end sends error feedback information to instruct the encoder to transmit error-tolerant frames, so that errors in the image transmission process can be accurately and timely detected, and at the same time instruct the encoder to transmit error-tolerant frames.
- the decoder can recover errors based on the error-tolerant frames retransmitted by the encoder. , which improves the reliability of wireless image transmission.
- FIG. 1 is a schematic diagram of a scene for implementing the image transmission method provided by the embodiment of the present application.
- the scene includes a movable platform 100 and a remote control device 200 , the movable platform 100 is connected in communication with the remote control device 200 , and the remote control device 200 is used to control the movable platform 100 .
- the movable platform 100 includes a platform body 110 , a power system 120 provided on the platform body 110 , an image acquisition device 130 and a control system (not shown in FIG. 1 ), and the power system 120 is used to provide moving power for the movable platform 100 , the image acquisition device 130 is used to acquire an initial image frame.
- the power system 120 may include one or more propellers 121 , one or more motors 122 corresponding to the one or more propellers, and one or more electronic governors (referred to as ESCs for short).
- the motor 122 is connected between the electronic governor and the propeller 121, and the motor 122 and the propeller 121 are arranged on the platform body 110 of the movable platform 100; the electronic governor is used for receiving the driving signal generated by the control system, and according to the driving signal A driving current is provided to the motor 122 to control the rotational speed of the motor 122 .
- the motor 122 is used to drive the propeller 121 to rotate, thereby providing power for the movement of the movable platform 100, and the power enables the movable platform 100 to achieve one or more degrees of freedom movement.
- the movable platform 100 may rotate about one or more axes of rotation.
- the above-mentioned rotation axes may include a roll axis, a yaw axis, and a pitch axis.
- the motor 122 may be a DC motor or an AC motor.
- the motor 122 may be a brushless motor or a brushed motor.
- the control system may include a controller and a sensing system.
- the sensing system is used to measure the attitude information of the movable platform, that is, the position information and state information of the movable platform 100 in space, such as 3D position, 3D angle, 3D velocity, 3D acceleration and 3D angular velocity.
- the sensing system may include at least one of a gyroscope, an ultrasonic sensor, an electronic compass, an inertial measurement unit (Inertial Measurement Unit, IMU), a visual sensor, a global navigation satellite system, a barometer, and other sensors.
- the global navigation satellite system may be the Global Positioning System (GPS).
- the controller is used to control the movement of the movable platform 100, for example, the movement of the movable platform 100 can be controlled according to the attitude information measured by the sensing system. It should be understood that the controller can control the movable platform 100 according to pre-programmed instructions.
- the controller is further configured to acquire the second feature information of the reconstructed frame corresponding to the encoded image frame; send the encoded image frame and the second feature information to the remote control device 200, so that the remote control device 200 can encode the encoded image frame and the second feature information.
- the remote control device 200 includes a display device 210, and the remote control device 200 displays the initial image frame sent by the movable platform 100 through the display device 210 for the user to view.
- the display device 210 includes a display screen disposed on the remote control device 200 or a display independent of the remote control device 200, and the display independent of the remote control device 200 may include a mobile phone, a tablet computer, a personal computer, etc. Other electronic equipment with a display screen.
- the display screen includes an LED display screen, an OLED display screen, an LCD display screen, and the like.
- the remote control device 200 is further configured to decode the encoded image frame sent by the movable platform 100 to obtain the target image frame, and determine the first feature information of the target image frame; The second feature information of the reconstructed frame, wherein the reconstructed frame is obtained by decoding the encoded image frame by the movable platform 100; if the deviation between the first feature information and the second feature information is greater than a preset threshold Platform 100 sends error feedback information for instructing movable platform 100 to transmit error-tolerant frames.
- the movable platform 100 includes drones, unmanned vehicles and mobile robots, and the drones include rotary-wing drones, such as quad-rotor drones, hexa-rotor drones, and octa-rotor drones. It is a fixed-wing UAV, or a combination of a rotary-wing type and a fixed-wing UAV, which is not limited here.
- Remote control device 200 may include, but is not limited to, smartphones/mobile phones, tablet computers, personal digital assistants (PDAs), desktop computers, media content players, video game stations/systems, virtual reality systems, augmented reality systems, wearable devices (eg, watches, glasses, gloves, headwear (eg, hats, helmets, virtual reality headsets, augmented reality headsets, head mounted devices (HMDs), headbands), pendants, armbands, leg loops, shoes, vest), gesture recognition device, microphone, any electronic device capable of providing or rendering image data, or any other type of device.
- the remote control device 200 may be a handheld terminal, and the remote control device 200 may be portable.
- the remote control device 200 may be carried by a human user. In some cases, the remote control 200 may be remote from the human user, and the user may control the remote control 200 using wireless and/or wired communications.
- the image transmission method provided by the embodiments of the present application will be described in detail with reference to the scene in FIG. 1 .
- the scene in FIG. 1 is only used to explain the image transmission method provided by the embodiment of the present application, but does not constitute a limitation on the application scene of the image transmission method provided by the embodiment of the present application.
- FIG. 2 is a schematic flowchart of steps of an image transmission method provided by an embodiment of the present application.
- the image transmission method can be applied to a decoding end, the decoding end is connected to the encoding end in communication, the encoding end can include a movable platform, and the decoding end can include a remote control device.
- the image transmission method includes steps S101 to S103.
- Step S101 Decode the encoded image frame sent by the encoding end to obtain a target image frame, and determine first feature information of the target image frame.
- the encoding end may include a movable platform
- the decoding end may include a remote control device
- the movable platform includes an image acquisition device
- the image acquisition device is used to acquire an initial image frame
- the movable platform can encode the initial image frame and send it to the
- the remote control device sends the encoded image frame
- the remote control device decodes the encoded image frame to obtain the target image frame.
- the movable platform may encode the initial image frame by means of inter-frame coding and/or intra-frame coding, which is not specifically limited in this embodiment of the present application.
- the first feature information of the target image frame includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, target image The brightness information and contrast information of the frame, the image structure information of the target image frame, and the feature information extracted from the target image frame based on the preset feature extraction network.
- the preset feature extraction network is a pre-trained neural network, and the local area of the target image frame may include the central area, the upper left area, the lower left area, the lower right area, and the upper right area of the target image frame.
- the method of determining the first feature information of the target image frame may be: performing hash processing on the target image frame based on a preset hash algorithm to obtain a hash string of the target image frame, or performing hash processing on the target image frame. Perform discrete cosine transform processing, and perform hash processing on the target image frame after the discrete cosine transform processing based on a preset hash algorithm to obtain a hash string of the target image frame, wherein the preset hash algorithm includes an average hash Any of Algorithms, Difference Value Hash Algorithms, and Perceptual Hash Algorithms.
- the feature information extracted from the target image frame based on the preset feature extraction network may include the texture feature of the target image frame
- the training method of the neural network may be: acquiring a plurality of sample data, the sample data including image frame and the texture feature corresponding to the image frame; iteratively train the neural network according to multiple sample data until the neural network converges or the number of training times reaches a preset number of training times, and a preset feature extraction network is obtained.
- the neural network may include a convolutional neural network, a recurrent neural network, a deep neural network, and a recurrent convolutional neural network.
- the method of determining the first feature information of the target image frame may be: according to the gray value of each pixel in the target image frame, determine each image row, image column or image in the target image frame.
- the target gray value of the block; the gray feature information of the target image frame is determined according to the target gray value of each image row, image column or image block in the target image frame.
- the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel in the image row, image column or image block.
- the target grayscale values of each image row, image column or image block are arranged to obtain a grayscale feature vector whose dimension is the image height, image width or the number of image blocks of the target image frame; the grayscale The feature vector is normalized, and the normalized gray feature vector is rounded to obtain gray feature information of the target image frame.
- the target image frame includes N1 image lines
- the target grayscale values of the N1 image lines are arranged to obtain an N1 - dimensional grayscale feature vector.
- the target image frame includes M 1 image columns
- an M 1 -dimensional grayscale feature vector can be obtained.
- the target image frame includes P 1 image blocks
- the target gray values of the P image blocks are arranged to obtain a P 1 -dimensional grayscale feature vector, where N 1 , M 1 and P 1 are all positive integers .
- Step S102 Acquire second feature information of the reconstructed frame sent by the encoding end, where the reconstructed frame is obtained by the encoding end decoding the encoded image frame.
- the movable platform decodes the encoded image frame to obtain a reconstructed frame corresponding to the encoded image frame, then determines the second feature information of the reconstructed frame, and sends the second feature information of the reconstructed frame to the remote control device.
- the remote control device receives the second feature information of the reconstructed frame sent by the movable platform.
- the second feature information includes grayscale feature information of the reconstructed frame, pixel information of a local area of the reconstructed frame, hash string of the reconstructed frame, brightness information and contrast information of the reconstructed frame, image structure information of the reconstructed frame, pre-
- the feature extraction network extracts the feature information from the reconstructed frame
- the preset feature extraction network is a pre-trained neural network
- the local area of the reconstructed frame can include the central area, the upper left area, the lower left area, and the lower right corner of the reconstructed frame. area, upper right area.
- the movable platform inserts the second feature information into the Supplemental Enhancement Information (SEI) field of the encoded image frame, so that the encoded image frame carries the second feature information, and sends the information to the remote control.
- SEI Supplemental Enhancement Information
- the device sends the encoded image frame carrying the second feature information; the remote control device obtains the second feature information of the reconstructed frame from the supplementary enhancement information SEI field of the encoded image frame sent by the movable platform.
- the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
- the movable platform sends the encoded image frame to the remote control device through the broadband wireless channel, and sends the second characteristic information of the reconstructed frame to the remote control device through the narrowband wireless channel; the remote control device obtains the movable platform through the narrowband wireless channel.
- the movable platform sends the second feature information to the remote control device at preset time intervals; the remote control device obtains the second feature information sent by the movable platform at preset time intervals.
- the preset time may be set based on an actual situation, which is not specifically limited in this embodiment of the present application. Since the wireless communication link between the movable platform and the remote control device may be blocked or interrupted, in order to ensure that the remote control device can reliably receive the second feature information, the movable platform periodically sends the second feature information , thereby improving the reliability of the remote control device receiving the second feature information.
- Step S103 if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoding end, where the error feedback information is used to instruct the encoding end to transmit an error-tolerant frame .
- the error-tolerant frame is an image frame obtained by encoding based on inter-frame encoding and intra-frame encoding, or the error-tolerant frame is an image frame obtained by encoding based on intra-frame encoding.
- the deviation between the first feature information and the second feature information may include the difference between the grayscale feature information of the target image frame and the grayscale feature information of the reconstructed frame, and the pixel information of the local area of the target image frame.
- the target image frame is obtained by decoding the encoded image frame sent by the encoding end, and the first feature information of the target image frame is determined, and then the encoded image frame sent by the encoding end is obtained.
- the second feature information of the corresponding reconstructed frame if the deviation between the first feature information and the second feature information is greater than the preset threshold, send error feedback information to the encoding end to instruct the encoding end to transmit the error-tolerant frame, so that accurate and timely discovery can be made Errors in the image transmission process, and at the same time instruct the encoder to transmit error-tolerant frames, and the decoder can recover the errors based on the error-tolerant frames retransmitted by the encoder, which improves the reliability of wireless image transmission.
- FIG. 3 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- the image transmission method can be applied to a decoding end, the decoding end is connected to the encoding end in communication, the encoding end can include a movable platform, and the decoding end can include a remote control device.
- the image transmission method includes steps S201 to S205.
- Step S201 Determine whether there is an error in the encoded image frame sent by the encoding end.
- the movable platform encodes the initial image frame, and sends the encoded image frame to the remote control device, and the remote control device performs cyclic redundancy check on the encoded image frame sent by the movable platform; If the encoded image frame sent by the mobile platform fails the cyclic redundancy check, it is determined that the encoded image frame sent by the movable platform has an error; if the encoded image frame sent by the movable platform passes the cyclic redundancy check, it is determined that it can be The encoded image frame sent by the mobile platform is error free.
- the encoded image frames sent by the movable platform include P frames.
- Step S202 If an error occurs in the encoded image frame sent by the encoder, send error feedback information to the encoder, where the error feedback information is used to instruct the encoder to transmit an error-tolerant frame.
- the remote control device sends error feedback information to the movable platform; after obtaining the error feedback information sent by the remote control device, the movable platform encodes the initial image frame to obtain fault tolerance. frame, and decode the fault-tolerant frame to obtain the reconstructed frame corresponding to the fault-tolerant frame; the movable platform determines the second characteristic information of the reconstructed frame, and sends the fault-tolerant frame and the second characteristic information to the remote control device.
- the second characteristic information is determined by the movable platform when it receives the error feedback information sent by the remote control device, and the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform, or, The fault-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device by the movable platform.
- the encoded image frame sent by the movable platform is decoded to obtain the target image frame, and the target image frame is displayed.
- Step S203 Decode the error-tolerant frame sent by the encoding end to obtain a target image frame, and determine the first feature information of the target image frame.
- the first feature information of the target image frame includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, Brightness information and contrast information, image structure information of the target image frame, feature information extracted from the target image frame based on a preset feature extraction network.
- Step S204 Obtain second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoder.
- the movable platform inserts the second characteristic information into the SEI field of the fault-tolerant frame, so that the fault-tolerant frame carries the second characteristic information, and sends the fault-tolerant frame carrying the second characteristic information to the remote control device;
- the second feature information of the reconstructed frame is obtained from the SEI field of the fault-tolerant frame sent by the platform.
- the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
- the movable platform sends the fault-tolerant frame to the remote control device through the broadband wireless channel, and sends the second characteristic information of the reconstructed frame to the remote control device through the narrowband wireless channel; the remote control device obtains the first information sent by the movable platform through the narrowband wireless channel.
- Two characteristic information Due to the high reliability of the narrowband wireless channel, in order to ensure that the remote control device can reliably receive the second feature information, the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
- Step S205 if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, send correct feedback information to the encoding end, where the correct feedback information is used to indicate the encoding
- the endpoint stops transmitting error-tolerant frames.
- the remote control device After acquiring the first feature information and the second feature information, determine the deviation between the first feature information and the second feature information, and if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, the remote control device sends The movable platform sends correct feedback information, and the correct feedback information is used to instruct the movable platform to stop transmitting fault-tolerant frames. After receiving the correct feedback information, the movable platform stops sending fault-tolerant frames to the remote control device, then performs inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and sends the inter-frame image frame to the remote control device.
- the mobile platform if the deviation between the first feature information and the second feature information is greater than a preset threshold, the mobile platform continues to send error feedback information to instruct the mobile platform to continue to transmit error-tolerant frames.
- the movable platform receives the error feedback information, it encodes the initial image frame to obtain the error-tolerant frame, and decodes the error-tolerant frame to obtain the reconstructed frame corresponding to the error-tolerant frame; the movable platform determines the second feature of the reconstructed frame information, and continue to send the error-tolerant frame and the second feature information to the remote control device until the correct feedback information sent by the remote control device is received.
- the image transmission method provided by the above embodiment when an error occurs in the encoded image frame sent by the encoding end, instructs the encoding end to transmit the error-tolerant frame, and then decodes the error-tolerant frame sent by the encoding end to obtain the target image frame, and determine the target image frame.
- the first feature information of the image frame, and finally the second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoder is obtained. If the deviation between the first feature information and the second feature information is less than or equal to a preset threshold, the encoder is instructed to stop Send an error-tolerant frame.
- the deviation between the first feature information and the second feature is greater than a preset threshold, continue to instruct the encoder to transmit the error-tolerant frame until the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, so that the Timely detection of errors in the image transmission process can also avoid false detection caused by judging whether the image is transmitted correctly based on the correctness of the video stream, which greatly improves the reliability of wireless image transmission.
- FIG. 4 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- the image transmission method can be applied to a decoding end, the decoding end is connected to the encoding end in communication, the encoding end can include a movable platform, and the decoding end can include a remote control device.
- the image transmission method includes steps S301 to S305.
- Step S301 Obtain historical feedback information sent by the decoding end to the encoding end.
- the historical feedback information is the feedback information sent by the remote control device to the movable platform regarding the transmission of the last encoded image frame sent by the movable platform, and the historical feedback information is error feedback information or correct feedback information.
- Step S302 If the historical feedback information is error feedback information, determine whether the encoded image frame currently sent by the encoding end is an error-tolerant frame.
- the historical feedback information is error feedback information, that is, the feedback information sent by the remote control device to the movable platform regarding the transmission of the last encoded image frame sent by the movable platform is error feedback information
- it is determined that the movable platform currently sends Whether the encoded image frame is an error-tolerant frame if the encoded image frame currently sent by the movable platform is an error-tolerant frame, a feature comparison needs to be performed to determine whether the remote control device can recover the error based on the error-tolerant frame. If the movable platform The encoded image frame currently sent is not an error-tolerant frame, so it is not necessary to perform feature comparison to determine whether the remote control device can recover errors based on the error-tolerant frame, thereby reducing the amount of computation.
- Step S303 If the encoded image frame currently sent by the encoding end is an error-tolerant frame, decode the error-tolerant frame to obtain a target image frame, and determine the first feature information of the target image frame.
- the encoded image frame currently sent by the movable platform is an error-tolerant frame
- the error-tolerant frame is decoded to obtain a target image frame
- the first feature information of the target image frame is determined.
- the first feature information includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, brightness information and contrast information of the target image frame, The image structure information of the target image frame, and the feature information extracted from the target image frame based on the preset feature extraction network.
- Step S304 Obtain second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoder.
- the movable platform inserts the second characteristic information into the SEI field of the fault-tolerant frame, so that the fault-tolerant frame carries the second characteristic information, and sends the fault-tolerant frame carrying the second characteristic information to the remote control device;
- the second feature information of the reconstructed frame is obtained from the SEI field of the fault-tolerant frame sent by the platform.
- the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
- Step S305 if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, send correct feedback information to the encoding end, where the correct feedback information is used to indicate the encoding
- the endpoint stops transmitting error-tolerant frames.
- the remote control device After acquiring the first feature information and the second feature information, determine the deviation between the first feature information and the second feature information, and if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, the remote control device sends The movable platform sends correct feedback information to instruct the movable platform to stop transmitting fault-tolerant frames. After receiving the correct feedback information, the movable platform stops sending fault-tolerant frames to the remote control device, then performs inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and sends the inter-frame image frame to the remote control device.
- the mobile platform if the deviation between the first feature information and the second feature information is greater than a preset threshold, the mobile platform continues to send error feedback information to instruct the mobile platform to continue to transmit error-tolerant frames.
- the movable platform receives the error feedback information, it encodes the initial image frame to obtain the error-tolerant frame, and decodes the error-tolerant frame to obtain the reconstructed frame corresponding to the error-tolerant frame; the movable platform determines the second feature of the reconstructed frame information, and continue to send the error-tolerant frame and the second feature information to the remote control device until the correct feedback information sent by the remote control device is received.
- the remote control device when the remote control device is powered on, that is, when the remote control device is powered on, the historical feedback information is set as error feedback information, and the movable platform is powered on, that is, when the mobile platform is powered on, the movable platform sends the information to the remote control.
- the device sends an error-tolerant frame, therefore, it can be determined that the historical feedback information is error feedback information, and the encoded image frame currently sent by the movable platform is an error-tolerant frame, then the remote control device decodes the received error-tolerant frame to obtain the target image frame, and determine the first feature information of the target image frame, and then obtain the second feature information of the reconstructed frame sent by the movable platform, if the deviation between the first feature information and the second feature information is greater than a preset threshold, the remote control device instructs the movable platform Continue to send error-tolerant frames until the deviation between the first feature information and the second feature information is less than or equal to a preset threshold.
- the subsequent remote control device finds that there is a problem with the image frame transmitted by the movable platform to the remote control device based on the cyclic check code, in this case, the historical feedback information is correct feedback information, and the encoded image frame currently sent by the movable platform is not correct.
- the remote control device will not perform feature information comparison, but decode the encoded image frame to obtain the target image frame, and display the target image frame, which may cause the image to be blurred.
- the remote control device After a period of time, when the remote The device requests a fault-tolerant frame from the movable platform, and after acquiring the fault-tolerant frame sent by the movable platform, the remote control device decodes the received fault-tolerant frame, obtains the target image frame, determines the first feature information of the target image frame, and then obtains the The second feature information of the reconstructed frame sent by the movable platform, if the deviation between the first feature information and the second feature information is greater than the preset threshold, the remote control device instructs the movable platform to continue to send the fault-tolerant frame, until the first feature information and the second feature information.
- the deviation of the feature information is less than or equal to a preset threshold.
- the image transmission method determines the first feature information of the target image frame and obtains the second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoding end. If the deviation of the first feature information and the second feature information is less than or equal to the preset threshold, the encoding end is instructed to stop sending error-tolerant frames, and if the deviation between the first feature information and the second feature is greater than the preset threshold, the encoding end is instructed to transmit error-tolerant frames until the first feature information and the second feature The deviation of the information is less than or equal to the preset threshold, so that the errors in the image transmission process can be found in time, and the false detection caused by judging whether the image is transmitted correctly based on the correctness of the video stream can be avoided, which greatly improves the wireless Reliability of image transmission.
- FIG. 5 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- the image transmission method is applied to an encoding end, the encoding end is connected to the decoding end in communication, the encoding end may include a movable platform, and the decoding end may include a remote control device.
- the image transmission method includes steps S401 to S402.
- Step S401 Obtain second feature information of the reconstructed frame corresponding to the encoded image frame.
- the movable platform encodes the initial image frame to obtain the encoded image frame, and decodes the encoded image frame to obtain the reconstructed frame corresponding to the encoded image frame; and determines the corresponding encoded image frame.
- the second feature information of the reconstructed frame is the second feature information of the reconstructed frame.
- the second feature information includes grayscale feature information of the reconstructed frame, pixel information of a local area of the reconstructed frame, hash string of the reconstructed frame, brightness information and contrast information of the reconstructed frame, image structure information of the reconstructed frame, pre-
- the feature extraction network extracts the feature information from the reconstructed frame
- the preset feature extraction network is a pre-trained neural network
- the local area of the reconstructed frame can include the central area, the upper left area, the lower left area, and the lower right corner of the reconstructed frame. area, upper right area.
- the method of determining the second feature information of the reconstructed frame may be: performing hash processing on the reconstructed frame based on a preset hash algorithm to obtain a hash string of the reconstructed frame, or performing discrete cosine transform on the reconstructed frame. processing, and hashing the reconstructed frame after the discrete cosine transform processing based on a preset hash algorithm to obtain a hash string of the reconstructed frame, wherein the preset hash algorithm includes an average hash algorithm, a difference value hash Either algorithm or perceptual hashing algorithm.
- the feature information extracted from the reconstructed frame based on the preset feature extraction network may include texture features of the reconstructed frame
- the training method of the neural network may be: acquiring a plurality of sample data, the sample data including image frames, The texture feature corresponding to the image frame; the neural network is iteratively trained according to a plurality of sample data, until the neural network converges or the number of training times reaches a preset number of training times, and a preset feature extraction network is obtained.
- the neural network may include a convolutional neural network, a recurrent neural network, a deep neural network, and a recurrent convolutional neural network.
- the method of determining the first feature information of the reconstructed frame may be: according to the gray value of each pixel in the reconstructed frame, determine the target of each image row, image column or image block in the reconstructed frame.
- Grayscale value according to the target grayscale value of each image row, image column or image block in the reconstructed frame, determine the grayscale feature information of the reconstructed frame.
- the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel point in the image row, image column or image block.
- the target grayscale values of each image row, image column or image block in the reconstructed frame are arranged to obtain a grayscale feature vector whose dimension is the image height, image width or the number of image blocks of the reconstructed frame;
- the grayscale feature vector is normalized, and the normalized grayscale feature vector is rounded to obtain the grayscale feature information of the reconstructed frame.
- the target grayscale values of the N2 image lines are arranged to obtain an N2 -dimensional grayscale feature vector.
- the target image frame includes M 2 image columns, then by arranging the target grayscale values of the M 2 image columns, an M 1 -dimensional grayscale feature vector can be obtained.
- the target image frame includes P 2 image blocks, the target gray values of the P 2 image blocks are arranged to obtain a P 2 -dimensional gray feature vector, where N 2 , M 2 and P 2 are all positive Integer.
- Step S402 Send the encoded image frame and the second feature information to the decoding end, so that the decoding end decodes the encoded image frame to obtain a target image frame, and determines the target image frame.
- the first feature information of the image frame if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoding end, and the error feedback information is used to indicate The encoding end transmits error-tolerant frames.
- the movable platform inserts the second feature information into the Supplemental Enhancement Information (SEI) field of the encoded image frame, so that the encoded image frame carries the second feature information, and sends the information to the remote control.
- SEI Supplemental Enhancement Information
- the device sends the encoded image frame carrying the second feature information; the remote control device obtains the encoded image frame sent by the movable platform, and obtains the first image frame of the reconstructed frame from the SEI field of the encoded image frame sent by the movable platform.
- Two characteristic information By inserting the second feature information into the SEI field of the encoded image frame, the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
- the movable platform sends the encoded image frames to the remote control device through a broadband wireless channel between the movable platform and the remote control device, and sends the encoded image frames to the remote control device through a narrowband wireless channel between the movable platform and the remote control device.
- the remote control device Reconstructing the second feature information of the frame; the remote control device obtains the encoded image frame sent by the movable platform through the broadband wireless channel, and obtains the second feature information sent by the movable platform through the narrowband wireless channel.
- the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
- the movable platform sends the encoded image frame to the remote control device, and sends the second characteristic information to the remote control device at preset time intervals; the remote control device obtains the encoded image frame from the movable platform and sends the encoded image frame and the movable platform Second feature information sent at preset time intervals.
- the preset time may be set based on an actual situation, which is not specifically limited in this embodiment of the present application. Since the wireless communication link between the movable platform and the remote control device may be blocked or interrupted, in order to ensure that the remote control device can reliably receive the second feature information, the movable platform periodically sends the second feature information , thereby improving the reliability of the remote control device receiving the second feature information.
- the image transmission method obtained by the above-mentioned embodiment obtains the second characteristic information of the reconstructed frame corresponding to the encoded image frame, and sends the encoded image frame and the second characteristic information to the decoding end, so that the decoding end can compare the encoded image.
- the frame is decoded to obtain the target image frame, and the first characteristic information of the target image frame is determined. If the deviation between the first characteristic information and the second characteristic information is greater than the preset threshold, the error feedback information is sent to the encoding end to Instruct the encoder to transmit error-tolerant frames, so that errors in the image transmission process can be accurately and timely detected, and at the same time instruct the encoder to transmit error-tolerant frames. reliability.
- FIG. 6 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- the image transmission method is applied to an encoding end, the encoding end is connected to the decoding end in communication, the encoding end may include a movable platform, and the decoding end may include a remote control device.
- the image transmission method may include steps S501 to S503.
- Step S501 Acquire feedback information sent by the decoding end.
- the feedback information includes error feedback information or correct feedback information
- the error feedback information is used to instruct the movable platform to transmit the error-tolerant frame to the remote control device
- the correct feedback information is used to instruct the movable platform to stop transmitting the error-tolerant frame to the remote control device.
- Step S502 If the feedback information is error feedback information, acquire second feature information of the reconstructed frame corresponding to the error-tolerant frame.
- the movable platform encodes the initial image frame to obtain the error-tolerant frame, and decodes the error-tolerant frame to obtain the reconstructed frame corresponding to the error-tolerant frame; the movable platform determines the reconstruction frame.
- the second characteristic information of the frame if the feedback information is correct feedback information, stop sending the error-tolerant frame and the second characteristic information of the reconstructed frame to the remote control device.
- the second characteristic information is determined by the movable platform when it receives the error feedback information sent by the remote control device, and the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform, or, The fault-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device on the movable platform.
- Step S503 sending the error-tolerant frame and the second feature information to the decoding end, so that the decoding end decodes the error-tolerant frame to obtain a target image frame, and determines the first feature of the target image frame information, and if the deviation between the first feature information and the second feature information is greater than a preset threshold, the error feedback information is sent to the encoding end.
- the movable platform sends an error-tolerant frame to the remote control device through a broadband wireless channel, and sends the second feature information of the reconstructed frame to the remote control device through a narrowband wireless channel; the remote control device acquires the second feature sent by the movable platform through the narrowband wireless channel. information. Due to the high reliability of the narrowband wireless channel, in order to ensure that the remote control device can reliably receive the second feature information, the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
- the movable platform inserts the second characteristic information into the SEI field of the fault-tolerant frame, so that the fault-tolerant frame carries the second characteristic information, and sends the fault-tolerant frame carrying the second characteristic information to the remote control device.
- the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
- the remote control device After the remote control device obtains the first feature information and the second feature information, the deviation between the first feature information and the second feature information is determined, and if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, the remote control The device sends correct feedback information to the movable platform, where the correct feedback information is used to instruct the movable platform to stop transmitting the fault-tolerant frame. After receiving the correct feedback information, the movable platform stops sending fault-tolerant frames to the remote control device, then performs inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and sends the inter-frame image frame to the remote control device.
- the mobile platform when the mobile platform is powered on, that is, when the mobile platform is powered on, the mobile platform sends an error-tolerant frame to the remote control device by default, and the feedback information sent by the default remote control device is error feedback information. Therefore, the mobile platform Encode the initial image frame to obtain a fault-tolerant frame, and decode the fault-tolerant frame to obtain a reconstructed frame corresponding to the fault-tolerant frame; determine the second feature information of the reconstructed frame, and send the fault-tolerant frame and the second feature information to the remote control device , the remote control device decodes the received error-tolerant frame, obtains the target image frame, determines the first feature information of the target image frame, and then obtains the second feature information of the reconstructed frame sent by the movable platform.
- the remote control device instructs the movable platform to continue sending fault-tolerant frames until the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, if the first feature information and the second feature If the deviation of the information is less than or equal to the preset threshold, the movable platform stops sending error-tolerant frames to the remote control device, and sends inter-frame coded frames instead.
- the encoded image frame and the second characteristic information of the reconstructed frame corresponding to the encoded image frame are sent to the decoding end, so that The decoding end decodes the encoded image frame to obtain the target image frame, and determines the first feature information of the target image frame. If the deviation between the first feature information and the second feature information is greater than the preset threshold, the encoding The end sends error feedback information to instruct the encoder to transmit error-tolerant frames, which can reduce the amount of computation, and can accurately and timely detect errors in the image transmission process, so that the decoder can recover errors based on the error-tolerant frames retransmitted by the encoder.
- the reliability of wireless image transmission is only when the feedback information sent by the decoding end is error feedback information, the encoded image frame and the second characteristic information of the reconstructed frame corresponding to the encoded image frame are sent to the decoding end, so that The decoding end decodes the encoded image frame to obtain the target image frame, and determines the first feature information of the target image frame. If the deviation between the first
- FIG. 7 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application.
- the image transmission method is applied to an encoding end, the encoding end is connected to the decoding end in communication, the encoding end may include a movable platform, and the decoding end may include a remote control device.
- the image transmission method may include steps S601 to S603.
- Step 601 Send the encoded image frame to the decoding end, so that the decoding end can decode the encoded image frame to obtain a target image frame and determine the first feature information of the target image frame.
- the movable platform encodes the initial image frame, obtains the encoded image frame, and sends the encoded image frame to the remote control device. After decoding, the target image frame is obtained, and then the remote control device determines the first characteristic information of the target image frame, and sends the first characteristic information to the movable platform.
- Step 602 Obtain the second feature information of the reconstructed frame corresponding to the encoded image frame, and obtain the first feature information sent by the decoding end;
- the movable platform obtains the first feature information sent by the remote control device, and obtains the second feature information of the reconstructed frame corresponding to the encoded image frame.
- the first feature information includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, brightness information and contrast information of the target image frame, The image structure information of the target image frame, the feature information extracted from the target image frame based on the preset feature extraction network, the second feature information includes the grayscale feature information of the reconstructed frame, the pixel information of the local area of the reconstructed frame, the The hash string, the brightness information and contrast information of the reconstructed frame, the image structure information of the reconstructed frame, and the feature information extracted from the reconstructed frame based on the preset feature extraction network.
- Step 603 If the deviation between the first feature information and the second feature information is greater than a preset threshold, send an error-tolerant frame to the decoding end for the decoding end to decode the error-tolerant frame.
- the movable platform After the movable platform obtains the first characteristic information and the second characteristic information, it determines the deviation between the first characteristic information and the second characteristic information, and if the deviation between the first characteristic information and the second characteristic information is greater than the preset threshold An error-tolerant frame is sent, and the error-tolerant frame is decoded by the remote control device; if the deviation between the first feature information and the second feature information is less than or equal to a preset threshold, an inter-frame coded frame is sent to the remote control device.
- the feedback information sent by the decoding end is obtained; if the feedback information is error feedback information, the error-tolerant frame is sent to the decoding end, so that the decoding end decodes the error-tolerant frame to obtain the target image frame and determines the size of the target image frame.
- the first feature information obtain the second feature information of the reconstructed frame corresponding to the fault-tolerant frame; if the deviation between the first feature information and the second feature information is greater than the preset threshold, continue to send the fault-tolerant frame to the decoding end; If the deviation of the second feature information is less than or equal to the preset threshold, stop sending the error-tolerant frame to the decoding end; perform inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and send the inter-frame image frame to the decoding end.
- the encoded image frame is sent to the decoding end, then the second characteristic information of the reconstructed frame corresponding to the encoded image frame is obtained, and the first characteristic information sent by the decoding end is obtained. If the deviation between the first feature information and the second feature information is greater than the preset threshold, an error-tolerant frame is sent to the decoding end, so that the decoding end can decode the error-tolerant frame, so that errors in the image transmission process can be accurately and timely discovered, and at the same time the encoding end The error-tolerant frame is sent to the decoding end, and the decoding end can recover the error based on the error-tolerant frame retransmitted by the coding end, thereby improving the reliability of wireless image transmission.
- FIG. 8 is a schematic structural block diagram of a remote control device provided by an embodiment of the present application.
- the remote control device 700 includes a processor 710 and a memory 720, and the processor 710 and the memory 720 are connected through a bus 730, such as an I2C (Inter-integrated Circuit) bus.
- a bus 730 such as an I2C (Inter-integrated Circuit) bus.
- the processor 710 may be a micro-controller unit (Micro-controller Unit, MCU), a central processing unit (Central Processing Unit, CPU) or a digital signal processor (Digital Signal Processor, DSP) or the like.
- MCU Micro-controller Unit
- CPU Central Processing Unit
- DSP Digital Signal Processor
- the memory 720 may be a Flash chip, a read-only memory (ROM, Read-Only Memory) magnetic disk, an optical disk, a U disk, or a removable hard disk, and the like.
- ROM Read-Only Memory
- the memory 720 may be a Flash chip, a read-only memory (ROM, Read-Only Memory) magnetic disk, an optical disk, a U disk, or a removable hard disk, and the like.
- the processor 710 is configured to run the computer program stored in the memory 720, and implement the following steps when executing the computer program:
- the processor is further configured to implement the following steps:
- the first feature information includes at least one of the following:
- Feature information extracted from the target image frame based on a preset feature extraction network where the preset feature extraction network is a pre-trained neural network.
- the processor when the processor determines the first feature information of the target image frame, the processor is configured to:
- each pixel in the target image frame determines the target gray value of each image row, image column or image block in the target image frame
- the grayscale feature information of the target image frame is determined according to the target grayscale value of each image row, image column or image block in the target image frame.
- the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel in the image row, image column or image block.
- the processor determines the grayscale feature information of the target image frame according to the target grayscale value of each image row, image column or image block in the target image frame, use To achieve:
- the grayscale feature vector is normalized, and the normalized grayscale feature vector is rounded to obtain grayscale feature information of the target image frame.
- the second feature information includes at least one of the following:
- Feature information extracted from the reconstructed frame based on a preset feature extraction network where the preset feature extraction network is a pre-trained neural network.
- the processor when the processor acquires the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
- the second feature information of the reconstructed frame is acquired from the supplementary enhancement information SEI field of the encoded image frame sent by the movable platform.
- the processor when the processor acquires the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
- the error-tolerant frame is an image frame obtained by coding based on inter-frame coding and intra-frame coding, or the error-tolerant frame is an image frame obtained by coding based on intra-frame coding.
- the second characteristic information is determined by the movable platform upon receiving the error feedback information sent by the remote control device.
- the processor when the processor acquires the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
- the processor before the processor decodes the encoded image frame sent by the movable platform to obtain the target image frame, the processor is further configured to:
- the processor When implementing the decoding of the encoded image frame sent by the movable platform to obtain the target image frame, the processor is used to implement:
- the processor When obtaining the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
- the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform.
- the error-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device by the movable platform.
- the processor is further configured to implement the following steps:
- the encoded image frame sent by the movable platform is decoded to obtain a target image frame, and the target image frame is displayed.
- the processor determines whether an error occurs in the encoded image frame sent by the movable platform, the processor is configured to:
- the encoded image frame sent by the movable platform fails the cyclic redundancy check, it is determined that an error occurs in the encoded image frame sent by the movable platform.
- the processor before the processor decodes the encoded image frame sent by the movable platform to obtain the target image frame, the processor is further configured to:
- the processor When implementing the decoding of the encoded image frame sent by the movable platform to obtain the target image frame, the processor is used to implement:
- the historical feedback information is error feedback information, then determine whether the encoded image frame currently sent by the movable platform is an error-tolerant frame;
- the encoded image frame currently sent by the movable platform is an error-tolerant frame, decoding the error-tolerant frame to obtain a target image frame;
- the processor When obtaining the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
- the processor is further configured to implement the following steps:
- the encoded image frame sent by the movable platform is decoded to obtain a target image frame, and the target image frame is displayed.
- the processor is further configured to implement the following steps:
- the historical feedback information is set as error feedback information.
- FIG. 9 is a schematic structural block diagram of a movable platform provided by an embodiment of the present application.
- the movable platform 800 includes a processor 810 and a memory 820, and the processor 810 and the memory 820 are connected by a bus 830, such as an I2C (Inter-integrated Circuit) bus.
- a bus 830 such as an I2C (Inter-integrated Circuit) bus.
- the processor 810 may be a micro-controller unit (Micro-controller Unit, MCU), a central processing unit (Central Processing Unit, CPU), or a digital signal processor (Digital Signal Processor, DSP) or the like.
- MCU Micro-controller Unit
- CPU Central Processing Unit
- DSP Digital Signal Processor
- the memory 820 may be a Flash chip, a read-only memory (ROM, Read-Only Memory) magnetic disk, an optical disk, a U disk, or a removable hard disk, and the like.
- ROM Read-Only Memory
- the processor 810 is configured to run the computer program stored in the memory 820, and implement the following steps when executing the computer program:
- First feature information if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the movable platform, where the error feedback information is used to indicate the The removable platform transmits fault-tolerant frames.
- the first feature information includes at least one of the following:
- Feature information extracted from the target image frame based on a preset feature extraction network where the preset feature extraction network is a pre-trained neural network.
- the second feature information includes at least one of the following:
- Feature information extracted from the reconstructed frame based on a preset feature extraction network where the preset feature extraction network is a pre-trained neural network.
- the processor when the processor acquires the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is configured to:
- the gray value of each pixel in the reconstructed frame determine the target gray value of each image row, image column or image block in the reconstructed frame
- the grayscale feature of the reconstructed frame is determined according to the target grayscale value of each image row, image column or image block in the reconstructed frame.
- the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel in the image row, image column or image block.
- the processor when determining the grayscale feature of the reconstructed frame according to the target grayscale value of each image row, image column or image block in the reconstructed frame, the processor is configured to:
- the grayscale feature vector is normalized, and the normalized grayscale feature vector is rounded to obtain the grayscale feature of the reconstructed frame.
- the processor when the processor sends the encoded image frame and the second feature information to the remote control device, the processor is configured to:
- the processor when the processor sends the encoded image frame and the second feature information to the remote control device, the processor is configured to:
- the second characteristic information is transmitted over a narrowband wireless channel between the movable platform and the remote control device.
- the processor when the processor sends the encoded image frame and the second feature information to the remote control device, the processor is configured to:
- the encoded image frame is sent to the remote control device, and the second feature information is sent to the remote control device at preset time intervals.
- the processor before obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is further configured to:
- the processor When obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is used to realize:
- the feedback information is error feedback information, acquiring second feature information of the reconstructed frame corresponding to the fault-tolerant frame;
- the processor When implementing sending the encoded image frame and the second feature information to the remote control device, the processor is configured to implement:
- the remote control device can decode the error-tolerant frame to obtain a target image frame, and determine the first feature information of the target image frame, if If the deviation between the first feature information and the second feature information is greater than a preset threshold, the error feedback information is sent to the movable platform.
- the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform.
- the error-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device by the movable platform.
- the processor 810 is configured to run a computer program stored in the memory 820, and implement the following steps when executing the computer program:
- an error-tolerant frame is sent to the remote control device for the remote control device to decode the error-tolerant frame.
- the processor before the processor sends the encoded image frame to the remote control device, the processor is further configured to:
- the processor When the processor implements sending the encoded image frame to the remote control device, the processor is configured to implement:
- the feedback information is error feedback information, sending an error-tolerant frame to the remote control device, so that the remote control device can decode the error-tolerant frame to obtain a target image frame and determine the first feature information of the target image frame;
- the processor When obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is configured to:
- the processor When the processor implements sending a fault-tolerant frame to the remote control device, the processor is configured to implement:
- the processor is further configured to implement the following steps:
- FIG. 10 is a schematic structural block diagram of a control system provided by an embodiment of the present application.
- the control system 900 includes a remote control device 910 and a movable platform 920 .
- the remote control device 910 is connected in communication with the movable platform 920 , and the remote control device 910 is used to control the movable platform 920 .
- Embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, the computer program includes program instructions, and the processor executes the program instructions, so as to realize the provision of the above embodiments.
- the steps of the image transmission method are described in detail below.
- the computer-readable storage medium may be an internal storage unit of the remote control device or the movable platform described in any of the foregoing embodiments, such as a hard disk or memory of the remote control device or the movable platform.
- the computer-readable storage medium may also be an external storage device of the remote control device or the removable platform, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC) equipped on the remote control device or the removable platform. , Secure Digital (Secure Digital, SD) card, flash memory card (Flash Card) and so on.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本申请涉及无线图传技术领域,尤其涉及一种图像传输方法、可移动平台、遥控装置、系统及存储介质。The present application relates to the technical field of wireless image transmission, and in particular, to an image transmission method, a movable platform, a remote control device, a system and a storage medium.
目前,无线图传系统的编码端可以通过无线信道将编码后的视频码流传输至解码端,由解码端对接收到的视频码流进行解码后显示。在传输视频的过程中,由于无线信道的信道质量变差,可能会导致编码端发送的视频码流不能及时保质的送到解码端。目前常用的做法是解码端基于循环冗余校验码(CRC)判断视频码流是否发生错误,判断出错后向可移动平台请求容错帧。然而这种基于视频码流的正确性来判断图像是否正确传输的方法会存在误检测,如果没有正确及时的发现错误和基于编码端重传的容错帧进行纠错,会导致解码端无法正常的对视频进行解码,甚至会导致这个错误持续扩散,造成解码端显示的视频出现花屏的问题,用户体验不好。At present, the encoding end of the wireless image transmission system can transmit the encoded video code stream to the decoding end through the wireless channel, and the decoding end decodes and displays the received video code stream. In the process of video transmission, due to the deterioration of the channel quality of the wireless channel, the video code stream sent by the encoding end may not be sent to the decoding end in a timely manner with high quality. A common practice at present is that the decoding end judges whether an error occurs in the video stream based on a cyclic redundancy check code (CRC), and requests an error-tolerant frame from the mobile platform after judging the error. However, this method of judging whether the image is transmitted correctly based on the correctness of the video stream will have false detection. If the error is not detected correctly and timely and the error is corrected based on the error-tolerant frame retransmitted by the encoding end, the decoding end will not be able to operate normally. Decoding the video may even cause this error to continue to spread, causing the video displayed on the decoding end to appear blurry, and the user experience is not good.
发明内容SUMMARY OF THE INVENTION
基于此,本申请实施例提供了一种图像传输方法、可移动平台、遥控装置、系统及存储介质,旨在准确及时的发现图像传输过程中的错误,提高无线图传的可靠性。Based on this, the embodiments of the present application provide an image transmission method, a movable platform, a remote control device, a system and a storage medium, which aim to accurately and timely find errors in the image transmission process and improve the reliability of wireless image transmission.
第一方面,本申请实施例提供了一种图像传输方法,应用于解码端,所述解码端与编码端通信连接,所述方法包括:In the first aspect, the embodiment of the present application provides an image transmission method, which is applied to a decoding end, and the decoding end is communicatively connected to the encoding end, and the method includes:
对所述编码端发送的编码后的图像帧进行解码以得到目标图像帧,并确定所述目标图像帧的第一特征信息;Decoding the encoded image frame sent by the encoding end to obtain a target image frame, and determining the first feature information of the target image frame;
获取所述编码端发送的重建帧的第二特征信息,其中,所述重建帧是所述编码端对所述编码后的图像帧进行解码得到的;Obtain the second feature information of the reconstructed frame sent by the encoding end, wherein the reconstructed frame is obtained by the encoding end decoding the encoded image frame;
若所述第一特征信息和所述第二特征信息的偏差大于预设阈值,则向所述编码端发送错误反馈信息,所述错误反馈信息用于指示所述编码端传输容错帧。If the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoder, where the error feedback information is used to instruct the encoder to transmit an error-tolerant frame.
第二方面,本申请实施例还提供了一种图像传输方法,应用于编码端,所述编码端与解码端通信连接,所述方法包括:In the second aspect, the embodiments of the present application also provide an image transmission method, which is applied to an encoding end, and the encoding end is communicatively connected to a decoding end, and the method includes:
获取编码后的图像帧对应的重建帧的第二特征信息;acquiring second feature information of the reconstructed frame corresponding to the encoded image frame;
向所述解码端发送所述编码后的图像帧和所述第二特征信息,以供所述解码端对所述编码后的图像帧进行解码得到目标图像帧,并确定所述目标图像帧的第一特征信息,若所述第一特征信息与所述第二特征信息之间的偏差大于预设阈值,则向所述编码端发送错误反馈信息,所述错误反馈信息用于指示所述编码端传输容错帧。Send the encoded image frame and the second feature information to the decoding end, so that the decoding end decodes the encoded image frame to obtain the target image frame, and determines the target image frame. First feature information, if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoding end, where the error feedback information is used to indicate the encoding The terminal transmits error-tolerant frames.
第三方面,本申请实施例还提供了一种图像传输方法,应用于编码端,所述编码端与解码端通信连接,所述方法包括:In a third aspect, the embodiments of the present application also provide an image transmission method, which is applied to an encoding end, and the encoding end is communicatively connected to a decoding end, and the method includes:
向所述解码端发送编码后的图像帧,以供所述解码端对所述编码后的图像帧进行解码,得到目标图像帧以及确定所述目标图像帧的第一特征信息;Send the encoded image frame to the decoding end, so that the decoding end decodes the encoded image frame to obtain the target image frame and determine the first feature information of the target image frame;
获取所述编码后的图像帧对应的重建帧的第二特征信息,并获取所述解码端发送的所述第一特征信息;obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, and obtaining the first feature information sent by the decoding end;
若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则向所述解码端发送容错帧,以供所述解码端对所述容错帧进行解码。If the deviation between the first feature information and the second feature information is greater than a preset threshold, an error-tolerant frame is sent to the decoding end for the decoding end to decode the error-tolerant frame.
第四方面,本申请实施例还提供了一种遥控装置,所述遥控装置与可移动平台通信连接,所述遥控装置包括存储器和处理器;In a fourth aspect, an embodiment of the present application further provides a remote control device, the remote control device is communicatively connected to the movable platform, and the remote control device includes a memory and a processor;
所述存储器用于存储计算机程序;the memory is used to store computer programs;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:The processor is configured to execute the computer program and implement the following steps when executing the computer program:
对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧,并确定所述目标图像帧的第一特征信息;Decoding the encoded image frame sent by the movable platform to obtain a target image frame, and determining the first feature information of the target image frame;
获取所述可移动平台发送的重建帧的第二特征信息,其中,所述重建帧是所述可移动平台对所述编码后的图像帧进行解码得到的;acquiring second feature information of the reconstructed frame sent by the movable platform, wherein the reconstructed frame is obtained by decoding the encoded image frame by the movable platform;
若所述第一特征信息和所述第二特征信息的偏差大于预设阈值,则向所述可移动平台发送错误反馈信息,所述错误反馈信息用于指示所述可移动平台传输容错帧。If the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the movable platform, where the error feedback information is used to instruct the movable platform to transmit an error-tolerant frame.
第五方面,本申请实施例还提供了一种可移动平台,所述可移动平台与遥控装置通信,所述可移动平台包括存储器和处理器;In a fifth aspect, an embodiment of the present application further provides a movable platform, the movable platform communicates with a remote control device, and the movable platform includes a memory and a processor;
所述存储器用于存储计算机程序;the memory is used to store computer programs;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:The processor is configured to execute the computer program and implement the following steps when executing the computer program:
获取编码后的图像帧对应的重建帧的第二特征信息;acquiring second feature information of the reconstructed frame corresponding to the encoded image frame;
向所述遥控装置发送所述编码后的图像帧和所述第二特征信息,以供所述 遥控装置对所述编码后的图像帧进行解码得到目标图像帧,并确定所述目标图像帧的第一特征信息,若所述第一特征信息与所述第二特征信息之间的偏差大于预设阈值,则向所述可移动平台发送错误反馈信息,所述错误反馈信息用于指示所述可移动平台传输容错帧。Send the encoded image frame and the second feature information to the remote control device, so that the remote control device can decode the encoded image frame to obtain a target image frame, and determine the target image frame. First feature information, if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the movable platform, where the error feedback information is used to indicate the The removable platform transmits fault-tolerant frames.
第六方面,本申请实施例还提供了一种可移动平台,所述可移动平台与遥控装置通信,所述可移动平台包括存储器和处理器;In a sixth aspect, an embodiment of the present application further provides a movable platform, the movable platform communicates with a remote control device, and the movable platform includes a memory and a processor;
所述存储器用于存储计算机程序;the memory is used to store computer programs;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:The processor is configured to execute the computer program and implement the following steps when executing the computer program:
向所述遥控装置发送编码后的图像帧,以供所述遥控装置对所述编码后的图像帧进行解码,得到目标图像帧以及确定所述目标图像帧的第一特征信息;Send the encoded image frame to the remote control device, so that the remote control device decodes the encoded image frame to obtain a target image frame and determine the first feature information of the target image frame;
获取所述编码后的图像帧对应的重建帧的第二特征信息,并获取所述遥控装置发送的所述第一特征信息;acquiring the second feature information of the reconstructed frame corresponding to the encoded image frame, and acquiring the first feature information sent by the remote control device;
若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则向所述遥控装置发送容错帧,以供所述遥控装置对所述容错帧进行解码。If the deviation between the first feature information and the second feature information is greater than a preset threshold, an error-tolerant frame is sent to the remote control device for the remote control device to decode the error-tolerant frame.
第七方面,本申请实施例还提供了一种控制系统,所述控制系统包括如上所述的遥控装置和如上所述的可移动平台,所述遥控装置与所述可移动平台通信连接,所述遥控装置用于控制所述可移动平台。In a seventh aspect, an embodiment of the present application further provides a control system, the control system includes the above-mentioned remote control device and the above-mentioned movable platform, wherein the remote control device is communicatively connected to the movable platform, so The remote control device is used to control the movable platform.
第八方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的图像传输方法的步骤。In an eighth aspect, an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the above-mentioned The steps of the image transmission method.
本申请实施例提供了一种图像传输方法、可移动平台、遥控装置、系统及存储介质,通过对编码端发送的编码后的图像帧进行解码以得到目标图像帧,并确定目标图像帧的第一特征信息,然后获取编码端发送的编码后的图像帧对应的重建帧的第二特征信息,若第一特征信息和第二特征信息的偏差大于预设阈值,则向编码端发送错误反馈信息,以指示编码端传输容错帧,从而可以准确及时的发现图像传输过程中的错误,同时指示编码端传输容错帧,解码端能够基于编码端重传的容错帧对错误进行恢复,提高了无线图传的可靠性。The embodiments of the present application provide an image transmission method, a movable platform, a remote control device, a system, and a storage medium. The target image frame is obtained by decoding the encoded image frame sent by the encoding end, and the first image frame of the target image frame is determined. One characteristic information, and then obtain the second characteristic information of the reconstructed frame corresponding to the encoded image frame sent by the encoding end, if the deviation between the first characteristic information and the second characteristic information is greater than the preset threshold, then send error feedback information to the encoding end , to instruct the encoder to transmit error-tolerant frames, so that errors in the image transmission process can be accurately and timely detected, and at the same time instruct the encoder to transmit error-tolerant frames. transmission reliability.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not limiting of the present application.
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the technical solutions of the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. For those of ordinary skill, other drawings can also be obtained from these drawings without any creative effort.
图1是实施本申请实施例提供的图像传输方法的一场景示意图;FIG. 1 is a schematic diagram of a scene for implementing the image transmission method provided by the embodiment of the present application;
图2是本申请实施例提供的一种图像传输方法的步骤示意流程图;2 is a schematic flowchart of steps of an image transmission method provided by an embodiment of the present application;
图3是本申请实施例提供的另一种图像传输方法的步骤示意流程图;3 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application;
图4是本申请实施例提供的又一种图像传输方法的步骤示意流程图;4 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application;
图5是本申请实施例提供的又一种图像传输方法的步骤示意流程图;5 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application;
图6是本申请实施例提供的又一种图像传输方法的步骤示意流程图;6 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application;
图7是本申请实施例提供的又一种图像传输方法的步骤示意流程图;7 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application;
图8是本申请实施例提供的一种遥控装置的结构示意性框图;8 is a schematic block diagram of the structure of a remote control device provided by an embodiment of the present application;
图9是本申请实施例提供的一种可移动平台的结构示意性框图;FIG. 9 is a schematic block diagram of the structure of a movable platform provided by an embodiment of the present application;
图10是本申请实施例提供的一种控制系统的结构示意性框图。FIG. 10 is a schematic structural block diagram of a control system provided by an embodiment of the present application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。The flowcharts shown in the figures are for illustration only, and do not necessarily include all contents and operations/steps, nor do they have to be performed in the order described. For example, some operations/steps can also be decomposed, combined or partially combined, so the actual execution order may be changed according to the actual situation.
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments described below and features in the embodiments may be combined with each other without conflict.
目前,无线图传系统的编码端可以通过无线信道将编码后的视频码流传输至解码端,由解码端对接收到的视频码流进行解码后显示。在传输视频的过程中,由于无线信道的信道质量变差,可能会导致编码端发送的视频码流不能及时保质的送到解码端。目前常用的做法是解码端基于循环冗余校验码(CRC)判断视频码流是否发生错误,判断出错后向可移动平台请求容错帧。然而这种基于视频码流的正确性来判断图像是否正确传输的方法会存在误检测,如果没有正确及时的发现错误和基于编码端重传的容错帧进行纠错,会导致解码端无 法正常的对视频进行解码,甚至会导致这个错误持续扩散,造成解码端显示的视频出现花屏的问题,用户体验不好。At present, the encoding end of the wireless image transmission system can transmit the encoded video code stream to the decoding end through the wireless channel, and the decoding end decodes and displays the received video code stream. In the process of video transmission, due to the deterioration of the channel quality of the wireless channel, the video code stream sent by the encoding end may not be sent to the decoding end in a timely manner with high quality. A common practice at present is that the decoding end judges whether an error occurs in the video stream based on a cyclic redundancy check code (CRC), and requests an error-tolerant frame from the mobile platform after judging the error. However, this method of judging whether the image is transmitted correctly based on the correctness of the video stream will have false detection. If the error is not detected correctly and timely and the error is corrected based on the error-tolerant frame retransmitted by the encoding end, the decoding end will not be able to operate normally. Decoding the video may even cause this error to continue to spread, causing the video displayed on the decoding end to appear blurry, and the user experience is not good.
为解决上述问题,本申请实施例提供了一种图像传输方法、可移动平台、遥控装置、系统及存储介质,通过对编码端发送的编码后的图像帧进行解码以得到目标图像帧,并确定目标图像帧的第一特征信息,然后获取编码端发送的编码后的图像帧对应的重建帧的第二特征信息,若第一特征信息和第二特征信息的偏差大于预设阈值,则向编码端发送错误反馈信息,以指示编码端传输容错帧,从而可以准确及时的发现图像传输过程中的错误,同时指示编码端传输容错帧,解码端能够基于编码端重传的容错帧对错误进行恢复,提高了无线图传的可靠性。In order to solve the above problems, the embodiments of the present application provide an image transmission method, a movable platform, a remote control device, a system and a storage medium. The first feature information of the target image frame, and then the second feature information of the reconstructed frame corresponding to the encoded image frame sent by the encoding end is obtained. If the deviation between the first feature information and the second feature information is greater than the preset threshold The end sends error feedback information to instruct the encoder to transmit error-tolerant frames, so that errors in the image transmission process can be accurately and timely detected, and at the same time instruct the encoder to transmit error-tolerant frames. The decoder can recover errors based on the error-tolerant frames retransmitted by the encoder. , which improves the reliability of wireless image transmission.
其中,该编码端可以包括可移动平台,该解码端可以包括遥控装置。请参阅图1,图1是实施本申请实施例提供的图像传输方法的一场景示意图。如图1所示,该场景包括可移动平台100和遥控装置200,可移动平台100与遥控装置200通信连接,遥控装置200用于控制可移动平台100。可移动平台100包括平台本体110、设于平台本体110上的动力系统120、图像采集装置130和控制系统(图1中未示出),该动力系统120用于为可移动平台100提供移动动力,该图像采集装置130用于采集初始图像帧。Wherein, the encoding end may include a movable platform, and the decoding end may include a remote control device. Please refer to FIG. 1. FIG. 1 is a schematic diagram of a scene for implementing the image transmission method provided by the embodiment of the present application. As shown in FIG. 1 , the scene includes a
其中,动力系统120可以包括一个或多个螺旋桨121、与一个或多个螺旋桨相对应的一个或多个电机122、一个或多个电子调速器(简称为电调)。其中,电机122连接在电子调速器与螺旋桨121之间,电机122和螺旋桨121设置在可移动平台100的平台本体110上;电子调速器用于接收控制系统产生的驱动信号,并根据驱动信号提供驱动电流给电机122,以控制电机122的转速。电机122用于驱动螺旋桨121旋转,从而为可移动平台100的移动提供动力,该动力使得可移动平台100能够实现一个或多个自由度的运动。在某些实施例中,可移动平台100可以围绕一个或多个旋转轴旋转。例如,上述旋转轴可以包括横滚轴、偏航轴和俯仰轴。应理解,电机122可以是直流电机,也可以交流电机。另外,电机122可以是无刷电机,也可以是有刷电机。The
其中,控制系统可以包括控制器和传感系统。传感系统用于测量可移动平台的姿态信息,即可移动平台100在空间的位置信息和状态信息,例如,三维位置、三维角度、三维速度、三维加速度和三维角速度等。传感系统例如可以包括陀螺仪、超声传感器、电子罗盘、惯性测量单元(Inertial Measurement Unit,IMU)、视觉传感器、全球导航卫星系统和气压计等传感器中的至少一种。例 如,全球导航卫星系统可以是全球定位系统(Global Positioning System,GPS)。控制器用于控制可移动平台100的移动,例如,可以根据传感系统测量的姿态信息控制可移动平台100的移动。应理解,控制器可以按照预先编好的程序指令对可移动平台100进行控制。Wherein, the control system may include a controller and a sensing system. The sensing system is used to measure the attitude information of the movable platform, that is, the position information and state information of the
在一实施例中,控制器还用于获取编码后的图像帧对应的重建帧的第二特征信息;向遥控装置200发送编码后的图像帧和第二特征信息,以供遥控装置200对编码后的图像帧进行解码得到目标图像帧,并确定目标图像帧的第一特征信息,若第一特征信息与第二特征信息之间的偏差大于预设阈值,则向可移动平台发送错误反馈信息,该错误反馈信息用于指示可移动平台传输容错帧。因此,使得遥控装置200可以准确及时的发现图像传输过程中的错误,同时指示可移动平台100传输容错帧,遥控装置200能够基于可移动平台100重传的容错帧对错误进行恢复,提高了无线图传的可靠性。In one embodiment, the controller is further configured to acquire the second feature information of the reconstructed frame corresponding to the encoded image frame; send the encoded image frame and the second feature information to the
其中,遥控装置200包括显示装置210,遥控装置200通过显示装置210显示可移动平台100发送的初始图像帧,以供用户观看。需要说明的是,显示装置210包括设置在遥控装置200上的显示屏或者独立于遥控装置200的显示器,独立于遥控装置200的显示器可以包括手机、平板电脑或者个人电脑等,或者也可以是带有显示屏的其他电子设备。其中,该显示屏包括LED显示屏、OLED显示屏、LCD显示屏等等。The
在一实施例中,遥控装置200还用于对可移动平台100发送的编码后的图像帧进行解码以得到目标图像帧,并确定目标图像帧的第一特征信息;获取可移动平台100发送的重建帧的第二特征信息,其中,该重建帧是可移动平台100对编码后的图像帧进行解码得到的;若第一特征信息和第二特征信息的偏差大于预设阈值,则向可移动平台100发送错误反馈信息,该错误反馈信息用于指示可移动平台100传输容错帧。In one embodiment, the
其中,可移动平台100包括无人机、无人车和可移动机器人,无人机包括旋翼型无人机,例如四旋翼无人机、六旋翼无人机、八旋翼无人机,也可以是固定翼无人机,还可以是旋翼型与固定翼无人机的组合,在此不作限定。遥控装置200可以包括但不限于:智能电话/手机、平板电脑、个人数字助理(PDA)、台式计算机、媒体内容播放器、视频游戏站/系统、虚拟现实系统、增强现实系统、可穿戴式装置(例如,手表、眼镜、手套、头饰(例如,帽子、头盔、虚拟现实头戴耳机、增强现实头戴耳机、头装式装置(HMD)、头带)、挂件、臂章、腿环、鞋子、马甲)、手势识别装置、麦克风、能够提供或渲染图像数 据的任意电子装置、或者任何其他类型的装置。该遥控装置200可以是手持终端,遥控装置200可以是便携式的。该遥控装置200可以由人类用户携带。在一些情况下,遥控装置200可以远离人类用户,并且用户可以使用无线和/或有线通信来控制遥控装置200。The
以下,将结合图1中的场景对本申请的实施例提供的图像传输方法进行详细介绍。需知,图1中的场景仅用于解释本申请实施例提供的图像传输方法,但并不构成对本申请实施例提供的图像传输方法应用场景的限定。Hereinafter, the image transmission method provided by the embodiments of the present application will be described in detail with reference to the scene in FIG. 1 . It should be noted that the scene in FIG. 1 is only used to explain the image transmission method provided by the embodiment of the present application, but does not constitute a limitation on the application scene of the image transmission method provided by the embodiment of the present application.
请参阅图2,图2是本申请实施例提供的一种图像传输方法的步骤示意流程图。该图像传输方法可以应用于解码端,解码端与编码端通信连接,编码端可以包括可移动平台,解码端可以包括遥控装置。Please refer to FIG. 2, which is a schematic flowchart of steps of an image transmission method provided by an embodiment of the present application. The image transmission method can be applied to a decoding end, the decoding end is connected to the encoding end in communication, the encoding end can include a movable platform, and the decoding end can include a remote control device.
如图2所示,该图像传输方法包括步骤S101至步骤S103。As shown in FIG. 2 , the image transmission method includes steps S101 to S103.
步骤S101、对所述编码端发送的编码后的图像帧进行解码以得到目标图像帧,并确定所述目标图像帧的第一特征信息。Step S101: Decode the encoded image frame sent by the encoding end to obtain a target image frame, and determine first feature information of the target image frame.
示例性的,编码端可以包括可移动平台,解码端可以包括遥控装置,可移动平台包括图像采集装置,图像采集装置用于采集初始图像帧,可移动平台可以对初始图像帧进行编码,并向遥控装置发送编码后的图像帧,遥控装置对编码后的图像帧进行解码以得到目标图像帧。其中,可移动平台可以采用帧间编码和/或帧内编码的方式对初始图像帧进行编码,本申请实施例对此不做具体限定。Exemplarily, the encoding end may include a movable platform, the decoding end may include a remote control device, the movable platform includes an image acquisition device, and the image acquisition device is used to acquire an initial image frame, and the movable platform can encode the initial image frame and send it to the The remote control device sends the encoded image frame, and the remote control device decodes the encoded image frame to obtain the target image frame. The movable platform may encode the initial image frame by means of inter-frame coding and/or intra-frame coding, which is not specifically limited in this embodiment of the present application.
在一实施例中,目标图像帧的第一特征信息包括如下至少一种:目标图像帧的灰度特征信息、目标图像帧的局部区域的像素信息、目标图像帧的哈希字符串、目标图像帧的亮度信息和对比度信息、目标图像帧的图像结构信息、基于预设特征提取网络从目标图像帧中提取到的特征信息。其中,预设特征提取网络为预先训练好的神经网络,目标图像帧的局部区域可以包括目标图像帧的中央区域、左上角区域、左下角区域、右下角区域、右上角区域。In one embodiment, the first feature information of the target image frame includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, target image The brightness information and contrast information of the frame, the image structure information of the target image frame, and the feature information extracted from the target image frame based on the preset feature extraction network. The preset feature extraction network is a pre-trained neural network, and the local area of the target image frame may include the central area, the upper left area, the lower left area, the lower right area, and the upper right area of the target image frame.
在一实施例中,确定目标图像帧的第一特征信息的方式可以为:基于预设哈希算法对目标图像帧进行哈希处理,得到目标图像帧的哈希字符串,或者对目标图像帧进行离散余弦变换处理,并基于预设哈希算法对经过离散余弦变换处理后的目标图像帧进行哈希处理,得到目标图像帧的哈希字符串,其中,预设哈希算法包括平均哈希算法、差异值哈希算法和感知哈希算法中的任一项。In one embodiment, the method of determining the first feature information of the target image frame may be: performing hash processing on the target image frame based on a preset hash algorithm to obtain a hash string of the target image frame, or performing hash processing on the target image frame. Perform discrete cosine transform processing, and perform hash processing on the target image frame after the discrete cosine transform processing based on a preset hash algorithm to obtain a hash string of the target image frame, wherein the preset hash algorithm includes an average hash Any of Algorithms, Difference Value Hash Algorithms, and Perceptual Hash Algorithms.
在一实施例中,基于预设特征提取网络从目标图像帧中提取到的特征信息可以包括目标图像帧的纹理特征,神经网络的训练方式可以为:获取多个样本 数据,该样本数据包括图像帧、该图像帧对应的纹理特征;根据多个样本数据对神经网络进行迭代训练,直到神经网络收敛或者训练次数达到预设训练次数,得到预设特征提取网络。其中,神经网络可以包括卷积神经网络、循环神经网络、深度神经网络、循环卷积神经网络。In one embodiment, the feature information extracted from the target image frame based on the preset feature extraction network may include the texture feature of the target image frame, and the training method of the neural network may be: acquiring a plurality of sample data, the sample data including image frame and the texture feature corresponding to the image frame; iteratively train the neural network according to multiple sample data until the neural network converges or the number of training times reaches a preset number of training times, and a preset feature extraction network is obtained. The neural network may include a convolutional neural network, a recurrent neural network, a deep neural network, and a recurrent convolutional neural network.
在一实施例中,确定目标图像帧的第一特征信息的方式可以为:根据目标图像帧中的每个像素点的灰度值,确定目标图像帧中的每个图像行、图像列或图像块的目标灰度值;根据目标图像帧中的每个图像行、图像列或图像块的目标灰度值,确定目标图像帧的灰度特征信息。其中,目标灰度值包括基于图像行、图像列或图像块中的每个像素点的灰度值确定的平均灰度值或总灰度值。In one embodiment, the method of determining the first feature information of the target image frame may be: according to the gray value of each pixel in the target image frame, determine each image row, image column or image in the target image frame. The target gray value of the block; the gray feature information of the target image frame is determined according to the target gray value of each image row, image column or image block in the target image frame. The target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel in the image row, image column or image block.
示例性的,将每个图像行、图像列或图像块的目标灰度值进行排列,得到一个维度为目标图像帧的图像高度、图像宽度或图像块数量的灰度特征向量;对该灰度特征向量进行归一化处理,并对归一化后的灰度特征向量取整,得到目标图像帧的灰度特征信息。Exemplarily, the target grayscale values of each image row, image column or image block are arranged to obtain a grayscale feature vector whose dimension is the image height, image width or the number of image blocks of the target image frame; the grayscale The feature vector is normalized, and the normalized gray feature vector is rounded to obtain gray feature information of the target image frame.
例如,目标图像帧包括N 1个图像行,则对N 1个图像行的目标灰度值进行排列,可以得到N 1维的灰度特征向量。又例如,目标图像帧包括M 1个图像列,则对M 1个图像列的目标灰度值进行排列,可以得到M 1维的灰度特征向量。又例如,目标图像帧包括P 1个图像块,则对P个图像块的目标灰度值进行排列,可以得到P 1维的灰度特征向量,N 1、M 1和P 1均为正整数。 For example, if the target image frame includes N1 image lines, the target grayscale values of the N1 image lines are arranged to obtain an N1 - dimensional grayscale feature vector. For another example, if the target image frame includes M 1 image columns, then by arranging the target grayscale values of the M 1 image columns, an M 1 -dimensional grayscale feature vector can be obtained. For another example, if the target image frame includes P 1 image blocks, the target gray values of the P image blocks are arranged to obtain a P 1 -dimensional grayscale feature vector, where N 1 , M 1 and P 1 are all positive integers .
步骤S102、获取所述编码端发送的重建帧的第二特征信息,其中,所述重建帧是所述编码端对所述编码后的图像帧进行解码得到的。Step S102: Acquire second feature information of the reconstructed frame sent by the encoding end, where the reconstructed frame is obtained by the encoding end decoding the encoded image frame.
示例性的,可移动平台对编码后的图像帧进行解码,得到编码后的图像帧对应的重建帧,然后确定该重建帧的第二特征信息,并向遥控装置发送重建帧的第二特征信息,遥控装置接收可移动平台发送的重建帧的第二特征信息。其中,第二特征信息包括重建帧的灰度特征信息、重建帧的局部区域的像素信息、重建帧的哈希字符串、重建帧的亮度信息和对比度信息、重建帧的图像结构信息、基于预设特征提取网络从重建帧中提取到的特征信息,预设特征提取网络为预先训练好的神经网络,重建帧的局部区域可以包括重建帧的中央区域、左上角区域、左下角区域、右下角区域、右上角区域。Exemplarily, the movable platform decodes the encoded image frame to obtain a reconstructed frame corresponding to the encoded image frame, then determines the second feature information of the reconstructed frame, and sends the second feature information of the reconstructed frame to the remote control device. , the remote control device receives the second feature information of the reconstructed frame sent by the movable platform. Wherein, the second feature information includes grayscale feature information of the reconstructed frame, pixel information of a local area of the reconstructed frame, hash string of the reconstructed frame, brightness information and contrast information of the reconstructed frame, image structure information of the reconstructed frame, pre- Suppose the feature extraction network extracts the feature information from the reconstructed frame, the preset feature extraction network is a pre-trained neural network, and the local area of the reconstructed frame can include the central area, the upper left area, the lower left area, and the lower right corner of the reconstructed frame. area, upper right area.
在一实施例中,可移动平台将第二特征信息插入编码后的图像帧的补充增强信息(Supplemental Enhancement Information,SEI)字段,以使编码后的图像帧携带有第二特征信息,并向遥控装置发送携带有第二特征信息的编码后的图像帧;遥控装置从可移动平台发送的编码后的图像帧的补充增强信息SEI字 段中获取重建帧的第二特征信息。通过将第二特征信息插入编码后的图像帧的SEI字段,使得第二特征信息可以随着码流一起传输给遥控装置,便于遥控装置及时的获取到第二特征信息。In one embodiment, the movable platform inserts the second feature information into the Supplemental Enhancement Information (SEI) field of the encoded image frame, so that the encoded image frame carries the second feature information, and sends the information to the remote control. The device sends the encoded image frame carrying the second feature information; the remote control device obtains the second feature information of the reconstructed frame from the supplementary enhancement information SEI field of the encoded image frame sent by the movable platform. By inserting the second feature information into the SEI field of the encoded image frame, the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
在一实施例中,可移动平台通过宽带无线信道向遥控装置发送编码后的图像帧,并通过窄带无线信道向遥控装置发送重建帧的第二特征信息;遥控装置获取可移动平台通过窄带无线信道发送的第二特征信息。由于窄带无线信道的可靠性较高,因此,为了保证遥控装置可以可靠的接收到第二特征信息,可移动平台使用窄带无线信道向遥控装置发送第二特征信息,从而提高遥控装置接收第二特征信息的可靠性。In one embodiment, the movable platform sends the encoded image frame to the remote control device through the broadband wireless channel, and sends the second characteristic information of the reconstructed frame to the remote control device through the narrowband wireless channel; the remote control device obtains the movable platform through the narrowband wireless channel. The second feature information sent. Due to the high reliability of the narrowband wireless channel, in order to ensure that the remote control device can reliably receive the second feature information, the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
在一实施例中,可移动平台以间隔预设时间向遥控装置发送第二特征信息;遥控装置获取可移动平台以间隔预设时间发送的第二特征信息。其中,预设时间可基于实际情况进行设置,本申请实施例对此不做具体限定。由于可移动平台与遥控装置之间的无线通信链路可能会发生堵塞或中断等情况,因此,为了保证遥控装置可以可靠的接收到第二特征信息,可移动平台周期性的发送第二特征信息,从而提高遥控装置接收第二特征信息的可靠性。In one embodiment, the movable platform sends the second feature information to the remote control device at preset time intervals; the remote control device obtains the second feature information sent by the movable platform at preset time intervals. The preset time may be set based on an actual situation, which is not specifically limited in this embodiment of the present application. Since the wireless communication link between the movable platform and the remote control device may be blocked or interrupted, in order to ensure that the remote control device can reliably receive the second feature information, the movable platform periodically sends the second feature information , thereby improving the reliability of the remote control device receiving the second feature information.
步骤S103、若所述第一特征信息和所述第二特征信息的偏差大于预设阈值,则向所述编码端发送错误反馈信息,所述错误反馈信息用于指示所述编码端传输容错帧。Step S103, if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoding end, where the error feedback information is used to instruct the encoding end to transmit an error-tolerant frame .
在获取到第一特征信息和第二特征信息之后,确定第一特征信息与第二特征信息的偏差,若第一特征信息与第二特征信息的偏差大于预设阈值,则向可移动平台发送错误反馈信息,该错误反馈信息用于指示可移动平台传输容错帧。其中,该容错帧为基于帧间编码和帧内编码进行编码得到的图像帧,或者该容错帧为基于帧内编码进行编码得到的图像帧。通过将第一特征信息与第二特征信息进行比对,而不是将整个目标图像帧与整个重建帧进行比对,可以极大的提高运算效率,此外,仅传输重建帧的特征信息,而不是传输整个重建帧,可以减少传输的数据量,保证编码端与解码端之间的无线通信链路的可靠性。After acquiring the first feature information and the second feature information, determine the deviation between the first feature information and the second feature information, and if the deviation between the first feature information and the second feature information is greater than a preset threshold, send the message to the mobile platform Error feedback information, the error feedback information is used to instruct the mobile platform to transmit error-tolerant frames. The error-tolerant frame is an image frame obtained by encoding based on inter-frame encoding and intra-frame encoding, or the error-tolerant frame is an image frame obtained by encoding based on intra-frame encoding. By comparing the first feature information with the second feature information, instead of comparing the entire target image frame with the entire reconstructed frame, the computational efficiency can be greatly improved. In addition, only the feature information of the reconstructed frame is transmitted, instead of Transmitting the entire reconstructed frame can reduce the amount of transmitted data and ensure the reliability of the wireless communication link between the encoding end and the decoding end.
在一实施例中,第一特征信息与第二特征信息的偏差可以包括目标图像帧的灰度特征信息与重建帧的灰度特征信息之间的差值、目标图像帧的局部区域的像素信息与重建帧的局部区域的像素信息之间的差值、目标图像帧的哈希字符串与重建帧的哈希字符串之间的汉明距离、目标图像帧的图像结构信息与重建帧的图像结构信息之间的相似度等。In one embodiment, the deviation between the first feature information and the second feature information may include the difference between the grayscale feature information of the target image frame and the grayscale feature information of the reconstructed frame, and the pixel information of the local area of the target image frame. The difference with the pixel information of the local area of the reconstructed frame, the Hamming distance between the hash string of the target image frame and the hash string of the reconstructed frame, the image structure information of the target image frame and the image of the reconstructed frame Similarity between structural information, etc.
上述实施例提供的图像传输方法,通过对编码端发送的编码后的图像帧进 行解码以得到目标图像帧,并确定目标图像帧的第一特征信息,然后获取编码端发送的编码后的图像帧对应的重建帧的第二特征信息,若第一特征信息和第二特征信息的偏差大于预设阈值,则向编码端发送错误反馈信息,以指示编码端传输容错帧,从而可以准确及时的发现图像传输过程中的错误,同时指示编码端传输容错帧,解码端能够基于编码端重传的容错帧对错误进行恢复,提高了无线图传的可靠性。In the image transmission method provided by the above embodiment, the target image frame is obtained by decoding the encoded image frame sent by the encoding end, and the first feature information of the target image frame is determined, and then the encoded image frame sent by the encoding end is obtained. The second feature information of the corresponding reconstructed frame, if the deviation between the first feature information and the second feature information is greater than the preset threshold, send error feedback information to the encoding end to instruct the encoding end to transmit the error-tolerant frame, so that accurate and timely discovery can be made Errors in the image transmission process, and at the same time instruct the encoder to transmit error-tolerant frames, and the decoder can recover the errors based on the error-tolerant frames retransmitted by the encoder, which improves the reliability of wireless image transmission.
请参阅图3,图3是本申请实施例提供的另一种图像传输方法的步骤示意流程图。该图像传输方法可以应用于解码端,解码端与编码端通信连接,编码端可以包括可移动平台,解码端可以包括遥控装置。Please refer to FIG. 3 , which is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application. The image transmission method can be applied to a decoding end, the decoding end is connected to the encoding end in communication, the encoding end can include a movable platform, and the decoding end can include a remote control device.
如图3所示,该图像传输方法包括步骤S201至S205。As shown in FIG. 3 , the image transmission method includes steps S201 to S205.
步骤S201、确定所述编码端发送的编码后的图像帧是否出现错误。Step S201: Determine whether there is an error in the encoded image frame sent by the encoding end.
示例性的,可移动平台对初始图像帧进行编码,并向遥控装置发送编码后的图像帧,遥控装置对可移动平台发送的编码后的图像帧进行循环冗余校验;若可移动平台发送的编码后的图像帧未通过循环冗余校验,则确定可移动平台发送的编码后的图像帧出现错误;若可移动平台发送的编码后的图像帧通过循环冗余校验,则确定可移动平台发送的编码后的图像帧未出现错误。其中,可移动平台发送的编码后的图像帧包括P帧。Exemplarily, the movable platform encodes the initial image frame, and sends the encoded image frame to the remote control device, and the remote control device performs cyclic redundancy check on the encoded image frame sent by the movable platform; If the encoded image frame sent by the mobile platform fails the cyclic redundancy check, it is determined that the encoded image frame sent by the movable platform has an error; if the encoded image frame sent by the movable platform passes the cyclic redundancy check, it is determined that it can be The encoded image frame sent by the mobile platform is error free. The encoded image frames sent by the movable platform include P frames.
步骤S202、若所述编码端发送的编码后的图像帧出现错误,则向所述编码端发送错误反馈信息,所述错误反馈信息用于指示所述编码端传输容错帧。Step S202: If an error occurs in the encoded image frame sent by the encoder, send error feedback information to the encoder, where the error feedback information is used to instruct the encoder to transmit an error-tolerant frame.
如果可移动平台发送的编码后的图像帧出现错误,则遥控装置向可移动平台发送错误反馈信息;可移动平台在获取到遥控装置发送的错误反馈信息后,对初始图像帧进行编码,得到容错帧,并对容错帧进行译码,得到该容错帧对应的重建帧;可移动平台确定该重建帧的第二特征信息,并向遥控装置发送容错帧和第二特征信息。通过在确定编码端发送的编码后的图像帧出现错误时,才进行第一特征信息与第二特征信息的比对,可以减小不必要的运算量,提高运算效率和图像传输效率。If there is an error in the encoded image frame sent by the movable platform, the remote control device sends error feedback information to the movable platform; after obtaining the error feedback information sent by the remote control device, the movable platform encodes the initial image frame to obtain fault tolerance. frame, and decode the fault-tolerant frame to obtain the reconstructed frame corresponding to the fault-tolerant frame; the movable platform determines the second characteristic information of the reconstructed frame, and sends the fault-tolerant frame and the second characteristic information to the remote control device. By comparing the first feature information with the second feature information only when it is determined that an error occurs in the encoded image frame sent by the encoding end, unnecessary computation can be reduced, and computation efficiency and image transmission efficiency can be improved.
其中,第二特征信息是由可移动平台在接收到遥控装置发送的错误反馈信息时确定的,该容错帧与编码后的图像帧是可移动平台对同一初始图像帧进行编码得到的,或者,该容错帧是可移动平台对图像采集装置当前采集到的初始图像帧进行编码得到的。在一实施例中,若可移动平台发送的编码后的图像帧未出现错误,则对可移动平台发送的编码后的图像帧进行解码以得到目标图像帧,并显示目标图像帧。Wherein, the second characteristic information is determined by the movable platform when it receives the error feedback information sent by the remote control device, and the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform, or, The fault-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device by the movable platform. In one embodiment, if there is no error in the encoded image frame sent by the movable platform, the encoded image frame sent by the movable platform is decoded to obtain the target image frame, and the target image frame is displayed.
步骤S203、对所述编码端发送的容错帧进行解码以得到目标图像帧,并确定所述目标图像帧的第一特征信息。Step S203: Decode the error-tolerant frame sent by the encoding end to obtain a target image frame, and determine the first feature information of the target image frame.
示例性的,目标图像帧的第一特征信息包括如下至少一种:目标图像帧的灰度特征信息、目标图像帧的局部区域的像素信息、目标图像帧的哈希字符串、目标图像帧的亮度信息和对比度信息、目标图像帧的图像结构信息、基于预设特征提取网络从目标图像帧中提取到的特征信息。Exemplarily, the first feature information of the target image frame includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, Brightness information and contrast information, image structure information of the target image frame, feature information extracted from the target image frame based on a preset feature extraction network.
步骤S204、获取所述编码端发送的所述容错帧对应的重建帧的第二特征信息。Step S204: Obtain second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoder.
示例性的,可移动平台将第二特征信息插入容错帧的SEI字段,以使容错帧携带有第二特征信息,并向遥控装置发送携带有第二特征信息的容错帧;遥控装置从可移动平台发送的容错帧的SEI字段中获取重建帧的第二特征信息。通过将第二特征信息插入容错帧的SEI字段,使得第二特征信息可以随着码流一起传输给遥控装置,便于遥控装置及时的获取到第二特征信息。Exemplarily, the movable platform inserts the second characteristic information into the SEI field of the fault-tolerant frame, so that the fault-tolerant frame carries the second characteristic information, and sends the fault-tolerant frame carrying the second characteristic information to the remote control device; The second feature information of the reconstructed frame is obtained from the SEI field of the fault-tolerant frame sent by the platform. By inserting the second feature information into the SEI field of the fault-tolerant frame, the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
在一实施例中,可移动平台通过宽带无线信道向遥控装置发送容错帧,并通过窄带无线信道向遥控装置发送重建帧的第二特征信息;遥控装置获取可移动平台通过窄带无线信道发送的第二特征信息。由于窄带无线信道的可靠性较高,因此,为了保证遥控装置可以可靠的接收到第二特征信息,可移动平台使用窄带无线信道向遥控装置发送第二特征信息,从而提高遥控装置接收第二特征信息的可靠性。In one embodiment, the movable platform sends the fault-tolerant frame to the remote control device through the broadband wireless channel, and sends the second characteristic information of the reconstructed frame to the remote control device through the narrowband wireless channel; the remote control device obtains the first information sent by the movable platform through the narrowband wireless channel. Two characteristic information. Due to the high reliability of the narrowband wireless channel, in order to ensure that the remote control device can reliably receive the second feature information, the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
步骤S205、若所述第一特征信息和所述第二特征信息的偏差小于或等于所述预设阈值,则向所述编码端发送正确反馈信息,所述正确反馈信息用于指示所述编码端停止传输容错帧。Step S205, if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, send correct feedback information to the encoding end, where the correct feedback information is used to indicate the encoding The endpoint stops transmitting error-tolerant frames.
在获取到第一特征信息和第二特征信息之后,确定第一特征信息与第二特征信息的偏差,若第一特征信息和第二特征信息的偏差小于或等于预设阈值,则遥控装置向可移动平台发送正确反馈信息,该正确反馈信息用于指示可移动平台停止传输容错帧。可移动平台在接收到正确反馈信息后,停止向遥控装置发送容错帧,然后对初始图像帧进行帧间编码,得到帧间图像帧,并向遥控装置发送帧间图像帧。After acquiring the first feature information and the second feature information, determine the deviation between the first feature information and the second feature information, and if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, the remote control device sends The movable platform sends correct feedback information, and the correct feedback information is used to instruct the movable platform to stop transmitting fault-tolerant frames. After receiving the correct feedback information, the movable platform stops sending fault-tolerant frames to the remote control device, then performs inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and sends the inter-frame image frame to the remote control device.
在一实施例中,若第一特征信息和第二特征信息的偏差大于预设阈值,则向可移动平台继续发送错误反馈信息,以指示可移动平台继续传输容错帧。可移动平台在接收到错误反馈信息时,对初始图像帧进行编码,得到容错帧,并对容错帧进行译码,得到该容错帧对应的重建帧;可移动平台确定该重建帧的 第二特征信息,并继续向遥控装置发送容错帧和第二特征信息,直至接收到遥控装置发送的正确反馈信息。In one embodiment, if the deviation between the first feature information and the second feature information is greater than a preset threshold, the mobile platform continues to send error feedback information to instruct the mobile platform to continue to transmit error-tolerant frames. When the movable platform receives the error feedback information, it encodes the initial image frame to obtain the error-tolerant frame, and decodes the error-tolerant frame to obtain the reconstructed frame corresponding to the error-tolerant frame; the movable platform determines the second feature of the reconstructed frame information, and continue to send the error-tolerant frame and the second feature information to the remote control device until the correct feedback information sent by the remote control device is received.
上述实施例提供的图像传输方法,通过在编码端发送的编码后的图像帧出现错误时,指示编码端传输容错帧,然后对编码端发送的容错帧进行解码以得到目标图像帧,并确定目标图像帧的第一特征信息,最后获取编码端发送的容错帧对应的重建帧的第二特征信息,若第一特征信息与第二特征信息的偏差小于或等于预设阈值,则指示编码端停止发送容错帧,若第一特征信息与第二特征的偏差大于预设阈值,则继续指示编码端传输容错帧,直至第一特征信息与第二特征信息的偏差小于或等于预设阈值,从而可以及时的发现图像传输过程中的错误,也可以避免基于视频码流的正确性来判断图像是否正确传输带来的误检测,极大的提高了无线图传的可靠性。The image transmission method provided by the above embodiment, when an error occurs in the encoded image frame sent by the encoding end, instructs the encoding end to transmit the error-tolerant frame, and then decodes the error-tolerant frame sent by the encoding end to obtain the target image frame, and determine the target image frame. The first feature information of the image frame, and finally the second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoder is obtained. If the deviation between the first feature information and the second feature information is less than or equal to a preset threshold, the encoder is instructed to stop Send an error-tolerant frame. If the deviation between the first feature information and the second feature is greater than a preset threshold, continue to instruct the encoder to transmit the error-tolerant frame until the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, so that the Timely detection of errors in the image transmission process can also avoid false detection caused by judging whether the image is transmitted correctly based on the correctness of the video stream, which greatly improves the reliability of wireless image transmission.
请参阅图4,图4是本申请实施例提供的又一种图像传输方法的步骤示意流程图。该图像传输方法可以应用于解码端,解码端与编码端通信连接,编码端可以包括可移动平台,解码端可以包括遥控装置。Please refer to FIG. 4 , which is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application. The image transmission method can be applied to a decoding end, the decoding end is connected to the encoding end in communication, the encoding end can include a movable platform, and the decoding end can include a remote control device.
如图4所示,该图像传输方法包括步骤S301至步骤S305。As shown in FIG. 4 , the image transmission method includes steps S301 to S305.
步骤S301、获取所述解码端向所述编码端发送的历史反馈信息。Step S301: Obtain historical feedback information sent by the decoding end to the encoding end.
其中,该历史反馈信息为遥控装置针对可移动平台发送的上一帧编码后的图像帧的传输情况向可移动平台发送的反馈信息,该历史反馈信息为错误反馈信息或正确反馈信息。The historical feedback information is the feedback information sent by the remote control device to the movable platform regarding the transmission of the last encoded image frame sent by the movable platform, and the historical feedback information is error feedback information or correct feedback information.
步骤S302、若所述历史反馈信息为错误反馈信息,则确定所述编码端当前发送的编码后的图像帧是否为容错帧。Step S302: If the historical feedback information is error feedback information, determine whether the encoded image frame currently sent by the encoding end is an error-tolerant frame.
如果历史反馈信息为错误反馈信息,也即遥控装置针对可移动平台发送的上一帧编码后的图像帧的传输情况向可移动平台发送的反馈信息为错误反馈信息,则确定可移动平台当前发送的编码后的图像帧是否为容错帧,如果可移动平台当前发送的编码后的图像帧为容错帧,则需要进行特征比对来确定遥控装置基于该容错帧是否能够恢复错误,如果可移动平台当前发送的编码后的图像帧不为容错帧,则不需要进行特征比对来确定遥控装置基于该容错帧是否能够恢复错误,从而可以减少运算量。If the historical feedback information is error feedback information, that is, the feedback information sent by the remote control device to the movable platform regarding the transmission of the last encoded image frame sent by the movable platform is error feedback information, it is determined that the movable platform currently sends Whether the encoded image frame is an error-tolerant frame, if the encoded image frame currently sent by the movable platform is an error-tolerant frame, a feature comparison needs to be performed to determine whether the remote control device can recover the error based on the error-tolerant frame. If the movable platform The encoded image frame currently sent is not an error-tolerant frame, so it is not necessary to perform feature comparison to determine whether the remote control device can recover errors based on the error-tolerant frame, thereby reducing the amount of computation.
步骤S303、若所述编码端当前发送的编码后的图像帧为容错帧,则对所述容错帧进行解码以得到目标图像帧,并确定所述目标图像帧的第一特征信息。Step S303: If the encoded image frame currently sent by the encoding end is an error-tolerant frame, decode the error-tolerant frame to obtain a target image frame, and determine the first feature information of the target image frame.
如果可移动平台当前发送的编码后的图像帧为容错帧,则对容错帧进行解码以得到目标图像帧,并确定目标图像帧的第一特征信息。其中,第一特征信 息包括如下至少一种:目标图像帧的灰度特征信息、目标图像帧的局部区域的像素信息、目标图像帧的哈希字符串、目标图像帧的亮度信息和对比度信息、目标图像帧的图像结构信息、基于预设特征提取网络从目标图像帧中提取到的特征信息。If the encoded image frame currently sent by the movable platform is an error-tolerant frame, the error-tolerant frame is decoded to obtain a target image frame, and the first feature information of the target image frame is determined. The first feature information includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, brightness information and contrast information of the target image frame, The image structure information of the target image frame, and the feature information extracted from the target image frame based on the preset feature extraction network.
步骤S304、获取所述编码端发送的所述容错帧对应的重建帧的第二特征信息。Step S304: Obtain second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoder.
示例性的,可移动平台将第二特征信息插入容错帧的SEI字段,以使容错帧携带有第二特征信息,并向遥控装置发送携带有第二特征信息的容错帧;遥控装置从可移动平台发送的容错帧的SEI字段中获取重建帧的第二特征信息。通过将第二特征信息插入容错帧的SEI字段,使得第二特征信息可以随着码流一起传输给遥控装置,便于遥控装置及时的获取到第二特征信息。Exemplarily, the movable platform inserts the second characteristic information into the SEI field of the fault-tolerant frame, so that the fault-tolerant frame carries the second characteristic information, and sends the fault-tolerant frame carrying the second characteristic information to the remote control device; The second feature information of the reconstructed frame is obtained from the SEI field of the fault-tolerant frame sent by the platform. By inserting the second feature information into the SEI field of the fault-tolerant frame, the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
步骤S305、若所述第一特征信息和所述第二特征信息的偏差小于或等于所述预设阈值,则向所述编码端发送正确反馈信息,所述正确反馈信息用于指示所述编码端停止传输容错帧。Step S305, if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, send correct feedback information to the encoding end, where the correct feedback information is used to indicate the encoding The endpoint stops transmitting error-tolerant frames.
在获取到第一特征信息和第二特征信息之后,确定第一特征信息与第二特征信息的偏差,若第一特征信息和第二特征信息的偏差小于或等于预设阈值,则遥控装置向可移动平台发送正确反馈信息,以指示可移动平台停止传输容错帧。可移动平台在接收到正确反馈信息后,停止向遥控装置发送容错帧,然后对初始图像帧进行帧间编码,得到帧间图像帧,并向遥控装置发送帧间图像帧。After acquiring the first feature information and the second feature information, determine the deviation between the first feature information and the second feature information, and if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, the remote control device sends The movable platform sends correct feedback information to instruct the movable platform to stop transmitting fault-tolerant frames. After receiving the correct feedback information, the movable platform stops sending fault-tolerant frames to the remote control device, then performs inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and sends the inter-frame image frame to the remote control device.
在一实施例中,若第一特征信息和第二特征信息的偏差大于预设阈值,则向可移动平台继续发送错误反馈信息,以指示可移动平台继续传输容错帧。可移动平台在接收到错误反馈信息时,对初始图像帧进行编码,得到容错帧,并对容错帧进行译码,得到该容错帧对应的重建帧;可移动平台确定该重建帧的第二特征信息,并继续向遥控装置发送容错帧和第二特征信息,直至接收到遥控装置发送的正确反馈信息。In one embodiment, if the deviation between the first feature information and the second feature information is greater than a preset threshold, the mobile platform continues to send error feedback information to instruct the mobile platform to continue to transmit error-tolerant frames. When the movable platform receives the error feedback information, it encodes the initial image frame to obtain the error-tolerant frame, and decodes the error-tolerant frame to obtain the reconstructed frame corresponding to the error-tolerant frame; the movable platform determines the second feature of the reconstructed frame information, and continue to send the error-tolerant frame and the second feature information to the remote control device until the correct feedback information sent by the remote control device is received.
在一实施例中,在遥控装置上电,也即遥控装置开机启动时,设置历史反馈信息为错误反馈信息,且可移动平台上电,也即可移动平台开机启动时,可移动平台向遥控装置发送容错帧,因此,可以确定历史反馈信息为错误反馈信息,且可移动平台当前发送的编码后的图像帧为容错帧,则遥控装置对接收到的容错帧进行解码,得到目标图像帧,并确定目标图像帧的第一特征信息,然后获取可移动平台发送的重建帧的第二特征信息,若第一特征信息与第二特征信息的偏差大于预设阈值,则遥控装置指示可移动平台继续发送容错帧,直到 第一特征信息与第二特征信息的偏差小于或等于预设阈值。In one embodiment, when the remote control device is powered on, that is, when the remote control device is powered on, the historical feedback information is set as error feedback information, and the movable platform is powered on, that is, when the mobile platform is powered on, the movable platform sends the information to the remote control. The device sends an error-tolerant frame, therefore, it can be determined that the historical feedback information is error feedback information, and the encoded image frame currently sent by the movable platform is an error-tolerant frame, then the remote control device decodes the received error-tolerant frame to obtain the target image frame, and determine the first feature information of the target image frame, and then obtain the second feature information of the reconstructed frame sent by the movable platform, if the deviation between the first feature information and the second feature information is greater than a preset threshold, the remote control device instructs the movable platform Continue to send error-tolerant frames until the deviation between the first feature information and the second feature information is less than or equal to a preset threshold.
如果后续遥控装置基于循环校验码发现可移动平台向遥控装置传输的图像帧出现问题,在这种情况下,历史反馈信息为正确反馈信息,且可移动平台当前发送的编码后的图像帧不为容错帧,则遥控装置不会进行特征信息比对,而是对编码后的图像帧进行解码得到目标图像帧,并显示目标图像帧,可能会导致图像花屏,在经过一段时间后,当遥控装置向可移动平台请求容错帧,且获取到可移动平台发送的容错帧后,遥控装置对接收到的容错帧进行解码,得到目标图像帧,并确定目标图像帧的第一特征信息,然后获取可移动平台发送的重建帧的第二特征信息,若第一特征信息与第二特征信息的偏差大于预设阈值,则遥控装置指示可移动平台继续发送容错帧,直到第一特征信息与第二特征信息的偏差小于或等于预设阈值。If the subsequent remote control device finds that there is a problem with the image frame transmitted by the movable platform to the remote control device based on the cyclic check code, in this case, the historical feedback information is correct feedback information, and the encoded image frame currently sent by the movable platform is not correct. For error-tolerant frames, the remote control device will not perform feature information comparison, but decode the encoded image frame to obtain the target image frame, and display the target image frame, which may cause the image to be blurred. After a period of time, when the remote The device requests a fault-tolerant frame from the movable platform, and after acquiring the fault-tolerant frame sent by the movable platform, the remote control device decodes the received fault-tolerant frame, obtains the target image frame, determines the first feature information of the target image frame, and then obtains the The second feature information of the reconstructed frame sent by the movable platform, if the deviation between the first feature information and the second feature information is greater than the preset threshold, the remote control device instructs the movable platform to continue to send the fault-tolerant frame, until the first feature information and the second feature information. The deviation of the feature information is less than or equal to a preset threshold.
上述实施例提供的图像传输方法,通过确定目标图像帧的第一特征信息,并获取编码端发送的容错帧对应的重建帧的第二特征信息,若第一特征信息与第二特征信息的偏差小于或等于预设阈值,则指示编码端停止发送容错帧,若第一特征信息与第二特征的偏差大于预设阈值,则继续指示编码端传输容错帧,直至第一特征信息与第二特征信息的偏差小于或等于预设阈值,从而可以及时的发现图像传输过程中的错误,也可以避免基于视频码流的正确性来判断图像是否正确传输带来的误检测,极大的提高了无线图传的可靠性。The image transmission method provided by the above-mentioned embodiment determines the first feature information of the target image frame and obtains the second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the encoding end. If the deviation of the first feature information and the second feature information is less than or equal to the preset threshold, the encoding end is instructed to stop sending error-tolerant frames, and if the deviation between the first feature information and the second feature is greater than the preset threshold, the encoding end is instructed to transmit error-tolerant frames until the first feature information and the second feature The deviation of the information is less than or equal to the preset threshold, so that the errors in the image transmission process can be found in time, and the false detection caused by judging whether the image is transmitted correctly based on the correctness of the video stream can be avoided, which greatly improves the wireless Reliability of image transmission.
请参阅图5,图5是本申请实施例提供的又一种图像传输方法的步骤示意流程图。该图像传输方法应用于编码端,该编码端与解码端通信连接,编码端可以包括可移动平台,解码端可以包括遥控装置。Please refer to FIG. 5. FIG. 5 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application. The image transmission method is applied to an encoding end, the encoding end is connected to the decoding end in communication, the encoding end may include a movable platform, and the decoding end may include a remote control device.
如图5所示,该图像传输方法包括步骤S401至步骤S402。As shown in FIG. 5 , the image transmission method includes steps S401 to S402.
步骤S401、获取编码后的图像帧对应的重建帧的第二特征信息。Step S401: Obtain second feature information of the reconstructed frame corresponding to the encoded image frame.
示例性的,可移动平台对初始图像帧进行编码,得到编码后的图像帧,并对编码后的图像帧进行译码,得到编码后的图像帧对应的重建帧;确定编码后的图像帧对应的重建帧的第二特征信息。Exemplarily, the movable platform encodes the initial image frame to obtain the encoded image frame, and decodes the encoded image frame to obtain the reconstructed frame corresponding to the encoded image frame; and determines the corresponding encoded image frame. The second feature information of the reconstructed frame.
其中,第二特征信息包括重建帧的灰度特征信息、重建帧的局部区域的像素信息、重建帧的哈希字符串、重建帧的亮度信息和对比度信息、重建帧的图像结构信息、基于预设特征提取网络从重建帧中提取到的特征信息,预设特征提取网络为预先训练好的神经网络,重建帧的局部区域可以包括重建帧的中央区域、左上角区域、左下角区域、右下角区域、右上角区域。Wherein, the second feature information includes grayscale feature information of the reconstructed frame, pixel information of a local area of the reconstructed frame, hash string of the reconstructed frame, brightness information and contrast information of the reconstructed frame, image structure information of the reconstructed frame, pre- Suppose the feature extraction network extracts the feature information from the reconstructed frame, the preset feature extraction network is a pre-trained neural network, and the local area of the reconstructed frame can include the central area, the upper left area, the lower left area, and the lower right corner of the reconstructed frame. area, upper right area.
在一实施例中,确定重建帧的第二特征信息的方式可以为:基于预设哈希 算法对重建帧进行哈希处理,得到重建帧的哈希字符串,或者对重建帧进行离散余弦变换处理,并基于预设哈希算法对经过离散余弦变换处理后的重建帧进行哈希处理,得到重建帧的哈希字符串,其中,预设哈希算法包括平均哈希算法、差异值哈希算法和感知哈希算法中的任一项。In one embodiment, the method of determining the second feature information of the reconstructed frame may be: performing hash processing on the reconstructed frame based on a preset hash algorithm to obtain a hash string of the reconstructed frame, or performing discrete cosine transform on the reconstructed frame. processing, and hashing the reconstructed frame after the discrete cosine transform processing based on a preset hash algorithm to obtain a hash string of the reconstructed frame, wherein the preset hash algorithm includes an average hash algorithm, a difference value hash Either algorithm or perceptual hashing algorithm.
在一实施例中,基于预设特征提取网络从重建帧中提取到的特征信息可以包括重建帧的纹理特征,神经网络的训练方式可以为:获取多个样本数据,该样本数据包括图像帧、该图像帧对应的纹理特征;根据多个样本数据对神经网络进行迭代训练,直到神经网络收敛或者训练次数达到预设训练次数,得到预设特征提取网络。其中,神经网络可以包括卷积神经网络、循环神经网络、深度神经网络、循环卷积神经网络。In one embodiment, the feature information extracted from the reconstructed frame based on the preset feature extraction network may include texture features of the reconstructed frame, and the training method of the neural network may be: acquiring a plurality of sample data, the sample data including image frames, The texture feature corresponding to the image frame; the neural network is iteratively trained according to a plurality of sample data, until the neural network converges or the number of training times reaches a preset number of training times, and a preset feature extraction network is obtained. The neural network may include a convolutional neural network, a recurrent neural network, a deep neural network, and a recurrent convolutional neural network.
在一实施例中,确定重建帧的第一特征信息的方式可以为:根据重建帧中的每个像素点的灰度值,确定重建帧中的每个图像行、图像列或图像块的目标灰度值;根据重建帧中的每个图像行、图像列或图像块的目标灰度值,确定重建帧的灰度特征信息。其中,该目标灰度值包括基于图像行、图像列或图像块中的每个像素点的灰度值确定的平均灰度值或总灰度值。In one embodiment, the method of determining the first feature information of the reconstructed frame may be: according to the gray value of each pixel in the reconstructed frame, determine the target of each image row, image column or image block in the reconstructed frame. Grayscale value; according to the target grayscale value of each image row, image column or image block in the reconstructed frame, determine the grayscale feature information of the reconstructed frame. Wherein, the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel point in the image row, image column or image block.
示例性的,将重建帧中的每个图像行、图像列或图像块的目标灰度值进行排列,得到一个维度为重建帧的图像高度、图像宽度或图像块数量的灰度特征向量;对该灰度特征向量进行归一化处理,并对归一化后的灰度特征向量取整,得到重建帧的灰度特征信息。Exemplarily, the target grayscale values of each image row, image column or image block in the reconstructed frame are arranged to obtain a grayscale feature vector whose dimension is the image height, image width or the number of image blocks of the reconstructed frame; The grayscale feature vector is normalized, and the normalized grayscale feature vector is rounded to obtain the grayscale feature information of the reconstructed frame.
例如,重建帧包括N 2个图像行,则对N 2个图像行的目标灰度值进行排列,可以得到N 2维的灰度特征向量。又例如,目标图像帧包括M 2个图像列,则对M 2个图像列的目标灰度值进行排列,可以得到M 1维的灰度特征向量。又例如,目标图像帧包括P 2个图像块,则对P 2个图像块的目标灰度值进行排列,可以得到P 2维的灰度特征向量,N 2、M 2和P 2均为正整数。 For example, if the reconstructed frame includes N2 image lines, the target grayscale values of the N2 image lines are arranged to obtain an N2 -dimensional grayscale feature vector. For another example, if the target image frame includes M 2 image columns, then by arranging the target grayscale values of the M 2 image columns, an M 1 -dimensional grayscale feature vector can be obtained. For another example, if the target image frame includes P 2 image blocks, the target gray values of the P 2 image blocks are arranged to obtain a P 2 -dimensional gray feature vector, where N 2 , M 2 and P 2 are all positive Integer.
步骤S402、向所述解码端发送所述编码后的图像帧和所述第二特征信息,以供所述解码端对所述编码后的图像帧进行解码得到目标图像帧,并确定所述目标图像帧的第一特征信息,若所述第一特征信息与所述第二特征信息之间的偏差大于预设阈值,则向所述编码端发送错误反馈信息,所述错误反馈信息用于指示所述编码端传输容错帧。Step S402: Send the encoded image frame and the second feature information to the decoding end, so that the decoding end decodes the encoded image frame to obtain a target image frame, and determines the target image frame. The first feature information of the image frame, if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the encoding end, and the error feedback information is used to indicate The encoding end transmits error-tolerant frames.
在一实施例中,可移动平台将第二特征信息插入编码后的图像帧的补充增强信息(Supplemental Enhancement Information,SEI)字段,以使编码后的图像帧携带有第二特征信息,并向遥控装置发送携带有第二特征信息的编码后的 图像帧;遥控装置获取可移动平台发送的编码后的图像帧,并从可移动平台发送的编码后的图像帧的SEI字段中获取重建帧的第二特征信息。通过将第二特征信息插入编码后的图像帧的SEI字段,使得第二特征信息可以随着码流一起传输给遥控装置,便于遥控装置及时的获取到第二特征信息。In one embodiment, the movable platform inserts the second feature information into the Supplemental Enhancement Information (SEI) field of the encoded image frame, so that the encoded image frame carries the second feature information, and sends the information to the remote control. The device sends the encoded image frame carrying the second feature information; the remote control device obtains the encoded image frame sent by the movable platform, and obtains the first image frame of the reconstructed frame from the SEI field of the encoded image frame sent by the movable platform. Two characteristic information. By inserting the second feature information into the SEI field of the encoded image frame, the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
在一实施例中,可移动平台通过可移动平台与遥控装置之间的宽带无线信道向遥控装置发送编码后的图像帧,并通过可移动平台与遥控装置之间的窄带无线信道向遥控装置发送重建帧的第二特征信息;遥控装置获取可移动平台通过宽带无线信道发送的编码后的图像帧,并获取可移动平台通过窄带无线信道发送的第二特征信息。由于窄带无线信道的可靠性较高,因此,为了保证遥控装置可以可靠的接收到第二特征信息,可移动平台使用窄带无线信道向遥控装置发送第二特征信息,从而提高遥控装置接收第二特征信息的可靠性。In one embodiment, the movable platform sends the encoded image frames to the remote control device through a broadband wireless channel between the movable platform and the remote control device, and sends the encoded image frames to the remote control device through a narrowband wireless channel between the movable platform and the remote control device. Reconstructing the second feature information of the frame; the remote control device obtains the encoded image frame sent by the movable platform through the broadband wireless channel, and obtains the second feature information sent by the movable platform through the narrowband wireless channel. Due to the high reliability of the narrowband wireless channel, in order to ensure that the remote control device can reliably receive the second feature information, the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
在一实施例中,可移动平台向遥控装置发送编码后的图像帧,并以间隔预设时间向遥控装置发送第二特征信息;遥控装置获取可移动平台发送编码后的图像帧和可移动平台以间隔预设时间发送的第二特征信息。其中,预设时间可基于实际情况进行设置,本申请实施例对此不做具体限定。由于可移动平台与遥控装置之间的无线通信链路可能会发生堵塞或中断等情况,因此,为了保证遥控装置可以可靠的接收到第二特征信息,可移动平台周期性的发送第二特征信息,从而提高遥控装置接收第二特征信息的可靠性。In one embodiment, the movable platform sends the encoded image frame to the remote control device, and sends the second characteristic information to the remote control device at preset time intervals; the remote control device obtains the encoded image frame from the movable platform and sends the encoded image frame and the movable platform Second feature information sent at preset time intervals. The preset time may be set based on an actual situation, which is not specifically limited in this embodiment of the present application. Since the wireless communication link between the movable platform and the remote control device may be blocked or interrupted, in order to ensure that the remote control device can reliably receive the second feature information, the movable platform periodically sends the second feature information , thereby improving the reliability of the remote control device receiving the second feature information.
上述实施例提供的图像传输方法,通过获取编码后的图像帧对应的重建帧的第二特征信息,并向解码端发送编码后的图像帧和第二特征信息,使得解码端对编码后的图像帧进行解码得到目标图像帧,并确定目标图像帧的第一特征信息,若第一特征信息与所述第二特征信息之间的偏差大于预设阈值,则向编码端发送错误反馈信息,以指示编码端传输容错帧,从而可以准确及时的发现图像传输过程中的错误,同时指示编码端传输容错帧,解码端能够基于编码端重传的容错帧对错误进行恢复,提高了无线图传的可靠性。The image transmission method provided by the above-mentioned embodiment obtains the second characteristic information of the reconstructed frame corresponding to the encoded image frame, and sends the encoded image frame and the second characteristic information to the decoding end, so that the decoding end can compare the encoded image. The frame is decoded to obtain the target image frame, and the first characteristic information of the target image frame is determined. If the deviation between the first characteristic information and the second characteristic information is greater than the preset threshold, the error feedback information is sent to the encoding end to Instruct the encoder to transmit error-tolerant frames, so that errors in the image transmission process can be accurately and timely detected, and at the same time instruct the encoder to transmit error-tolerant frames. reliability.
请参阅图6,图6是本申请实施例提供的又一种图像传输方法的步骤示意流程图。该图像传输方法应用于编码端,该编码端与解码端通信连接,编码端可以包括可移动平台,解码端可以包括遥控装置。Please refer to FIG. 6. FIG. 6 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application. The image transmission method is applied to an encoding end, the encoding end is connected to the decoding end in communication, the encoding end may include a movable platform, and the decoding end may include a remote control device.
如图6所示,该图像传输方法可以包括步骤S501至步骤S503。As shown in FIG. 6 , the image transmission method may include steps S501 to S503.
步骤S501、获取所述解码端发送的反馈信息。Step S501: Acquire feedback information sent by the decoding end.
其中,该反馈信息包括错误反馈信息或正确反馈信息,该错误反馈信息用于指示可移动平台向遥控装置传输容错帧,该正确反馈信息用于指示可移动平 台停止向遥控装置传输容错帧。Wherein, the feedback information includes error feedback information or correct feedback information, the error feedback information is used to instruct the movable platform to transmit the error-tolerant frame to the remote control device, and the correct feedback information is used to instruct the movable platform to stop transmitting the error-tolerant frame to the remote control device.
步骤S502、若所述反馈信息为错误反馈信息,则获取容错帧对应的重建帧的第二特征信息。Step S502: If the feedback information is error feedback information, acquire second feature information of the reconstructed frame corresponding to the error-tolerant frame.
如果遥控装置发送的反馈信息为错误反馈信息,则可移动平台对初始图像帧进行编码,得到容错帧,并对容错帧进行译码,得到该容错帧对应的重建帧;可移动平台确定该重建帧的第二特征信息;若该反馈信息为正确反馈信息,则停止向遥控装置发送容错帧和重建帧的第二特征信息。If the feedback information sent by the remote control device is error feedback information, the movable platform encodes the initial image frame to obtain the error-tolerant frame, and decodes the error-tolerant frame to obtain the reconstructed frame corresponding to the error-tolerant frame; the movable platform determines the reconstruction frame. The second characteristic information of the frame; if the feedback information is correct feedback information, stop sending the error-tolerant frame and the second characteristic information of the reconstructed frame to the remote control device.
其中,第二特征信息是由可移动平台在接收到遥控装置发送的错误反馈信息时确定的,该容错帧与编码后的图像帧是可移动平台对同一初始图像帧进行编码得到的,或者,该容错帧是可移动平台对图像采集装置当前采集到的初始图像帧进行编码得到的。Wherein, the second characteristic information is determined by the movable platform when it receives the error feedback information sent by the remote control device, and the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform, or, The fault-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device on the movable platform.
步骤S503、向所述解码端发送所述容错帧和所述第二特征信息,以供所述解码端对所述容错帧进行解码得到目标图像帧,并确定所述目标图像帧的第一特征信息,若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则向所述编码端发送所述错误反馈信息。Step S503, sending the error-tolerant frame and the second feature information to the decoding end, so that the decoding end decodes the error-tolerant frame to obtain a target image frame, and determines the first feature of the target image frame information, and if the deviation between the first feature information and the second feature information is greater than a preset threshold, the error feedback information is sent to the encoding end.
示例性的,可移动平台通过宽带无线信道向遥控装置发送容错帧,并通过窄带无线信道向遥控装置发送重建帧的第二特征信息;遥控装置获取可移动平台通过窄带无线信道发送的第二特征信息。由于窄带无线信道的可靠性较高,因此,为了保证遥控装置可以可靠的接收到第二特征信息,可移动平台使用窄带无线信道向遥控装置发送第二特征信息,从而提高遥控装置接收第二特征信息的可靠性。Exemplarily, the movable platform sends an error-tolerant frame to the remote control device through a broadband wireless channel, and sends the second feature information of the reconstructed frame to the remote control device through a narrowband wireless channel; the remote control device acquires the second feature sent by the movable platform through the narrowband wireless channel. information. Due to the high reliability of the narrowband wireless channel, in order to ensure that the remote control device can reliably receive the second feature information, the mobile platform uses the narrowband wireless channel to send the second feature information to the remote control device, thereby improving the ability of the remote control device to receive the second feature information. reliability of information.
示例性的,可移动平台将第二特征信息插入容错帧的SEI字段,以使容错帧携带有第二特征信息,并向遥控装置发送携带有第二特征信息的容错帧。通过将第二特征信息插入容错帧的SEI字段,使得第二特征信息可以随着码流一起传输给遥控装置,便于遥控装置及时的获取到第二特征信息。Exemplarily, the movable platform inserts the second characteristic information into the SEI field of the fault-tolerant frame, so that the fault-tolerant frame carries the second characteristic information, and sends the fault-tolerant frame carrying the second characteristic information to the remote control device. By inserting the second feature information into the SEI field of the fault-tolerant frame, the second feature information can be transmitted to the remote control device together with the code stream, so that the remote control device can obtain the second feature information in time.
在遥控装置获取到第一特征信息和第二特征信息之后,确定第一特征信息与第二特征信息的偏差,若第一特征信息和第二特征信息的偏差小于或等于预设阈值,则遥控装置向可移动平台发送正确反馈信息,该正确反馈信息用于指示可移动平台停止传输容错帧。可移动平台在接收到正确反馈信息后,停止向遥控装置发送容错帧,然后对初始图像帧进行帧间编码,得到帧间图像帧,并向遥控装置发送帧间图像帧。After the remote control device obtains the first feature information and the second feature information, the deviation between the first feature information and the second feature information is determined, and if the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, the remote control The device sends correct feedback information to the movable platform, where the correct feedback information is used to instruct the movable platform to stop transmitting the fault-tolerant frame. After receiving the correct feedback information, the movable platform stops sending fault-tolerant frames to the remote control device, then performs inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and sends the inter-frame image frame to the remote control device.
在一实施例中,在可移动平台上电,即可移动平台开机启动时,可移动平 台默认向遥控装置发送容错帧,且默认遥控装置发送的反馈信息为错误反馈信息,因此,可移动平台对初始图像帧进行编码,得到容错帧,并对容错帧进行译码,得到该容错帧对应的重建帧;确定该重建帧的第二特征信息,并向遥控装置发送容错帧和第二特征信息,遥控装置对接收到的容错帧进行解码,得到目标图像帧,并确定目标图像帧的第一特征信息,然后获取可移动平台发送的重建帧的第二特征信息,若第一特征信息与第二特征信息的偏差大于预设阈值,则遥控装置指示可移动平台继续发送容错帧,直到第一特征信息与第二特征信息的偏差小于或等于预设阈值,若第一特征信息与第二特征信息的偏差小于或等于预设阈值,则可移动平台停止向遥控装置发送容错帧,而是发送帧间编码帧。In one embodiment, when the mobile platform is powered on, that is, when the mobile platform is powered on, the mobile platform sends an error-tolerant frame to the remote control device by default, and the feedback information sent by the default remote control device is error feedback information. Therefore, the mobile platform Encode the initial image frame to obtain a fault-tolerant frame, and decode the fault-tolerant frame to obtain a reconstructed frame corresponding to the fault-tolerant frame; determine the second feature information of the reconstructed frame, and send the fault-tolerant frame and the second feature information to the remote control device , the remote control device decodes the received error-tolerant frame, obtains the target image frame, determines the first feature information of the target image frame, and then obtains the second feature information of the reconstructed frame sent by the movable platform. If the deviation of the second feature information is greater than the preset threshold, the remote control device instructs the movable platform to continue sending fault-tolerant frames until the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, if the first feature information and the second feature If the deviation of the information is less than or equal to the preset threshold, the movable platform stops sending error-tolerant frames to the remote control device, and sends inter-frame coded frames instead.
上述实施例提供的图像传输方法,通过在解码端发送的反馈信息为错误反馈信息时,才向解码端发送编码后的图像帧和编码后的图像帧对应的重建帧的第二特征信息,使得解码端对编码后的图像帧进行解码得到目标图像帧,并确定目标图像帧的第一特征信息,若第一特征信息与所述第二特征信息之间的偏差大于预设阈值,则向编码端发送错误反馈信息,以指示编码端传输容错帧,可以减少运算量,也可以准确及时的发现图像传输过程中的错误,使得解码端能够基于编码端重传的容错帧对错误进行恢复,提高了无线图传的可靠性。In the image transmission method provided by the above-mentioned embodiments, only when the feedback information sent by the decoding end is error feedback information, the encoded image frame and the second characteristic information of the reconstructed frame corresponding to the encoded image frame are sent to the decoding end, so that The decoding end decodes the encoded image frame to obtain the target image frame, and determines the first feature information of the target image frame. If the deviation between the first feature information and the second feature information is greater than the preset threshold, the encoding The end sends error feedback information to instruct the encoder to transmit error-tolerant frames, which can reduce the amount of computation, and can accurately and timely detect errors in the image transmission process, so that the decoder can recover errors based on the error-tolerant frames retransmitted by the encoder. The reliability of wireless image transmission.
请参阅图7,图7是本申请实施例提供的又一种图像传输方法的步骤示意流程图。该图像传输方法应用于编码端,该编码端与解码端通信连接,编码端可以包括可移动平台,解码端可以包括遥控装置。Please refer to FIG. 7. FIG. 7 is a schematic flowchart of steps of another image transmission method provided by an embodiment of the present application. The image transmission method is applied to an encoding end, the encoding end is connected to the decoding end in communication, the encoding end may include a movable platform, and the decoding end may include a remote control device.
如图7所示,该图像传输方法可以包括步骤S601至步骤S603。As shown in FIG. 7 , the image transmission method may include steps S601 to S603.
步骤601、向所述解码端发送编码后的图像帧,以供所述解码端对所述编码后的图像帧进行解码,得到目标图像帧以及确定所述目标图像帧的第一特征信息。Step 601: Send the encoded image frame to the decoding end, so that the decoding end can decode the encoded image frame to obtain a target image frame and determine the first feature information of the target image frame.
可移动平台对初始图像帧进行编码,得到编码后的图像帧,并向遥控装置发送编码后的图像帧,遥控装置获取可移动平台发送的编码后的图像帧,并对编码后的图像帧进行解码,得到目标图像帧,然后遥控装置确定目标图像帧的第一特征信息,并向可移动平台发送第一特征信息。The movable platform encodes the initial image frame, obtains the encoded image frame, and sends the encoded image frame to the remote control device. After decoding, the target image frame is obtained, and then the remote control device determines the first characteristic information of the target image frame, and sends the first characteristic information to the movable platform.
步骤602、获取所述编码后的图像帧对应的重建帧的第二特征信息,并获取所述解码端发送的所述第一特征信息;Step 602: Obtain the second feature information of the reconstructed frame corresponding to the encoded image frame, and obtain the first feature information sent by the decoding end;
可移动平台获取遥控装置发送的第一特征信息,并获取编码后的图像帧对应的重建帧的第二特征信息。其中,第一特征信息包括如下至少一种:目标图 像帧的灰度特征信息、目标图像帧的局部区域的像素信息、目标图像帧的哈希字符串、目标图像帧的亮度信息和对比度信息、目标图像帧的图像结构信息、基于预设特征提取网络从目标图像帧中提取到的特征信息,第二特征信息包括重建帧的灰度特征信息、重建帧的局部区域的像素信息、重建帧的哈希字符串、重建帧的亮度信息和对比度信息、重建帧的图像结构信息、基于预设特征提取网络从重建帧中提取到的特征信息。The movable platform obtains the first feature information sent by the remote control device, and obtains the second feature information of the reconstructed frame corresponding to the encoded image frame. The first feature information includes at least one of the following: grayscale feature information of the target image frame, pixel information of a local area of the target image frame, hash string of the target image frame, brightness information and contrast information of the target image frame, The image structure information of the target image frame, the feature information extracted from the target image frame based on the preset feature extraction network, the second feature information includes the grayscale feature information of the reconstructed frame, the pixel information of the local area of the reconstructed frame, the The hash string, the brightness information and contrast information of the reconstructed frame, the image structure information of the reconstructed frame, and the feature information extracted from the reconstructed frame based on the preset feature extraction network.
步骤603、若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则向所述解码端发送容错帧,以供所述解码端对所述容错帧进行解码。Step 603: If the deviation between the first feature information and the second feature information is greater than a preset threshold, send an error-tolerant frame to the decoding end for the decoding end to decode the error-tolerant frame.
可移动平台获取到第一特征信息和第二特征信息之后,确定第一特征信息与第二特征信息的偏差,若第一特征信息与第二特征信息的偏差大于预设阈值,则向遥控装置发送容错帧,由遥控装置对该容错帧进行解码;若第一特征信息与第二特征信息的偏差小于或等于预设阈值,则向遥控装置发送帧间编码帧。After the movable platform obtains the first characteristic information and the second characteristic information, it determines the deviation between the first characteristic information and the second characteristic information, and if the deviation between the first characteristic information and the second characteristic information is greater than the preset threshold An error-tolerant frame is sent, and the error-tolerant frame is decoded by the remote control device; if the deviation between the first feature information and the second feature information is less than or equal to a preset threshold, an inter-frame coded frame is sent to the remote control device.
在一实施例中,获取解码端发送的反馈信息;若该反馈信息为错误反馈信息,则向解码端发送容错帧,以供解码端对容错帧进行解码得到目标图像帧以及确定目标图像帧的第一特征信息;获取容错帧对应的重建帧的第二特征信息;若第一特征信息与第二特征信息的偏差大于预设阈值,则继续向解码端发送容错帧;若第一特征信息与第二特征信息的偏差小于或等于预设阈值,则停止向解码端发送容错帧;对初始图像帧进行帧间编码,得到帧间图像帧,并向解码端发送所述帧间图像帧。通过在反馈信息为错误反馈信息时,才进行第一特征信息与第二特征信息的比对,可以减少运算量。In one embodiment, the feedback information sent by the decoding end is obtained; if the feedback information is error feedback information, the error-tolerant frame is sent to the decoding end, so that the decoding end decodes the error-tolerant frame to obtain the target image frame and determines the size of the target image frame. the first feature information; obtain the second feature information of the reconstructed frame corresponding to the fault-tolerant frame; if the deviation between the first feature information and the second feature information is greater than the preset threshold, continue to send the fault-tolerant frame to the decoding end; If the deviation of the second feature information is less than or equal to the preset threshold, stop sending the error-tolerant frame to the decoding end; perform inter-frame encoding on the initial image frame to obtain the inter-frame image frame, and send the inter-frame image frame to the decoding end. By comparing the first feature information with the second feature information only when the feedback information is erroneous feedback information, the amount of computation can be reduced.
上述实施例提供的图像传输方法,通过向解码端发送编码后的图像帧,然后获取编码后的图像帧对应的重建帧的第二特征信息,并获取解码端发送的第一特征信息,最后若第一特征信息与第二特征信息的偏差大于预设阈值,则向解码端发送容错帧,以供解码端对容错帧进行解码,从而可以准确及时的发现图像传输过程中的错误,同时编码端向解码端发送容错帧,解码端能够基于编码端重传的容错帧对错误进行恢复,提高了无线图传的可靠性。In the image transmission method provided by the above embodiment, the encoded image frame is sent to the decoding end, then the second characteristic information of the reconstructed frame corresponding to the encoded image frame is obtained, and the first characteristic information sent by the decoding end is obtained. If the deviation between the first feature information and the second feature information is greater than the preset threshold, an error-tolerant frame is sent to the decoding end, so that the decoding end can decode the error-tolerant frame, so that errors in the image transmission process can be accurately and timely discovered, and at the same time the encoding end The error-tolerant frame is sent to the decoding end, and the decoding end can recover the error based on the error-tolerant frame retransmitted by the coding end, thereby improving the reliability of wireless image transmission.
请参阅图8,图8是本申请实施例提供的一种遥控装置的结构示意性框图。Please refer to FIG. 8 . FIG. 8 is a schematic structural block diagram of a remote control device provided by an embodiment of the present application.
如图8所示,遥控装置700包括处理器710和存储器720,处理器710和存储器720通过总线730连接,该总线730比如为I2C(Inter-integrated Circuit)总线。As shown in FIG. 8 , the
具体地,处理器710可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。Specifically, the
具体地,存储器720可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。Specifically, the
其中,所述处理器710用于运行存储在存储器720中的计算机程序,并在执行所述计算机程序时实现如下步骤:Wherein, the
对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧,并确定所述目标图像帧的第一特征信息;Decoding the encoded image frame sent by the movable platform to obtain a target image frame, and determining the first feature information of the target image frame;
获取所述可移动平台发送的重建帧的第二特征信息,其中,所述重建帧是所述可移动平台对所述编码后的图像帧进行解码得到的;acquiring second feature information of the reconstructed frame sent by the movable platform, wherein the reconstructed frame is obtained by decoding the encoded image frame by the movable platform;
若所述第一特征信息和所述第二特征信息的偏差大于预设阈值,则向所述可移动平台发送错误反馈信息,所述错误反馈信息用于指示所述可移动平台传输容错帧。If the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the movable platform, where the error feedback information is used to instruct the movable platform to transmit an error-tolerant frame.
在一实施例中,所述处理器还用于实现以下步骤:In one embodiment, the processor is further configured to implement the following steps:
若所述第一特征信息和所述第二特征信息的偏差小于或等于所述预设阈值,则向所述可移动平台发送正确反馈信息,所述正确反馈信息用于指示所述可移动平台停止传输容错帧。If the deviation between the first feature information and the second feature information is less than or equal to the preset threshold, send correct feedback information to the movable platform, where the correct feedback information is used to indicate the movable platform Stop transmitting error-tolerant frames.
在一实施例中,所述第一特征信息包括如下至少一种:In an embodiment, the first feature information includes at least one of the following:
所述目标图像帧的灰度特征信息;Grayscale feature information of the target image frame;
所述目标图像帧的局部区域的像素信息;pixel information of the local area of the target image frame;
所述目标图像帧的哈希字符串;the hash string of the target image frame;
所述目标图像帧的亮度信息、对比度信息;brightness information and contrast information of the target image frame;
所述目标图像帧的图像结构信息;image structure information of the target image frame;
基于预设特征提取网络从所述目标图像帧中提取到的特征信息,所述预设特征提取网络为预先训练好的神经网络。Feature information extracted from the target image frame based on a preset feature extraction network, where the preset feature extraction network is a pre-trained neural network.
在一实施例中,所述处理器在实现确定所述目标图像帧的第一特征信息时,用于实现:In one embodiment, when the processor determines the first feature information of the target image frame, the processor is configured to:
根据所述目标图像帧中的每个像素点的灰度值,确定所述目标图像帧中的每个图像行、图像列或图像块的目标灰度值;According to the gray value of each pixel in the target image frame, determine the target gray value of each image row, image column or image block in the target image frame;
根据所述目标图像帧中的每个图像行、图像列或图像块的目标灰度值,确定所述目标图像帧的灰度特征信息。The grayscale feature information of the target image frame is determined according to the target grayscale value of each image row, image column or image block in the target image frame.
在一实施例中,所述目标灰度值包括基于所述图像行、图像列或图像块中的每个像素点的灰度值确定的平均灰度值或总灰度值。In one embodiment, the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel in the image row, image column or image block.
在一实施例中,所述处理器在实现根据所述目标图像帧中的每个图像行、图像列或图像块的目标灰度值,确定所述目标图像帧的灰度特征信息时,用于实现:In one embodiment, when the processor determines the grayscale feature information of the target image frame according to the target grayscale value of each image row, image column or image block in the target image frame, use To achieve:
将每个所述图像行、图像列或图像块的目标灰度值进行排列,得到一个维度为所述目标图像帧的图像高度、图像宽度或图像块数量的灰度特征向量;Arrange the target grayscale values of each of the image rows, image columns or image blocks to obtain a grayscale feature vector whose dimension is the image height, image width or the number of image blocks of the target image frame;
对所述灰度特征向量进行归一化处理,并对归一化后的所述灰度特征向量取整,得到所述目标图像帧的灰度特征信息。The grayscale feature vector is normalized, and the normalized grayscale feature vector is rounded to obtain grayscale feature information of the target image frame.
在一实施例中,所述第二特征信息包括如下至少一种:In an embodiment, the second feature information includes at least one of the following:
所述重建帧的灰度特征信息;grayscale feature information of the reconstructed frame;
所述重建帧的局部区域的像素信息;pixel information of the local area of the reconstructed frame;
所述重建帧的哈希字符串;the hash string of the reconstructed frame;
所述重建帧的亮度信息、对比度信息;Brightness information and contrast information of the reconstructed frame;
所述重建帧的图像结构信息;image structure information of the reconstructed frame;
基于预设特征提取网络从所述重建帧中提取到的特征信息,所述预设特征提取网络为预先训练好的神经网络。Feature information extracted from the reconstructed frame based on a preset feature extraction network, where the preset feature extraction network is a pre-trained neural network.
在一实施例中,所述处理器在实现获取所述可移动平台发送的重建帧的第二特征信息时,用于实现:In one embodiment, when the processor acquires the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
从所述可移动平台发送的编码后的图像帧的补充增强信息SEI字段中获取重建帧的第二特征信息。The second feature information of the reconstructed frame is acquired from the supplementary enhancement information SEI field of the encoded image frame sent by the movable platform.
在一实施例中,所述处理器在实现获取所述可移动平台发送的重建帧的第二特征信息时,用于实现:In one embodiment, when the processor acquires the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
获取所述可移动平台通过窄带无线信道发送的重建帧的第二特征信息。Acquire second feature information of the reconstructed frame sent by the movable platform through the narrowband wireless channel.
在一实施例中,所述容错帧为基于帧间编码和帧内编码进行编码得到的图像帧,或者所述容错帧为基于帧内编码进行编码得到的图像帧。In one embodiment, the error-tolerant frame is an image frame obtained by coding based on inter-frame coding and intra-frame coding, or the error-tolerant frame is an image frame obtained by coding based on intra-frame coding.
在一实施例中,所述第二特征信息是由所述可移动平台在接收到所述遥控装置发送的错误反馈信息时确定的。In one embodiment, the second characteristic information is determined by the movable platform upon receiving the error feedback information sent by the remote control device.
在一实施例中,所述处理器在实现获取所述可移动平台发送的重建帧的第二特征信息时,用于实现:In one embodiment, when the processor acquires the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
获取所述可移动平台间隔预设时间发送的重建帧的第二特征信息。Acquire second feature information of reconstructed frames sent by the movable platform at preset time intervals.
在一实施例中,所述处理器在实现对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧之前,还用于实现:In one embodiment, before the processor decodes the encoded image frame sent by the movable platform to obtain the target image frame, the processor is further configured to:
确定所述可移动平台发送的编码后的图像帧是否出现错误;determining whether there is an error in the encoded image frame sent by the movable platform;
若所述可移动平台发送的编码后的图像帧出现错误,则向所述可移动平台发送错误反馈信息,所述错误反馈信息用于指示所述可移动平台传输容错帧;If there is an error in the encoded image frame sent by the movable platform, send error feedback information to the movable platform, where the error feedback information is used to instruct the movable platform to transmit an error-tolerant frame;
所述处理器在实现对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧时,用于实现:When implementing the decoding of the encoded image frame sent by the movable platform to obtain the target image frame, the processor is used to implement:
对所述可移动平台发送的容错帧进行解码以得到目标图像帧;Decoding the fault-tolerant frame sent by the movable platform to obtain the target image frame;
所述处理器在实现获取所述可移动平台发送的重建帧的第二特征信息时,用于实现:When obtaining the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
获取所述可移动平台发送的所述容错帧对应的重建帧的第二特征信息。Acquire second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the movable platform.
在一实施例中,所述容错帧与所述编码后的图像帧是所述可移动平台对同一初始图像帧进行编码得到的。In one embodiment, the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform.
在一实施例中,所述容错帧是所述可移动平台对图像采集装置当前采集到的初始图像帧进行编码得到的。In one embodiment, the error-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device by the movable platform.
在一实施例中,所述处理器还用于实现以下步骤:In one embodiment, the processor is further configured to implement the following steps:
若所述可移动平台发送的编码后的图像帧未出现错误,则对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧,并显示所述目标图像帧。If there is no error in the encoded image frame sent by the movable platform, the encoded image frame sent by the movable platform is decoded to obtain a target image frame, and the target image frame is displayed.
在一实施例中,所述处理器在实现确定所述可移动平台发送的编码后的图像帧是否出现错误时,用于实现:In one embodiment, when the processor determines whether an error occurs in the encoded image frame sent by the movable platform, the processor is configured to:
对所述可移动平台发送的编码后的图像帧进行循环冗余校验;Carrying out a cyclic redundancy check on the encoded image frame sent by the movable platform;
若所述可移动平台发送的编码后的图像帧未通过循环冗余校验,则确定所述可移动平台发送的编码后的图像帧出现错误。If the encoded image frame sent by the movable platform fails the cyclic redundancy check, it is determined that an error occurs in the encoded image frame sent by the movable platform.
在一实施例中,所述处理器在实现对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧之前,还用于实现:In one embodiment, before the processor decodes the encoded image frame sent by the movable platform to obtain the target image frame, the processor is further configured to:
获取所述遥控装置向所述可移动平台发送的历史反馈信息;obtaining historical feedback information sent by the remote control device to the movable platform;
所述处理器在实现对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧时,用于实现:When implementing the decoding of the encoded image frame sent by the movable platform to obtain the target image frame, the processor is used to implement:
若所述历史反馈信息为错误反馈信息,则确定所述可移动平台当前发送的编码后的图像帧是否为容错帧;If the historical feedback information is error feedback information, then determine whether the encoded image frame currently sent by the movable platform is an error-tolerant frame;
若所述可移动平台当前发送的编码后的图像帧为容错帧,则对所述容错帧进行解码以得到目标图像帧;If the encoded image frame currently sent by the movable platform is an error-tolerant frame, decoding the error-tolerant frame to obtain a target image frame;
所述处理器在实现获取所述可移动平台发送的重建帧的第二特征信息时,用于实现:When obtaining the second feature information of the reconstructed frame sent by the movable platform, the processor is configured to:
获取所述可移动平台发送的所述容错帧对应的重建帧的第二特征信息。Acquire second feature information of the reconstructed frame corresponding to the error-tolerant frame sent by the movable platform.
在一实施例中,所述处理器还用于实现以下步骤:In one embodiment, the processor is further configured to implement the following steps:
若所述历史反馈信息为正确反馈信息,则对所述可移动平台发送的编码后的图像帧进行解码以得到目标图像帧,并显示所述目标图像帧。If the historical feedback information is correct feedback information, the encoded image frame sent by the movable platform is decoded to obtain a target image frame, and the target image frame is displayed.
在一实施例中,所述处理器还用于实现以下步骤:In one embodiment, the processor is further configured to implement the following steps:
在所述遥控装置上电时,设置所述历史反馈信息为错误反馈信息。When the remote control device is powered on, the historical feedback information is set as error feedback information.
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的遥控装置的具体工作过程,可以参考前述图像传输方法实施例中的对应过程,在此不再赘述。It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of the description, for the specific working process of the remote control device described above, reference may be made to the corresponding process in the foregoing image transmission method embodiment, which is not repeated here. Repeat.
请参阅图9,图9是本申请实施例提供的一种可移动平台的结构示意性框图。Please refer to FIG. 9. FIG. 9 is a schematic structural block diagram of a movable platform provided by an embodiment of the present application.
如图9所示,该可移动平台800包括处理器810和存储器820,处理器810和存储器820通过总线830连接,该总线830比如为I2C(Inter-integrated Circuit)总线。As shown in FIG. 9 , the
具体地,处理器810可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。Specifically, the
具体地,存储器820可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。Specifically, the
其中,所述处理器810用于运行存储在存储器820中的计算机程序,并在执行所述计算机程序时实现如下步骤:Wherein, the
获取编码后的图像帧对应的重建帧的第二特征信息;acquiring second feature information of the reconstructed frame corresponding to the encoded image frame;
向所述遥控装置发送所述编码后的图像帧和所述第二特征信息,以供所述遥控装置对所述编码后的图像帧进行解码得到目标图像帧,并确定所述目标图像帧的第一特征信息,若所述第一特征信息与所述第二特征信息之间的偏差大于预设阈值,则向所述可移动平台发送错误反馈信息,所述错误反馈信息用于指示所述可移动平台传输容错帧。Send the encoded image frame and the second feature information to the remote control device, so that the remote control device can decode the encoded image frame to obtain a target image frame, and determine the target image frame. First feature information, if the deviation between the first feature information and the second feature information is greater than a preset threshold, send error feedback information to the movable platform, where the error feedback information is used to indicate the The removable platform transmits fault-tolerant frames.
在一实施例中,所述第一特征信息包括如下至少一种:In an embodiment, the first feature information includes at least one of the following:
所述目标图像帧的灰度特征信息;Grayscale feature information of the target image frame;
所述目标图像帧的局部区域的像素信息;pixel information of the local area of the target image frame;
所述目标图像帧的哈希字符串;the hash string of the target image frame;
所述目标图像帧的亮度信息、对比度信息;brightness information and contrast information of the target image frame;
所述目标图像帧的图像结构信息;image structure information of the target image frame;
基于预设特征提取网络从所述目标图像帧中提取到的特征信息,所述预设特征提取网络为预先训练好的神经网络。Feature information extracted from the target image frame based on a preset feature extraction network, where the preset feature extraction network is a pre-trained neural network.
在一实施例中,所述第二特征信息包括如下至少一种:In an embodiment, the second feature information includes at least one of the following:
所述重建帧的灰度特征信息;grayscale feature information of the reconstructed frame;
所述重建帧的局部区域的像素信息;pixel information of the local area of the reconstructed frame;
所述重建帧的哈希字符串;the hash string of the reconstructed frame;
所述重建帧的亮度信息、对比度信息;Brightness information and contrast information of the reconstructed frame;
所述重建帧的图像结构信息;image structure information of the reconstructed frame;
基于预设特征提取网络从所述重建帧中提取到的特征信息,所述预设特征提取网络为预先训练好的神经网络。Feature information extracted from the reconstructed frame based on a preset feature extraction network, where the preset feature extraction network is a pre-trained neural network.
在一实施例中,所述处理器在实现获取编码后的图像帧对应的重建帧的第二特征信息时,用于实现:In one embodiment, when the processor acquires the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is configured to:
根据所述重建帧中的每个像素点的灰度值,确定所述重建帧中的每个图像行、图像列或图像块的目标灰度值;According to the gray value of each pixel in the reconstructed frame, determine the target gray value of each image row, image column or image block in the reconstructed frame;
根据所述重建帧中的每个图像行、图像列或图像块的目标灰度值,确定所述重建帧的灰度特征。The grayscale feature of the reconstructed frame is determined according to the target grayscale value of each image row, image column or image block in the reconstructed frame.
在一实施例中,所述目标灰度值包括基于所述图像行、图像列或图像块中的每个像素点的灰度值确定的平均灰度值或总灰度值。In one embodiment, the target gray value includes an average gray value or a total gray value determined based on the gray value of each pixel in the image row, image column or image block.
在一实施例中,所述处理器在实现根据所述重建帧中的每个图像行、图像列或图像块的目标灰度值,确定所述重建帧的灰度特征时,用于实现:In one embodiment, when determining the grayscale feature of the reconstructed frame according to the target grayscale value of each image row, image column or image block in the reconstructed frame, the processor is configured to:
将每个所述图像行、图像列或图像块的目标灰度值进行排列,得到一个维度为所述重建帧的图像高度、图像宽度或图像块数量的灰度特征向量;Arrange the target gray value of each of the image rows, image columns or image blocks to obtain a grayscale feature vector whose dimension is the image height, image width or the number of image blocks of the reconstructed frame;
对所述灰度特征向量进行归一化处理,并对归一化后的所述灰度特征向量取整,得到所述重建帧的灰度特征。The grayscale feature vector is normalized, and the normalized grayscale feature vector is rounded to obtain the grayscale feature of the reconstructed frame.
在一实施例中,所述处理器在实现向所述遥控装置发送所述编码后的图像帧和所述第二特征信息时,用于实现:In one embodiment, when the processor sends the encoded image frame and the second feature information to the remote control device, the processor is configured to:
将所述第二特征信息插入所述编码后的图像帧的补充增强信息SEI字段,以使所述编码后的图像帧携带有所述第二特征信息;inserting the second feature information into the supplementary enhancement information SEI field of the encoded image frame, so that the encoded image frame carries the second feature information;
向所述遥控装置发送携带有所述第二特征信息的所述编码后的图像帧。Sending the encoded image frame carrying the second feature information to the remote control device.
在一实施例中,所述处理器在实现向所述遥控装置发送所述编码后的图像帧和所述第二特征信息时,用于实现:In one embodiment, when the processor sends the encoded image frame and the second feature information to the remote control device, the processor is configured to:
通过所述可移动平台与所述遥控装置之间的宽带无线信道向所述遥控装置 发送所述编码后的图像帧;sending the encoded image frame to the remote control device through a broadband wireless channel between the movable platform and the remote control device;
通过所述可移动平台与所述遥控装置之间的窄带无线信道发送所述第二特征信息。The second characteristic information is transmitted over a narrowband wireless channel between the movable platform and the remote control device.
在一实施例中,所述处理器在实现向所述遥控装置发送所述编码后的图像帧和所述第二特征信息时,用于实现:In one embodiment, when the processor sends the encoded image frame and the second feature information to the remote control device, the processor is configured to:
向所述遥控装置发送所述编码后的图像帧,并以间隔预设时间向所述遥控装置发送所述第二特征信息。The encoded image frame is sent to the remote control device, and the second feature information is sent to the remote control device at preset time intervals.
在一实施例中,所述处理器在实现获取编码后的图像帧对应的重建帧的第二特征信息之前,还用于实现:In one embodiment, before obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is further configured to:
获取所述遥控装置发送的反馈信息;obtain feedback information sent by the remote control device;
所述处理器在实现获取编码后的图像帧对应的重建帧的第二特征信息时,用于实现:When obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is used to realize:
若所述反馈信息为错误反馈信息,则获取容错帧对应的重建帧的第二特征信息;If the feedback information is error feedback information, acquiring second feature information of the reconstructed frame corresponding to the fault-tolerant frame;
所述处理器在实现向所述遥控装置发送所述编码后的图像帧和所述第二特征信息时,用于实现:When implementing sending the encoded image frame and the second feature information to the remote control device, the processor is configured to implement:
向所述遥控装置发送所述容错帧和所述第二特征信息,以供所述遥控装置对所述容错帧进行解码得到目标图像帧,并确定所述目标图像帧的第一特征信息,若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则向所述可移动平台发送所述错误反馈信息。Send the error-tolerant frame and the second feature information to the remote control device, so that the remote control device can decode the error-tolerant frame to obtain a target image frame, and determine the first feature information of the target image frame, if If the deviation between the first feature information and the second feature information is greater than a preset threshold, the error feedback information is sent to the movable platform.
在一实施例中,所述容错帧与所述编码后的图像帧是所述可移动平台对同一初始图像帧进行编码得到的。In one embodiment, the error-tolerant frame and the encoded image frame are obtained by encoding the same initial image frame by the movable platform.
在一实施例中,所述容错帧是所述可移动平台对图像采集装置当前采集到的初始图像帧进行编码得到的。In one embodiment, the error-tolerant frame is obtained by encoding the initial image frame currently collected by the image collection device by the movable platform.
在另一实施例中,所述处理器810用于运行存储在存储器820中的计算机程序,并在执行所述计算机程序时实现如下步骤:In another embodiment, the
向所述遥控装置发送编码后的图像帧,以供所述遥控装置对所述编码后的图像帧进行解码,得到目标图像帧以及确定所述目标图像帧的第一特征信息;Send the encoded image frame to the remote control device, so that the remote control device decodes the encoded image frame to obtain a target image frame and determine the first feature information of the target image frame;
获取所述编码后的图像帧对应的重建帧的第二特征信息,并获取所述遥控装置发送的所述第一特征信息;acquiring the second feature information of the reconstructed frame corresponding to the encoded image frame, and acquiring the first feature information sent by the remote control device;
若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则向所述遥控装置发送容错帧,以供所述遥控装置对所述容错帧进行解码。If the deviation between the first feature information and the second feature information is greater than a preset threshold, an error-tolerant frame is sent to the remote control device for the remote control device to decode the error-tolerant frame.
在一实施例中,所述处理器在实现向所述遥控装置发送编码后的图像帧之前,还用于实现:In one embodiment, before the processor sends the encoded image frame to the remote control device, the processor is further configured to:
获取所述遥控装置发送的反馈信息;obtain feedback information sent by the remote control device;
所述处理器在实现向所述遥控装置发送编码后的图像帧时,用于实现:When the processor implements sending the encoded image frame to the remote control device, the processor is configured to implement:
若所述反馈信息为错误反馈信息,则向所述遥控装置发送容错帧,以供所述遥控装置对所述容错帧进行解码得到目标图像帧以及确定所述目标图像帧的第一特征信息;If the feedback information is error feedback information, sending an error-tolerant frame to the remote control device, so that the remote control device can decode the error-tolerant frame to obtain a target image frame and determine the first feature information of the target image frame;
所述处理器在实现获取所述编码后的图像帧对应的重建帧的第二特征信息时,用于实现:When obtaining the second feature information of the reconstructed frame corresponding to the encoded image frame, the processor is configured to:
获取所述容错帧对应的重建帧的第二特征信息;obtaining the second feature information of the reconstructed frame corresponding to the fault-tolerant frame;
所述处理器在实现向所述遥控装置发送容错帧时,用于实现:When the processor implements sending a fault-tolerant frame to the remote control device, the processor is configured to implement:
若所述第一特征信息与所述第二特征信息的偏差大于预设阈值,则继续向所述遥控装置发送容错帧。If the deviation between the first feature information and the second feature information is greater than a preset threshold, continue to send an error-tolerant frame to the remote control device.
在一实施例中,所述处理器还用于实现以下步骤:In one embodiment, the processor is further configured to implement the following steps:
若所述第一特征信息与所述第二特征信息的偏差小于或等于预设阈值,则停止向所述遥控装置发送容错帧;If the deviation between the first feature information and the second feature information is less than or equal to a preset threshold, stop sending error-tolerant frames to the remote control device;
对初始图像帧进行帧间编码,得到帧间图像帧,并向所述遥控装置发送所述帧间图像帧。Perform inter-frame coding on the initial image frame to obtain the inter-frame image frame, and send the inter-frame image frame to the remote control device.
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的可移动平台的具体工作过程,可以参考前述图像传输方法实施例中的对应过程,在此不再赘述。It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of the description, for the specific working process of the movable platform described above, reference may be made to the corresponding process in the foregoing image transmission method embodiment, which is not described here. Repeat.
请参阅图10,图10是本申请实施例提供的一种控制系统的结构示意性框图。如图10所示,控制系统900包括遥控装置910和可移动平台920,遥控装置910与可移动平台920通信连接,遥控装置910用于控制可移动平台920。Please refer to FIG. 10. FIG. 10 is a schematic structural block diagram of a control system provided by an embodiment of the present application. As shown in FIG. 10 , the
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的控制系统的具体工作过程,可以参考前述图像传输方法实施例中的对应过程,在此不再赘述。It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of the description, for the specific working process of the control system described above, reference may be made to the corresponding process in the foregoing image transmission method embodiment, which is not repeated here. Repeat.
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的图像传输方法的步骤。Embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, the computer program includes program instructions, and the processor executes the program instructions, so as to realize the provision of the above embodiments. The steps of the image transmission method.
其中,所述计算机可读存储介质可以是前述任一实施例所述的遥控装置或可移动平台的内部存储单元,例如所述遥控装置或可移动平台的硬盘或内存。 所述计算机可读存储介质也可以是所述遥控装置或可移动平台的外部存储设备,例如所述遥控装置或可移动平台上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。The computer-readable storage medium may be an internal storage unit of the remote control device or the movable platform described in any of the foregoing embodiments, such as a hard disk or memory of the remote control device or the movable platform. The computer-readable storage medium may also be an external storage device of the remote control device or the removable platform, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC) equipped on the remote control device or the removable platform. , Secure Digital (Secure Digital, SD) card, flash memory card (Flash Card) and so on.
应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。It should be understood that the terms used in the specification of the present application herein are for the purpose of describing particular embodiments only and are not intended to limit the present application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural unless the context clearly dictates otherwise.
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It will also be understood that, as used in this specification and the appended claims, the term "and/or" refers to and including any and all possible combinations of one or more of the associated listed items.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。The above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalents within the technical scope disclosed in the present application. Modifications or substitutions shall be covered by the protection scope of this application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (72)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2020/141084 WO2022141121A1 (en) | 2020-12-29 | 2020-12-29 | Image transmission method, mobile platform, remote control device, system, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2020/141084 WO2022141121A1 (en) | 2020-12-29 | 2020-12-29 | Image transmission method, mobile platform, remote control device, system, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022141121A1 true WO2022141121A1 (en) | 2022-07-07 |
Family
ID=82259880
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/141084 Ceased WO2022141121A1 (en) | 2020-12-29 | 2020-12-29 | Image transmission method, mobile platform, remote control device, system, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2022141121A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119052384A (en) * | 2024-10-30 | 2024-11-29 | 芯带科技(无锡)有限公司 | Image transmission method and device in WiFi communication system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2046042A1 (en) * | 2007-10-02 | 2009-04-08 | Alcatel Lucent | Optimisation of video coding and transmission quality in a statistical multiplexer for multichannel video distribution network |
| CN102025993A (en) * | 2010-12-17 | 2011-04-20 | 深圳中兴力维技术有限公司 | Video transmission method and system based on H.264 |
| CN103024400A (en) * | 2011-12-19 | 2013-04-03 | 北京捷成世纪科技股份有限公司 | Video compression fault-tolerant transmission method and system based on network |
| CN108496370A (en) * | 2017-03-30 | 2018-09-04 | 深圳市大疆创新科技有限公司 | Video transmission method, method of reseptance, system and unmanned vehicle |
| CN108513712A (en) * | 2017-03-30 | 2018-09-07 | 深圳市大疆创新科技有限公司 | Video transmission method, method of reseptance, system and unmanned vehicle |
| CN111758262A (en) * | 2019-05-27 | 2020-10-09 | 深圳市大疆创新科技有限公司 | Video transmission method, device, aircraft, playback device and storage medium |
-
2020
- 2020-12-29 WO PCT/CN2020/141084 patent/WO2022141121A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2046042A1 (en) * | 2007-10-02 | 2009-04-08 | Alcatel Lucent | Optimisation of video coding and transmission quality in a statistical multiplexer for multichannel video distribution network |
| CN102025993A (en) * | 2010-12-17 | 2011-04-20 | 深圳中兴力维技术有限公司 | Video transmission method and system based on H.264 |
| CN103024400A (en) * | 2011-12-19 | 2013-04-03 | 北京捷成世纪科技股份有限公司 | Video compression fault-tolerant transmission method and system based on network |
| CN108496370A (en) * | 2017-03-30 | 2018-09-04 | 深圳市大疆创新科技有限公司 | Video transmission method, method of reseptance, system and unmanned vehicle |
| CN108513712A (en) * | 2017-03-30 | 2018-09-07 | 深圳市大疆创新科技有限公司 | Video transmission method, method of reseptance, system and unmanned vehicle |
| CN111758262A (en) * | 2019-05-27 | 2020-10-09 | 深圳市大疆创新科技有限公司 | Video transmission method, device, aircraft, playback device and storage medium |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119052384A (en) * | 2024-10-30 | 2024-11-29 | 芯带科技(无锡)有限公司 | Image transmission method and device in WiFi communication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11210993B2 (en) | Optimized display image rendering | |
| US11095908B2 (en) | Point cloud compression using interpolation | |
| US10916041B2 (en) | Method for depth image di coding | |
| US20220358663A1 (en) | Localization and Tracking Method and Platform, Head-Mounted Display System, and Computer-Readable Storage Medium | |
| EP4359892B1 (en) | Body pose estimation using self-tracked controllers | |
| CN107646126B (en) | Camera pose estimation for mobile devices | |
| US10802578B2 (en) | Method for displaying image, storage medium, and electronic device | |
| US20190318488A1 (en) | 3d point cloud compression systems for delivery and access of a subset of a compressed 3d point cloud | |
| CN107113441B (en) | Image processing method, device, unmanned aerial vehicle and receiver | |
| EP3510780B1 (en) | Method and apparatus for session control support for field of view virtual reality streaming | |
| US10944991B2 (en) | Prediction for matched patch index coding | |
| US20220417487A1 (en) | Method and apparatus for buffer management in cloud based virtual reality services | |
| US11514604B2 (en) | Information processing device and information processing method | |
| US20230419513A1 (en) | Object detection and tracking in extended reality devices | |
| WO2017199860A1 (en) | Information processing device, information processing system, imaging device, head-mounted display, and information processing method | |
| WO2022141121A1 (en) | Image transmission method, mobile platform, remote control device, system, and storage medium | |
| KR102488823B1 (en) | Packing strategy signaling | |
| JP6499993B2 (en) | Information processing apparatus, information processing system, and information processing method | |
| KR20240006669A (en) | Dynamic over-rendering with late-warping | |
| WO2022140971A1 (en) | Image transmission method and apparatus, platform, device and computer-readable storage medium | |
| US20240032118A1 (en) | Wireless communication method, movable platform, system, and computer-readable storage media | |
| WO2022217557A1 (en) | Image transmission method for movable platform, movable platform, and readable storage medium | |
| US20250080755A1 (en) | Improving streaming video quality in lossy network conditions | |
| WO2022174431A1 (en) | Image transmission method, mobile platform, device, and computer readable storage medium | |
| CN115668953B (en) | Image content transmission method and device using edge computing service |
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: 20967469 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20967469 Country of ref document: EP Kind code of ref document: A1 |