Remote video transmission device with frame check function and working method thereof

文档序号:912929 发布日期:2021-02-26 浏览:16次 中文

阅读说明:本技术 一种具有帧校验功能的远程视频传输装置及其工作方法 (Remote video transmission device with frame check function and working method thereof ) 是由 魏东兴 张其宝 于 2020-11-18 设计创作,主要内容包括:本发明公开了一种具有帧校验功能的远程视频传输装置及其工作方法,所述装置包视频存储媒介、SoC主控和远程传输接口;所述视频存储媒介依次与SoC主控和远程传输接口双向连接,所述远程传输接口与远端服务器双向连接。本发明将水印比特位按照一定的规则顺序填充到特定视频帧像素点的最高位,以达到储存数字水印的目的。远端服务器通过对数字水印的解析,可以判断接收到视频帧的完整性与合法性。由于本发明的低复杂度及高可靠性,可以广泛地应用于工业现场视频监控领域。本发明通过在视频帧的空间域中添加数字水印,具有复杂度低,处理延迟低的特点;本发明可以广泛的应用于中低端处理器的视频处理领域,具有较高的灵活性和较高的可靠性。(The invention discloses a remote video transmission device with a frame checking function and a working method thereof, wherein the device comprises a video storage medium, an SoC (system on chip) main control and a remote transmission interface; the video storage medium is sequentially in bidirectional connection with the SoC main control and the remote transmission interface, and the remote transmission interface is in bidirectional connection with the remote server. The invention fills the watermark bit to the highest bit of the specific video frame pixel point according to a certain rule sequence, so as to achieve the purpose of storing the digital watermark. The remote server can judge the integrity and the legality of the received video frame by analyzing the digital watermark. Due to the low complexity and high reliability of the invention, the invention can be widely applied to the field of industrial field video monitoring. The digital watermark is added in the spatial domain of the video frame, so that the method has the characteristics of low complexity and low processing delay; the invention can be widely applied to the field of video processing of middle and low-end processors, and has higher flexibility and higher reliability.)

1. A remote video transmission apparatus having a frame check function, characterized in that: a packet video storage medium, an SoC master control and a remote transmission interface; the video storage medium is sequentially in bidirectional connection with an SoC main control and a remote transmission interface, and the remote transmission interface is in bidirectional connection with a remote server;

the video storage medium is a nonvolatile memory and is used for storing a local video file; the SoC main control has the functions of communicating with a remote server, reading and decoding a local video and embedding a video frame check watermark, and an FPGA chip is used in the embodiment; the remote transmission interface is used for realizing communication between the SoC main control and the remote server.

2. The remote video transmission apparatus with frame check function according to claim 1, wherein: the SoC main control adopts an FPGA chip; the remote transmission interface adopts a gigabit Ethernet interface.

3. A working method of a remote video transmission device with a frame check function is characterized in that: the method comprises the following steps:

A. the remote server sends a request frame containing the start-stop time of the video to the SoC main control through a remote transmission interface;

B. the SoC master control receives a request of a remote server and acquires video start-stop time;

C. the SoC master control searches a corresponding video file according to the video start-stop time requested by the remote server and decodes the video file;

D. the SoC master control embeds frame check digital watermarks into the decoded single-frame video;

E. the SoC master control sends the single-frame video embedded with the frame check watermark to a remote server;

F. the SoC master control judges whether the videos in the remote server request time period are all processed and transmitted, if the videos are transmitted, the program exits, and if the videos are not transmitted, the step C is carried out;

G. and the remote server receives the video frame, analyzes the digital watermark in the video frame and checks the integrity and the legality.

4. The method of claim 3, wherein the frame check function is performed by a remote video transmission device: step D, the printing structure of the verification digital watermark comprises a watermark head, a watermark entity and entity verification, and the specific structure is as follows:

a. watermark header: the watermark header occupies two bytes, namely 16 bits; starting to store by starting pixel points of video frames, wherein the color video frames occupy three channels; the most significant bit, namely the eighth bit, of each pixel point stores one-bit binary data, so that each channel of the watermark head occupies 16 pixel points in total; the meaning of the bits of the watermark header is as follows:

RGB [2:0 ]: representing channels occupied by the entity and the entity checking part in the pixel points, wherein the bit number respectively represents B, G, R whether the three channels are occupied from low to high, the binary system 1 represents occupation, and the binary system 0 represents non-occupation;

INT [4:0 ]: representing the pixel point interval occupied by each bit of the entity part;

ITER [2:0 ]: representing the number of times of repeated writing of the entity part, and being used for reliable storage of data;

DET [3:0 ]: indicating head error detection, is obtained by:

wherein, the Det _ MASK represents a Header error detection MASK 0x0F, the Header represents a watermark Header byte code, and i represents the i-th group of four bits in the Header;

b. and (3) watermark entity: the watermark entity occupies 5 bytes, namely 40bits, and is obtained through the timestamp information of the current video frame; each part of codes are BCD codes; the meaning of each bit of the watermark entity part is as follows:

YT [3:0 ]: representing ten years; YU [3:0 ]: representing the annual unit;

MT [0 ]: represents the tens of the month; MU [3:0 ]: represents the monthly units;

DT [1:0 ]: represents ten days; DU [3:0 ]: representing the units of the day;

HT [1:0 ]: represents ten hours; HU [3:0 ]: represents the hour unit;

MNT [2:0 ]: represents ten minutes; MNU [3:0 ]: the minute units;

ST [2:0 ]: represents tens of seconds; SU [3:0] represents seconds units;

FT [3:0 ]: representing ten bits of the frame number; FU [3:0 ]: representing the number of frame bits;

c. and (3) entity checking: entity check occupies 1 byte, namely 8 bits; the physical verification is obtained by the following formula:

the Ver _ MASK is an Entity check MASK 0xFF, the Entity represents a watermark Entity bytecode, and i represents the ith group of eight bits in the Entity.

5. The method of claim 3, wherein the frame check function is performed by a remote video transmission device: d, checking the pixel arrangement and the digital meanings of the digital watermark as follows:

watermark header: pixels in the first row of the video frame occupy no interval between the pixels;

and (3) watermark entity: the initial position is a second line of pixel points of the video frame, which is an entity iteration;

pixel interval: two bits of the watermark entity occupy the interval between the pixel points, namely the bit interval in the header;

and (3) entity checking: the entity check is positioned behind the entity, and the arrangement mode is the same as that of the entity;

entity iteration: entity-to-entity verification is performed for ITER iterations.

6. The method of claim 3, wherein the frame check function is performed by a remote video transmission device: step D the method for embedding frame check digital watermark includes the following steps:

d1, setting watermark header parameters, wherein the watermark header parameters comprise RGB mask, entity iteration times and bit occupied pixel intervals; the value range of the RGB mask is 001-111 of a binary system; the value range of the entity iteration times is 1-15, and the value range of the pixel interval occupied by the bits is 0-31;

d2, constructing a watermark header byte code, wherein the construction process comprises the following steps:

d21, creating a 16-bit intermediate variable Temp, and setting an initial value to be 0;

d22, writing the watermark header parameter into an intermediate variable through a function Mask and a function Offset address, wherein the concrete formula is as follows:

Temp=Temp|(Data&Mask)<<Offset

wherein, Data represents the functional parameter to be written, Data represents the functional parameter, Mask represents the functional Mask, Offset represents the functional Offset address, and the functional parameter has a unique corresponding relation with the functional Mask and the functional Offset address;

d23, calculating the head check according to the head check formula and writing Temp, wherein Temp is the watermark head byte code, and executing the step D3 after the byte code is built;

d3, writing byte codes into the video frame, wherein the writing process is described as follows:

d31, judging whether the most significant bit of the byte code is 1, if so, executing the step D32, and if so, executing the step D33;

d32, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, adding 128 to the pixel value of the point, if not, carrying out no processing, and executing the step D34;

d33, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, not processing, if not, subtracting 128 from the pixel value of the point, and executing the step D34;

d34, processing the rest bits in sequence according to the steps D31-D33 until all the byte codes are written into the video frame, and executing D4 after the watermark head is embedded;

d4, constructing a watermark entity bytecode and calculating an entity check bytecode, wherein the construction process comprises the following steps:

d41, creating a 48-bit intermediate variable Temp, and setting an initial value to be 0;

d42, writing the watermark entity parameter into the intermediate variable through the function Mask and the function Offset address, wherein the concrete formula is as follows:

Temp=Temp|(Data&Mask)<<Offset

wherein, Data represents the functional parameter to be written, Data represents the functional parameter, Mask represents the functional Mask, Offset represents the functional Offset address, and the functional parameter has a unique corresponding relation with the functional Mask and the functional Offset address;

d43, calculating entity verification according to an entity verification formula and writing Temp, wherein Temp is a watermark entity and an entity verification byte code, and executing the step D5 after the byte code is built;

d5, judging whether the iteration number of the entity written video frame meets the requirement of setting the head parameter, if so, ending the program, completing watermark embedding, and exiting the program; if not, performing step D6;

d6, and writing the entity and check iterations, wherein the writing process is described as follows:

d61, judging whether the most significant bit of the byte code is 1, if so, executing the step D62, and if so, executing the step D63;

d62, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, adding 128 to the pixel value of the point, if not, carrying out no processing, and executing the step D64;

d63, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, not processing, if not, subtracting 128 from the pixel value of the point, and executing the step D64;

d64, processing the rest bits in sequence according to the steps D61-D63 until all the byte codes are written into the video frame, and executing D5 after the entity and check iteration writing is finished.

7. The method of claim 3, wherein the frame check function is performed by a remote video transmission device: the method for analyzing the digital watermark in the video frame and checking the integrity and the legality comprises the following steps:

g1: analyzing the byte code of the watermark header, starting from the first line of pixels of the video frame, continuously judging the pixel value of the first line of pixels, if the pixel value is less than 128, setting the position corresponding to the watermark header to be 0, otherwise, setting the position to be 1; circularly judging until all watermark header bits are judged;

g2: checking whether the header data is correct, and if so, analyzing the header parameters: RGB mask, iteration times and bit intervals, and turning to step G3; if not, the watermark is analyzed wrongly, the program exits and alarms that the watermark is analyzed wrongly;

g3: analyzing the entity and the check byte code, starting from the second row of pixels of the video frame, continuously judging the pixel value of INT [4:0] size interval pixel points, if the pixel value is less than 128, setting the position corresponding to the watermark head to be 0, otherwise, setting the position to be 1; the judgment is carried out circularly until all the entities and the check bits are judged;

g4: judging whether the analysis times of the entity and the check byte code reach the iteration times or not, and if so, executing a step G5; otherwise, go to step G3;

g5: comparing results of single-channel multiple iterations, wherein the method comprises the steps of comparing according to a bit, if the number of times of 1 occurrence is large, taking the bit as 1, and carrying out entity verification after a final result is obtained; if the verification is correct, analyzing the entity data and making judgment on the integrity and the legality of the video frame; if the check is wrong, the program exits and alarms that the watermark is analyzed wrongly.

Technical Field

The present invention relates to a remote video transmission technology, and more particularly, to a remote video transmission device with a frame check function and a method for operating the same.

Background

At present, the existing methods for checking remote video transmission frames mainly include the following two methods:

the first is by encrypting the video, such as: chinese patent CN202010393660.6 discloses a video encryption monitoring system, which comprises a network camera, a first video encryption and decryption module, a second video encryption and decryption module, a cipher machine and a video monitoring terminal, wherein the network camera is connected with the first video encryption and decryption module, the second video encryption and decryption module is connected with the video monitoring terminal, the network camera, the first video encryption module, the second video encryption module, the cipher machine and the video monitoring terminal communicate through a network, the first video encryption and decryption module comprises a first network communication module, a first access control module and a first cipher module which are connected in sequence. The second video encryption and decryption module comprises a second network communication module, a second access control module and a second password module which are connected in sequence. The invention avoids the security risks of illegal replacement of video equipment, safe authentication of video communication identity, interception and tampering of video data, and ensures the confidentiality and integrity of network video transmission, thereby greatly improving the security of the network video monitoring system. This approach requires more equipment, is more complex, and requires multiple stages of processing of the video, although it is transmitted over a network, with a large processing delay.

The second method is to insert an SEI frame before an I frame of a video to verify the authenticity of a real-time transmission video source, such as: chinese patent CN 201811389289.5 discloses a system and a method for real-time online sharing and browsing tamper-proofing of video, wherein the system comprises a signaling module, a video forwarding module, a video transcoding module and a video tamper-proofing detection module. The authenticity of a real-time transmission video source is verified by inserting an SEI frame in front of an I frame of the video; the system and the method can realize the verification of the authenticity of the real-time transmission video source so as to avoid the possibility that the video is falsified in the real-time transmission process. This method needs to perform encoding, frame interpolation and decoding operations on the video code stream, has high requirements on the performance of the processor, and is not suitable for a medium-low end processor system.

Disclosure of Invention

In order to solve the above problems in the prior art, the present invention is to design a remote video transmission apparatus with a frame check function and a working method thereof, which has low device complexity and low processor performance requirement.

In order to achieve the purpose, the invention realizes the frame check function of remote video transmission by embedding the digital watermark in the video frame spatial domain.

The technical scheme of the invention is as follows: a remote video transmission device with frame check function comprises a video storage medium, an SoC main control and a remote transmission interface; the video storage medium is sequentially in bidirectional connection with an SoC main control and a remote transmission interface, and the remote transmission interface is in bidirectional connection with a remote server;

the video storage medium is a nonvolatile memory and is used for storing a local video file; the SoC main control has the functions of communicating with a remote server, reading and decoding a local video and embedding a video frame check watermark, and an FPGA chip is used in the embodiment; the remote transmission interface is used for realizing communication between the SoC main control and the remote server.

Further, the SoC main control adopts an FPGA chip; the remote transmission interface adopts a gigabit Ethernet interface.

An operating method of a remote video transmission device with a frame check function comprises the following steps:

A. the remote server sends a request frame containing the start-stop time of the video to the SoC main control through a remote transmission interface;

B. the SoC master control receives a request of a remote server and acquires video start-stop time;

C. the SoC master control searches a corresponding video file according to the video start-stop time requested by the remote server and decodes the video file;

D. the SoC master control embeds frame check digital watermarks into the decoded single-frame video;

E. the SoC master control sends the single-frame video embedded with the frame check watermark to a remote server;

F. the SoC master control judges whether the videos in the remote server request time period are all processed and transmitted, if the videos are transmitted, the program exits, and if the videos are not transmitted, the step C is carried out;

G. and the remote server receives the video frame, analyzes the digital watermark in the video frame and checks the integrity and the legality.

Further, the printing structure for verifying the digital watermark in the step D includes a watermark header, a watermark entity and an entity verification, and the specific structure is as follows:

a. watermark header: the watermark header occupies two bytes, namely 16 bits; starting to store by starting pixel points of video frames, wherein the color video frames occupy three channels; the most significant bit, namely the eighth bit, of each pixel point stores one-bit binary data, so that each channel of the watermark head occupies 16 pixel points in total; the meaning of the bits of the watermark header is as follows:

RGB [2:0 ]: representing channels occupied by the entity and the entity checking part in the pixel points, wherein the bit number respectively represents B, G, R whether the three channels are occupied from low to high, the binary system 1 represents occupation, and the binary system 0 represents non-occupation;

INT [4:0 ]: representing the pixel point interval occupied by each bit of the entity part;

ITER [2:0 ]: representing the number of times of repeated writing of the entity part, and being used for reliable storage of data;

DET [3:0 ]: indicating head error detection, is obtained by:

wherein, the Det _ MASK represents a Header error detection MASK 0x0F, the Header represents a watermark Header byte code, and i represents the i-th group of four bits in the Header;

b. and (3) watermark entity: the watermark entity occupies 5 bytes, namely 40bits, and is obtained through the timestamp information of the current video frame; each part of codes are BCD codes; the meaning of each bit of the watermark entity part is as follows:

YT [3:0 ]: representing ten years; YU [3:0 ]: representing the annual unit;

MT [0 ]: represents the tens of the month; MU [3:0 ]: represents the monthly units;

DT [1:0 ]: represents ten days; DU [3:0 ]: representing the units of the day;

HT [1:0 ]: represents ten hours; HU [3:0 ]: represents the hour unit;

MNT [2:0 ]: represents ten minutes; MNU [3:0 ]: the minute units;

ST [2:0 ]: represents tens of seconds; SU [3:0] represents seconds units;

FT [3:0 ]: representing ten bits of the frame number; FU [3:0 ]: representing the number of frame bits;

c. and (3) entity checking: entity check occupies 1 byte, namely 8 bits; the physical verification is obtained by the following formula:

the Ver _ MASK is an Entity check MASK 0xFF, the Entity represents a watermark Entity bytecode, and i represents the ith group of eight bits in the Entity.

Further, the step D of verifying the pixel arrangement and the digital meaning of the digital watermark is as follows:

watermark header: pixels in the first row of the video frame occupy no interval between the pixels;

and (3) watermark entity: the initial position is a second line of pixel points of the video frame, which is an entity iteration;

pixel interval: two bits of the watermark entity occupy the interval between the pixel points, namely the bit interval in the header;

and (3) entity checking: the entity check is positioned behind the entity, and the arrangement mode is the same as that of the entity;

entity iteration: entity-to-entity verification is performed for ITER iterations.

Further, the method for embedding the frame check digital watermark in step D includes the following steps:

d1, setting watermark header parameters, wherein the watermark header parameters comprise RGB mask, entity iteration number and bit occupation pixel interval. The value range of the RGB mask is 001-111 of a binary system; the value range of the entity iteration times is 1-15, and the value range of the pixel interval occupied by the bits is 0-31;

d2, constructing a watermark header byte code, wherein the construction process comprises the following steps:

d21, creating a 16-bit intermediate variable Temp, and setting an initial value to be 0;

d22, writing the watermark header parameter into an intermediate variable through a function Mask and a function Offset address, wherein the concrete formula is as follows:

Temp=Temp|(Data&Mask)<<Offset

wherein, Data represents the functional parameter to be written, Data represents the functional parameter, Mask represents the functional Mask, Offset represents the functional Offset address, and the functional parameter has a unique corresponding relation with the functional Mask and the functional Offset address;

d23, calculating the head check according to the head check formula and writing Temp, wherein Temp is the watermark head byte code, and executing the step D3 after the byte code is built;

d3, writing byte codes into the video frame, wherein the writing process is described as follows:

d31, judging whether the most significant bit of the byte code is 1, if so, executing the step D32, and if so, executing the step D33;

d32, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, adding 128 to the pixel value of the point, if not, carrying out no processing, and executing the step D34;

d33, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, not processing, if not, subtracting 128 from the pixel value of the point, and executing the step D34;

d34, processing the rest bits in sequence according to the steps D31-D33 until all the byte codes are written into the video frame, and executing D4 after the watermark head is embedded;

d4, constructing a watermark entity bytecode and calculating an entity check bytecode, wherein the construction process comprises the following steps:

d41, creating a 48-bit intermediate variable Temp, and setting an initial value to be 0;

d42, writing the watermark entity parameter into the intermediate variable through the function Mask and the function Offset address, wherein the concrete formula is as follows:

Temp=Temp|(Data&Mask)<<Offset

wherein, Data represents the functional parameter to be written, Data represents the functional parameter, Mask represents the functional Mask, Offset represents the functional Offset address, and the functional parameter has a unique corresponding relation with the functional Mask and the functional Offset address;

d43, calculating entity verification according to an entity verification formula and writing Temp, wherein Temp is a watermark entity and an entity verification byte code, and executing the step D5 after the byte code is built;

d5, judging whether the iteration number of the entity written video frame meets the requirement of setting the head parameter, if so, ending the program, completing watermark embedding, and exiting the program; if not, performing step D6;

d6, and writing the entity and check iterations, wherein the writing process is described as follows:

d61, judging whether the most significant bit of the byte code is 1, if so, executing the step D62, and if so, executing the step D63;

d62, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, adding 128 to the pixel value of the point, if not, carrying out no processing, and executing the step D64;

d63, judging whether the pixel value of the pixel point corresponding to the bit is smaller than 128, if so, not processing, if not, subtracting 128 from the pixel value of the point, and executing the step D64;

d64, processing the rest bits in sequence according to the steps D61-D63 until all the byte codes are written into the video frame, and executing D5 after the entity and check iteration writing is finished.

Further, the method for analyzing the digital watermark in the video frame and checking the integrity and the legality in the step G includes the following steps:

g1: analyzing the watermark header byte code, starting from the first line of pixels of the video frame, continuously judging the pixel value of the first line of pixels, if the pixel value is less than 128, setting the position corresponding to the watermark header to be 0, otherwise, setting the position to be 1. Circularly judging until all watermark header bits are judged;

g2: checking whether the header data is correct, and if so, analyzing the header parameters: RGB mask, iteration times and bit intervals, and turning to step G3; if not, the watermark is analyzed wrongly, the program exits and alarms that the watermark is analyzed wrongly;

g3: analyzing the entity and the check byte code, starting from the second line of pixels of the video frame, continuously judging the pixel value of INT [4:0] size interval pixel points, if the pixel value is less than 128, setting the position corresponding to the watermark head to be 0, otherwise, setting the position to be 1. The judgment is carried out circularly until all the entities and the check bits are judged;

g4: judging whether the analysis times of the entity and the check byte code reach the iteration times or not, and if so, executing a step G5; otherwise, go to step G3;

g5: comparing results of multiple iterations in a single channel, wherein the method comprises the steps of comparing according to a bit, if the number of times of 1 occurrence is large, taking the bit as 1, and carrying out entity verification after a final result is obtained. If the verification is correct, analyzing the entity data and making judgment on the integrity and the legality of the video frame; if the check is wrong, the program exits and alarms that the watermark is analyzed wrongly.

Compared with the prior art, the invention has the following beneficial effects:

1. the invention is divided into two parts of hardware module and software implementation. The hardware module of the device comprises an SoC main control, a video storage medium and a remote transmission interface, and the key content of a software part is a frame check realization mode, namely a spatial domain digital watermark. The digital watermark structure comprises a watermark head part, a watermark entity and an entity verification part, and the watermark bit is sequentially filled to the highest bit of a specific video frame pixel point according to a certain rule so as to achieve the purpose of storing the digital watermark. The remote end can judge the integrity and the legality of the received video frame by analyzing the digital watermark. Due to the low complexity and high reliability of the invention, the invention can be widely applied to the field of industrial field video monitoring.

2. The invention realizes a remote video transmission device with a frame check function, and the device adds digital watermarks in the spatial domain of video frames, thereby having the characteristics of low complexity and low processing delay;

3. the invention realizes the frame check function of remote video transmission by embedding the digital watermark in the video frame, and the method has low requirement on the performance of the processor, can be widely applied to the field of video processing of middle and low-end processors and has low cost;

4. the digital watermark frame check function of the invention can realize the detection of the integrity and the legality of the remote video transmission, and is used for the reliable transmission of the remote video;

5. the digital watermark entity part of the invention is not limited to the time stamp information in the embodiment, can self-define the byte code information of the entity according to the requirement of the application scene, and has higher flexibility;

6. the invention has high reliability because the frame check method is adopted to carry out multiple iterations and comparison value taking on the watermark.

Drawings

FIG. 1 is a functional block diagram of the apparatus of the present invention;

FIG. 2 is a flow chart of a video transmission procedure of the present invention;

fig. 3 is a diagram of a digital watermark header structure of the present invention;

fig. 4 is a diagram of the physical structure of the digital watermark of the present invention;

fig. 5 is a diagram of a digital watermark entity check structure of the present invention;

FIG. 6 is a schematic diagram of a digital watermarking arrangement of the present invention;

FIG. 7 is a flowchart of the embedding digital watermark procedure of the present invention;

fig. 8 is a flowchart of a process of resolving a digital watermark according to the present invention.

Detailed Description

The invention is further described below with reference to the accompanying drawings. Fig. 1 is a functional block diagram of the apparatus of the present invention, which includes a video storage medium, an SoC master and a remote transmission interface. The video storage medium is a nonvolatile memory for storing local video files. The SoC main control has the functions of communicating with a remote server, reading and decoding a local video, and embedding a video frame check watermark, and an FPGA chip is used in the embodiment. The remote transmission interface is used to implement communication between the device and the remote server, and in this embodiment, a gigabit ethernet interface is used.

A flow chart of a video transmission procedure in the method of the present invention is shown in fig. 2; fig. 3 is a diagram showing a structure of a digital watermark header, fig. 4 is a diagram showing a structure of a digital watermark entity, and fig. 5 is a diagram showing a structure of a digital watermark entity verification; fig. 6 is a schematic diagram of the pixel arrangement of a digital watermark, and fig. 7 is a flowchart of an embedding watermark procedure; fig. 8 is a flowchart of the procedure of analyzing digital watermark according to step G of the method of the present invention.

The invention realizes the frame check function of remote video transmission by decoding the video requested by the remote server and embedding the watermark. Since the digital watermarking entity stores the time stamp information, the processing method described in the embodiment of the present invention is not limited to the data content of the digital watermarking entity in practical application.

The present invention is not limited to the embodiment, and any equivalent idea or change within the technical scope of the present invention is to be regarded as the protection scope of the present invention.

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种视频拆条方法、系统、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类