US Pat. No. 9,244,648

MULTI-PROCESSOR VIDEO PROCESSING SYSTEM AND VIDEO IMAGE SYNCHRONOUS TRANSMISSION AND DISPLAY METHOD THEREIN

Hangzhou Hikvision Digita...

1. A video image synchronous transmission and display method in a multi-processor video processing system, wherein the system
includes multiple processors which are connected via a PCIE bus, each processor comprises one or more display units and one
or more decoding units, each display unit respectively comprises a corresponding group of memory area, each group of memory
area comprises two buffers, a read information packet and a write information packet, the read information packet contains
a read flag, the write information packet contains a write flag; each decoding unit corresponds to one or more display units;
the read information packet corresponding to the display unit is read-only for the decoding unit, and the write information
packet corresponding to the display unit can be read and written by the decoding unit;
the method includes the following steps:
the decoding unit generating a frame of uncompressed image and respectively performing the following steps on each display
unit corresponding to the decoding unit:

if the read and write flags corresponding to the display unit are equal, sending the image belonging to the display unit to
an idle buffer indicated by the write flag by calling the PCIE bus or using local transmission inside the processor, and negating
the write flag, otherwise waiting until the read flag is equal with the write flag;

each display unit querying for corresponding read and write flags according to a display refresh frequency, if the read flag
is not equal with the write flag, using the buffer indicated by the read flag as a storage area for source data to be displayed
next time, and setting the read flag to the same value with the write flag.

US Pat. No. 9,961,305

METHOD AND SYSTEM FOR VIDEO STITCHING

HANGZHOU HIKVISION DIGITA...

1. A method for video stitching, the method comprising:selecting a reference image from M×N images corresponding to M×N cameras in a M×N video stitching scene; where both M and N are positive integers, at least one of M and N is larger than 1, and a rotating mirror is set in front of a camera lens of each camera;
adjusting a position of an image whose position does not meet a requirement of seamless stitching among respective images except for the selected reference image by controlling a rotating mirror corresponding to the image to rotate according to the selected reference image; and
performing video stitching;
wherein
the adjusting an image whose position does not meet a requirement among respective images except for the selected reference image by controlling a rotating mirror corresponding to the image to rotate according to the selected reference image comprises:
for each image x which is to be adjusted, performing:
determining whether the image x is adjacent to the selected reference image;
when the image x is adjacent to the selected reference image, then using the selected reference image as a reference image of the image x, and when the image x is not adjacent to the selected reference image, then using an image which has been adjusted and is adjacent to the image x as a reference image of the image x; and
adjusting the image x to meet the requirement by controlling a rotating mirror corresponding to the image x to rotate according to the reference image of the image x.

US Pat. No. 10,032,432

METHOD, SYSTEM AND APPARATUS FOR TRANSMITTING INTELLIGENT INFORMATION

Hangzhou Hikvision Digita...

1. A method for transmitting intelligent information, comprising:determining, by a Serial Digital Interface (SDI) sending terminal, whether there is intelligent information satisfying a transmission condition, wherein when one frame of video data x is to be transmitted, the intelligent information satisfying the transmission condition is not transmitted, and a frame of video data corresponding to the intelligent information satisfying the transmission condition is transmitted before the intelligent information;
if there is the intelligent information satisfying the transmission condition, adding, by the SDI sending terminal, selected intelligent information y of the intelligent information satisfying the transmission condition into a preset position of the video data x, wherein selected intelligent information y corresponds to video data x that has already been transmitted; and
transmitting, by the SDI sending terminal, the video data x having the intelligent information y;
wherein adding the intelligent information y into the preset position of the video data x comprises:
encapsulating the intelligent information y into a Payload of an intelligent information element; and
adding the intelligent information element into the preset position of the video data x;
wherein the intelligent information element includes a Header and the Payload, the Header including a TIME_STAMP_V field, a TIME_STAMP_I field and a V field, the TIME_STAMP_V field carrying a time stamp of the video data x, the TIME_STAMP_I field carrying a time stamp of video data corresponding to the intelligent information y, the V field carries an identifier indicating that contents in the Payload is valid, the Payload carrying the intelligent information y; and
if there is no intelligent information satisfying the transmission condition, the TIME_STAMP_V field carries a time stamp of the video data x, the V field carries an identifier indicating that contents in the Payload is invalid; and
determining, by a SDI receiving terminal, whether the contents in the Payload are valid according to the identifier carried by the V field of the video data x, after receiving the video data x;
extracting, by the SDI receiving terminal, the intelligent information y from the Payload if the contents in the Payload are valid;
searching, by the SDI receiving terminal, each frame of received video data except the video data x for a frame of video data, a time stamp carried in a TIME_STAMP_V field of the frame of video data being identical with the time stamp carried by the TIME_STAMP_I field of the video data x; and
matching, by the SDI receiving terminal, the frame of video data with the intelligent information y, if the frame of video data is found.

US Pat. No. 9,380,309

MOTION ANALYSIS METHOD AND CODE STREAM CONVERSION METHOD BASED ON VIDEO COMPRESSION CODE STREAM AND APPARATUS THEREOF

HANGZHOU HIKVISION DIGITA...

1. A motion analysis method based on video compression code stream, wherein includes following steps:
a total number of bits or a residual bit number of a macro block in a video frame is extracted from video compression code
stream;

after the extraction, the total number of bits or the residual bit number of a macro block is remapped to the total number
of bits or the residual number being independent with quantization parameter according to quantization algorithm defined by
compression standard of the video compression code stream;

weighted average is performed to the total number of bits or the residual bit number of macro blocks whose positions correspond
with the current macro block in the latest M frames and a background value is obtained through calculating, in which M is
a natural number;

difference value between the total number of bits or the residual bit number of the current macro block and the background
value is calculated, and then a moving object is determined that has been detected if the difference is greater than predetermined
first threshold.

US Pat. No. 9,648,246

CMOS VIDEO CAMERA AND METHOD FOR FILLING LIGHT

Hangzhou Hikvision Digita...

1. A method for filling light for a Complementary Metal Oxide Semiconductor (CMOS) video camera, the CMOS video camera using
an exposure way of rolling shutter, comprising:
acquiring a frame interval and an exposure time of each line of pixels;
determining a strobe period according to the acquired frame interval and exposure time of each line of pixels; and
filling light for each frame of an image by using a light-filling lamp according to the determined strobe period and a predetermined
duty cycle, wherein the predetermined duty cycle is larger than 0 and lower than 1;

wherein the frame interval equals to F*Tpixclk, the exposure time of each line of pixels equals to S*Tpixclk, wherein both
F and S are positive integers, F>S, and Tpixclk is a clock cycle for outputting a pixel;

determining the strobe period according to the acquired frame interval and exposure time of each line of pixels comprising:
when F and S are not co-prime, obtaining a greatest common divisor T1 between F and S;
selecting a factor among factors of T1, multiplying the selected factor by Tpixclk, and obtaining the multiplier as the strobe
period.

US Pat. No. 9,645,784

SCREEN SPLICING SYSTEM AND VIDEO DATA STREAM PROCESSING METHOD

HANGZHOU HIKVISION DIGITA...

1. A screen splicing system, comprising:
a video acquisition subsystem, configured to acquire an original video data stream, and output the acquired original video
data stream to a smooth displaying subsystem after a smooth displaying image processing mode is enabled;

the smooth displaying subsystem, connected with the video acquisition subsystem and configured to receive the original video
data stream from the video acquisition subsystem, sequentially perform smooth displaying image processing and screen cutting
processing on the original video data stream and send the cut video data stream to a screen splicing subsystem; and

the screen splicing subsystem, connected with the smooth displaying subsystem and configured to perform splicing processing
on the cut video data stream and send the spliced video data stream to a splicing display wall;

wherein the smooth displaying subsystem comprises:
a video smooth displaying processing module, configured to sequentially perform smooth displaying image processing on every
two adjacent original video image frames in the original video data stream to generate one or more smooth displaying video
image frames, and interpolate each smooth displaying video image frame into the corresponding two adjacent original video
image frames which generate the smooth displaying video image frame, and

a video smooth displaying cutting transmission module, configured to perform screen cutting processing on the video data stream
into which the one or more smooth displaying video image frames are interpolated, and output the video data stream to the
screen splicing subsystem.

US Pat. No. 9,736,423

METHOD AND APPARATUS FOR EXTRACTING SURVEILLANCE RECORDING VIDEOS

Hangzhou Hikvision Digita...

1. A method for extracting surveillance recording videos, wherein the method comprises following steps:
acquiring and storing lens viewsheds of cameras and shooting time periods corresponding to each lens viewshed;
extracting the lens viewsheds corresponding to the shooting time periods which have intersection relations with a query time
period;

calculating intersection relations between the extracted lens viewsheds and a target location;
obtaining a set of cameras corresponding to the lens viewsheds which have intersection relations with the target location;
extracting videos shot by cameras according to the shooting time periods of respective cameras in the set of cameras.

US Pat. No. 9,870,509

IMAGE STORAGE METHOD AND APPARATUS THEREOF

Hangzhou Hikvision Digita...

1. An image storage method, wherein, the method comprises the following steps:
determining by a processor, whether a storage time of a current image in a memory reaches a predetermined duration;
extracting by the processor, at least one region of interest corresponding to the predetermined duration in the current image
as a target region, when the storage time exceeds the predetermined duration;

reducing by the processor, a storage size of a portion of the current image exclusive of the target region;
generating by the processor, a target region image containing the target region according to the target region, wherein the
data size of the target region image is smaller than the data size of the current image;

storing the target region image in the memory by the processor;
and deleting the current image from the memory by the processor;
wherein it further comprises the following steps prior to the step of determining by the processor, whether the storage time
of the current image in the memory reaches the predetermined duration;

forming by the processor, an original image from the image collected at a checkpoint location by a camera;
determining by the processor, a region of interest in the original image via image recognition and detection techniques, and
storing by the processor, the information representing the region of interest in the original image in the memory.

US Pat. No. 9,578,277

METHOD AND DEVICE FOR STORING VIDEO IMAGES

HANGZHOU HIKVISION DIGITA...

1. A method for storing a video image, comprising:
for each frame of image collected, generating a confidence value after passing M frames of image each time, wherein M is a
positive integer;

after passing N frames of image each time, determining a target encoding frame rate based on the confidence value latest generated
and a mapping relationship curve between the confidence value and the target encoding frame rate, encoding and recording the
N frames of image based on the target encoding frame rate determined, wherein N is a positive integer;

wherein the mapping relationship curve is a monotonic non-declined curve, the confidence value is a rational number located
in [Tmin, Tmax], Tmin>=0, a greater confidence value denotes a greater probability for a focused-on target exists in an image;

wherein the target encoding frame rate is a rational number located in [Fmin, Fmax], Fmin>0;
when the confidence value is Tmin, the corresponding target encoding frame rate is Fmin; and
when the confidence value is Tmax, the corresponding target encoding frame rate is Fmax.

US Pat. No. 9,854,193

HIGH DEFINITION CAMERA AND METHOD

Hangzhou Hikvision Digita...

1. A method of a high definition (HD) camera, comprising:
capturing plural frame images using a complementary metal oxide semiconductor (CMOS) sensor of high frame rate;
providing light to N consecutive frame images of said plural frame images with an interval of M consecutive frame images using
an auxiliary light source controlled to turn on and off in accordance with a duty cycle of a pulse wave signal;

wherein
the M is 0 or a positive integer, the N is a positive integer;
providing the light to the N consecutive frame images comprises: providing the light to a region of interest in the frame
images;

providing the light to the region of interest in the frame images comprises:
using an auxiliary light source to provide the light to the region of interest in the frame images;
using P auxiliary light sources which switch on in turn to provide the light to the region of interest in the frame images;
wherein the P is a positive integer larger than 1; or

using an auxiliary light source including P sub light sources which switch on in turn to provide the light to the region of
interest in the frame images; wherein the P is a positive integer larger than 1;

the using P auxiliary light sources which switch on in turn to provide the light to the region of interest in the frame images
comprises: turning on a first auxiliary light source in two auxiliary light sources which turn on successively using a first
sine wave pulse signal, and turning on a second auxiliary light source in the two auxiliary light sources which turn on successively
using a second sine wave pulse signal when there is a first pre-set length of time before a first square wave pulse signal
ends;

the using P sub light sources which switch on in turn to provide the light to the region of interest in the frame images comprises:
turning on a first sub light source in two sub light sources which turn on successively using the first sine wave pulse signal,
and turning on a second sub light source in the two sub light sources which turn on successively using the second sine wave
pulse signal when there is a first pre-set length of time before the first square wave pulse signal ends; and

turning on a first auxiliary light source using the first sine wave pulse signal and turning on a second auxiliary light source
using the second sine wave pulse signal when there is a first pre-set length of time before the first sine wave pulse signal
ends comprises:

generating the first square wave pulse signal, converting the first square wave pulse signal into the first sine wave pulse
signal, and turning on the first auxiliary light source using the first sine wave pulse signal; generating a second square
wave pulse signal after a second pre-set length of time since the first square wave pulse signal ended, converting the second
square wave pulse signal into the second sine wave pulse signal, and turning on the second auxiliary light source using the
second sine wave pulse signal; a width of the first sine wave pulse signal is a sum of the width of the first square wave
pulse signal and the first pre-set length of time and the second pre-set length of time; and

turning on a first sub light source using the first sine wave pulse signal and turning on a second sub light source using
the second sine wave pulse signal when there is a first pre-set length of time before the first sine wave pulse signal ends
comprises

generating the first square wave pulse signal, converting the first square wave pulse signal into the first sine wave pulse
signal, and turning on the first sub light source using the first sine wave pulse signal; generating the second square wave
pulse signal after a second pre-set length of time since the first square wave pulse signal ended, converting the second square
wave pulse signal into the second sine wave pulse signal, and turning on the second sub light source using the second sine
wave pulse signal; the width of the first sine wave pulse signal is the sum of the width of the first square wave pulse signal
and the first pre-set length of time and the second pre-set length of time.

US Pat. No. 10,015,529

VIDEO IMAGE QUALITY DIAGNOSTIC SYSTEM AND METHOD THEREOF

HANGZHOU HIKVISION DIGITA...

1. A video image quality diagnostic system, comprising: a video monitoring system and a video image quality diagnostic server;the video monitoring system includes at least two video monitoring points and at least one polling host;
the polling host is configured to poll each video monitoring point to acquire video streams and then perform the video preview, and send the acquired video streams to the video image quality diagnostic server;
the video image quality diagnostic server is configured to receive the video streams and perform the video image quality diagnosis on at least part of the received video streams.

US Pat. No. 10,142,649

METHOD FOR ENCODING AND DECODING CODING UNIT

Hangzhou Hikvision Digita...

1. An encoding method of an encoding device, comprising:dividing a picture into a plurality of coding units of a recursive tree structure;
partitioning a leaf coding unit of the recursive tree structure into a plurality of prediction units;
determining a motion vector for a first prediction unit among the plurality of prediction units;
generating a prediction motion vector for the first prediction unit based on two or more motion vectors of neighboring prediction units adjacent to the first prediction unit, wherein the neighboring prediction units refer to a same reference picture;
generating a residual signal based on the first prediction unit and a prediction signal indicated by the motion vector for the first prediction unit;
encoding the residual signal; and
encoding a difference between the motion vector for the first prediction unit and the prediction motion vector for the first prediction unit,
wherein the leaf coding unit is indivisible into smaller coding units,
wherein both a maximum allowable hierarchical depth of the recursive tree structure and a size of a smallest coding unit for the recursive tree structure are embedded in a sequence parameter set, and
wherein a minimum size of allowable sizes for the smallest coding unit for the recursive tree structure is 8.

US Pat. No. 10,104,274

DOME CAMERA

Hangzhou Hikvision Digita...

1. A dome camera, comprising a spherical surface part (A) positioned in the centre and an edge part (B) connected to the spherical surface part (A), wherein an internal surface (3) and an external surface (4) of the edge part (B) are revolving surfaces, and a revolution axis of the edge part (B) is parallel to that of the spherical surface part (A); the internal surface (3) is in a direction away from the spherical surface part (A) from a joint with the spherical surface part (A), with a monotonically increasing revolution radius; and focal power in both a meridian direction and a sagittal direction of the edge part (B) is the same as that of the spherical surface part (A).

US Pat. No. 10,026,446

INTELLIGENT PLAYBACK METHOD FOR VIDEO RECORDS BASED ON A MOTION INFORMATION AND APPARATUS THEREOF

HANGZHOU HIKVISION DIGITA...

1. An intelligent playback method for video records based on a motion information, the method comprising:searching, by a processor, for all motion detection additional information conforming to a time period of a playback request in a hard disc, and storing the motion detection additional information as a motion information in a motion information linked list in terms of a time sequence, wherein the motion detection additional information is utilized for recording information of a key frame having motion data in video record data, wherein one or more adjacent motion detection additional information are utilized to form the motion information so as to describe information of a motion segment in a video record, including a start time and an end time of corresponding data frame of a video motion segment;
obtaining, by the processor, a current playback mode and a current playback time, and looking up a nearest motion information under the current playback mode and the current playback time from the motion information linked list;
matching, by the processor, the found nearest motion information with the current playback time;
integrating, by the processor, motion segment fragments and combining a previous and a latter motion segments of short durations into a motion segment of a long duration so as to implement an automatic control of an intelligent playback speed, including:
if a time difference between the previous and the latter motion segments is smaller than or equal to a first time threshold, integrating the two motion segments into one motion segment; and
controlling, by the processor, a playback speed according to a matching result, so as to implement an automatic control of an intelligent playback speed,
wherein the searching for all motion detection additional information conforming to a time period of a playback request in a hard disc comprises:
obtaining, by the processor, a start time and an end time of an intelligent playback according to an intelligent playback request, as a search condition for the motion detection additional information;
obtaining, by the processor, a video record file information in a hard disc index region, and extracting a start time, an end time and a start offset, an end offset of additional information of key frames in the file information;
judging, by the processor, if the start time or the end time of the additional information of key frames is within a time period of the intelligent playback request;
obtaining, by the processor, an additional information of a key frame from the start offset and the end offset of the additional information of key frames, and judging if the additional information of the key frame is the motion detection additional information; and
judging, by the processor, if an absolute time scale recorded in the motion detection additional information is within the time period of the intelligent playback request, and determining a position of next motion detection additional information from a relative position offset recorded in the motion detection additional information.

US Pat. No. 9,955,074

TARGET TRACKING METHOD AND SYSTEM FOR INTELLIGENT TRACKING HIGH SPEED DOME CAMERA

HANGZHOU HIKVISION DIGITA...

1. A target tracking method for an intelligent tracking speed dome, comprising:matching a location coordinate of a newly-selected target in a collected tracking image when receiving the location coordinate of the newly-selected target in the tracking image in a process of tracking a target, setting a target corresponding to the location coordinate of the newly-selected target as a current target, extracting a characteristic of the current target;
tracking the current target according to the characteristic of the current target, in real time updating the location coordinate of the current target in the tracking image;
in real time transforming the updated location coordinate of the current target to a Pan (P) value, a Tilt (T) value and a Zoom (Z) value recognizable for a speed dome; and
in real time adjusting a magnification according to the Z value, in real time controlling rotation of the speed dome according to the P value and the T value;
wherein controlling the rotation of the speed dome according to the P value and the T value comprises:
determining a value and a direction of a speed of the current target as follows;

wherein Vpan is a moving speed along a horizontal rotation direction in a spherical coordinate system taking the speed dome as the center, Vtilt is a moving speed along a vertical rotation direction in the spherical coordinate system taking the speed dome as the center;
Pnew and Tnew are respectively a new P value and a new T value in the spherical coordinate system taking the speed dome as the center, Pcur, Tcur is a current P value and a current T value of the speed dome, ?t is time of processing a frame;
controlling the speed dome to be accelerated or decelerated according to the value and the direction of the speed of the current target;
wherein controlling the speed dome to be accelerated or decelerated according to the value and the direction of the speed of the current target comprises:
(a) determining whether a moving direction of the current tracking target is same as a current rotation direction of the speed dome, when the moving direction of the current tracking target is same as the current rotation direction of the speed dome, performing (b), otherwise, performing (f);
(b) determining whether the moving speed of the current tracking target is more than a current rotation speed of the speed dome, when the moving speed of the current tracking target is more than the current rotation speed of the speed dome, performing (c), otherwise, performing (d);
(c) accelerating the current rotation speed of the speed dome, and performing (d);
(d) determining whether the moving speed of the current tracking target is equal to the current rotation speed of the speed dome, when the moving speed of the current tracking target is equal to the current rotation speed of the speed dome, performing (i), otherwise, performing (e);
(e) decelerating the current rotation speed of the speed dome, and performing (d);
(f) decelerating the current moving speed of the speed dome, and performing (g);
(g) determining whether the current rotation speed is equal to zero, when the current rotation speed is equal to zero, performing (h), otherwise performing (f);
(h) changing the rotation direction of the speed dome, and performing (b);
(i) tracking the current target with the current rotation speed.

US Pat. No. 10,178,430

INTELLIGENT PROCESSING METHOD AND SYSTEM FOR VIDEO DATA

Hangzhou Hikvision Digita...

1. An intelligent processing method for video data, wherein in the case that an intelligent camera sets a warning rule, the method comprises:the intelligent camera collecting video data and analyzing the collected video data in real time, generating intelligent data if the warning rule is met, wherein intelligent data contains an encoder identifier and motion trajectory information;
the intelligent camera packaging the video data and the intelligent data into a program stream and sending it to a frame analyzing component in a cloud storage system;
the frame analyzing component unpacking the received program stream to obtain the video data and the intelligent data, and storing the video data and the intelligent data in storage components respectively;
the storage components sending storage address information of the video data and the intelligent data to an index server for recording respectively;
wherein the video data and the intelligent data are stored in respective storage components in a cloud storage system separately in the form of data blocks, usage states of respective data blocks in all the storage components are stored in the index server; when data need to be written in, the storage components firstly request the index server for free data blocks, the index server selects storage components according to distributed storage strategies, chooses suitable free data blocks in the corresponding storage components and then feeds address information of the chosen data blocks back to the frame analyzing component; the frame analyzing component writes the video data and the intelligent data into the corresponding data blocks respectively according to the address information of the data blocks;
wherein, the storage address information recorded by the index server comprises an encoder identifier, address information, and a time point, the method further comprising:
a platform server receiving a playback request and sending it to the index server, the playback request comprising an encoder identifier, a playback time range;
the index server obtaining, by means of a query, storage address information of corresponding video data according to the playback request, sending an extracting request to a corresponding storage component according to the storage address information;
the storage component reading the corresponding video data according to the extracting request and sending it to the platform server;
the platform server playing the video data, receiving a retrieval task during the playing, sending the retrieval task to the index server, the retrieval task comprising an encoder identifier, a retrieval time range and a retrieval rule;
the index server obtaining, by means of a query, storage address information of corresponding intelligent data according to the encoder identifier and the retrieval time range in the retrieval task and sending a retrieval request to the corresponding storage component according to the storage address information;
the storage component receiving the retrieval request and reading the corresponding intelligent data; invoking a computing component to determine the time point meeting the retrieval rule according to the read intelligent data;
the storage component converting the extracted time point to a time slice comprising this time point and feeding the time slice back to the platform server;
the platform server playing the video data corresponding to the time slice.

US Pat. No. 10,042,233

INTELLIGENT ADJUSTMENT METHOD WHEN VIDEO CAMERA PERFORMS AUTOMATIC EXPOSURE AND APPARATUS THEREFOR

HANGZHOU HIKVISION DIGITA...

1. An intelligent adjustment method for automatic exposure performed by a video camera, wherein a first corresponding relationship between magnifications and apertures is preset in the video camera, and the first corresponding relationship records corresponding upper and lower aperture limits required for reaching an optimal depth of field of an image under each magnification, the intelligent adjustment method comprising:acquiring a current magnification of a video camera;
searching for upper and lower aperture limits corresponding to the current magnification in the first corresponding relationship based on the current magnification;
adjusting a current aperture value to be within a range of the upper and lower aperture limits corresponding to the current magnification if the current aperture value exceeds the found range of the upper and lower aperture limits; and
adjusting exposure time and gain based on the adjusted aperture value to meet requirements of image brightness.

US Pat. No. 10,186,101

METHOD, DEVICE AND SYSTEM FOR CONTROLLING OPENING OF A-B DOORS

Hangzhou Hikvision Digita...

1. A method for controlling opening of A-B doors, wherein it is applicable to a host of a system with A-B doors, the system with A-B doors further comprising a first access control for controlling entry through the door A, a second access control for controlling entry through the door B and an electronic authorization conversion device, the method comprising:receiving a first verification request for an object to be verified sent by the first access control;
determining whether the object to be verified has authorization to pass through the door A according to the first verification request, and if so, sending an opening command for opening the door A to the first access control;
receiving, after the door A has been opened, an electronic authorization conversion request for the object to be verified sent by the electronic authorization conversion device, converting the authorization of the object to be verified to authorization to pass through the door B, determining a first validity time period for passing through the door B, and storing the first validity time period;
receiving a second verification request for the object to be verified sent by the second access control;
retrieving the stored first validity time period;
determining whether the door B can be opened according to the second verification request and the first validity time period, and if so, sending an opening command for opening the door B to the second access control.

US Pat. No. 10,187,582

INFRARED CAMERA AND INFRARED LAMP BRIGHTNESS ADJUSTMENT METHOD THEREFOR

Hangzhou Hikvision Digita...

1. An infrared lamp brightness adjusting method for an infrared camera, comprising:after an infrared lamp of the infrared camera is opened, performing processing as follows in each preset time period:
determining whether there is at least one sub-region with abnormal brightness in N sub-regions in a surveillance image, the N sub-regions having a same size with each other, N being a positive integer more than 1;
wherein the infrared lamp of the infrared camera includes a near lamp, a middle lamp, and a far lamp; the far lamp, the middle lamp and the near lamp have different illumination angles;
if yes, obtaining a preset parameter of the surveillance image, calculating a viewing angle ? of the surveillance image according to the preset parameter, determining an infrared lamp adjustment mode through comparing a preset parameter of a respective one of the at least one sub-region with the abnormal brightness and the viewing angle of the surveillance image, and adjusting a brightness of the far lamp, the middle lamp and the near lamp according to the determined infrared lamp adjustment mode until the at least one sub-region with the abnormal brightness returns to normal.

US Pat. No. 10,185,023

METHOD, SYSTEM, AND PROCESSING SERVER FOR DETERMINING TRACK INFORMATION OF TARGET PERSON

HANGZHOU HIKVISION DIGITA...

1. A method for determining track information of a target person, which is applicable to a processing server, wherein the processing server is connected with a plurality of image acquisition devices comprising wireless fidelity WiFi detectors;the method comprises:
obtaining a plurality of designated videos that contain the target person;
determining a plurality of first image acquisition devices shot the designated videos;
according to a preset intersection mode and for at least two first image acquisition devices among the plurality of first image acquisition devices: obtaining appearance moments of the target person in the designated videos respectively, determining a detection time interval containing these appearance moments respectively, obtaining sets of unique identification information of WiFi terminals detected by the WiFi detectors of the first image acquisition devices during the detection time interval respectively, and performing an intersection processing on the obtained sets of unique identification information of the WiFi terminals to obtain an intersection set of unique identification information;
determining the unique identification information of a WiFi terminal in the intersection set of unique identification information as unique identification information of the target person;
obtaining image acquisition devices in which all WiFi detectors detected the unique identification information of the target person are located detected the unique identification information of the target person are located;
determining track information of the target person based on locations of the image acquisition devices in which all the WiFi detectors are located.

US Pat. No. 10,142,586

FRONT-END AND BACK-END PROCESSING CIRCUITS AND POC CIRCUIT

HANGZHOU HIKVISION DIGITA...

1. A back-end circuit for processing an analogue video signal and direct current power, comprising:an analogue video signal passing circuit configured to block the direct current power and let the analogue video signal pass; and
a direct current power passing circuit configured to block the analogue video signal and let the direct current power pass,
wherein the analogue video signal passing circuit comprises a capacitor C2, the direct current power passing circuit comprises a diode D2 and an inductor L2, one end of the capacitor C2 is connected with a video signal end, the other end of the capacitor C2 is connected with one end of the inductor L2 and an anode of the diode D2 respectively, and both the other end of the inductor L2 and a cathode of the diode D2 are connected with a power input end,
wherein the back-end circuit further comprises a superimposed circuit, connected between the direct current power passing circuit and the direct current power, and configured to implement high impedance to the analogue video signal, wherein the superimposed circuit comprises a capacitor, a triode and a resistor, and when the triode is in an amplification state, high impedance to the analogue video signal is implemented by utilizing a characteristic that the capacitor presents low impedance to an alternating current signal and adopting resistors with different resistances.

US Pat. No. 10,210,728

METHOD, SERVER, SYSTEM, AND IMAGE CAPTURING DEVICE FOR SURVEILLANCE

HANGZHOU HIKVISION DIGITA...

1. A monitoring method, wherein it is applied in a monitoring server, the monitoring server being connected with at least one image acquisition device, each image acquisition device comprising: an image capturing module and a first wireless fidelity (WiFi) detector, a second WiFi detector and a third WiFi detector provided for the image capturing module, wherein the central points of the orthographic projection of the installation locations of the first WiFi detector, the second WiFi detector, and the third WiFi detector on a horizontal plane are located respectively at the vertices of a same triangle, and the three central points of the orthographic projection are all located within the range of image acquisition of the image capturing module, the method comprising:obtaining at least one designated video comprising an image containing a target person;
for each obtained video comprising an image containing the target person, determining the image capturing module that acquired the video and the appearance moment of the image containing the target person in the video;
obtaining a first distance ratio of the horizontal distances from the target person to the first WiFi detector, the second WiFi detector, and the third WiFi detector provided for the image capturing module that acquired the video at the appearance moment;
for each of WiFi terminals corresponding to WiFi signals acquired at the appearance moment by the first WiFi detector, the second WiFi detector, and the third WiFi detector: determining a second distance ratio of the horizontal distances from the WiFi terminal to the first WiFi detector, the second WiFi detector, and the third WiFi detector based on the signal strength of WiFi signals of the WiFi terminal acquired at the appearance moment by the first WiFi detector, the second WiFi detector, and the third WiFi detector;
matching the determined second distance ratios with the first distance ratio respectively, and determining the MAC address of the WiFi terminal corresponding to the second distance ratio that has been successfully matched as the MAC address of the WiFi terminal of the target person;
monitoring the target person according to the determined MAC address of the WiFi terminal of the target person.

US Pat. No. 10,194,113

SWITCHING CIRCUIT AND SWITCHING METHOD FOR VIDEO SIGNAL

HANGZHOU HIKVISION DIGITA...

1. A video signal switching circuit, comprising:a regulating circuit connected to a first cable which is a cable for transmitting a composite video broadcast signal, and configured to regulate the first cable to be in a pull-up state in which the first cable is clamped to a high level via a resistor or a released state in which the first cable is released from being clamped to the high level;
a detection circuit connected to the first cable; and configured to detect a first voltage value on the first cable when the first cable is in the pull-up state or detect a second voltage value on the first cable when the first cable is in the released state; and
a controller configured to control a second cable to transmit a high-definition transport video interface output signal when determining that the second voltage value increases, or control the first cable to transmit a composite video broadcast signal when determining that the first voltage value decreases, wherein the regulating circuit comprises:
a first resistor, wherein a first end of the first resistor is connected to a high voltage source;
a second resistor, wherein a first end of the second resistor is connected to an output end of a first input signal which is a pin output signal of the controller, and a second end of the second resistor is connected to a second end of the first resistor;
a triode, wherein a base of the triode is connected to the second end of the first resistor, and a collector of the triode is connected to the high voltage source;
a third resistor, wherein a first end of the third resistor is connected to an input end of the first cable, and a second end of the third resistor is connected to an emitter of the triode; and
a first capacitor, wherein a first end of the first capacitor is connected to the second end of the first resistor, and a second end of the first capacitor is connected to ground.

US Pat. No. 10,182,238

SYSTEMS AND METHODS FOR CONTROLLING VIDEO DISPLAY

Hangzhou Hikvision Digita...

1. A method for controlling video display, comprising:determining, by one or more processors, whether a coding frame extracted from a video coding stream is an I Frame;
if the coding frame extracted from the video coding stream is an I Frame, acquiring, by the one or more processors, a timestamp of the I Frame and a timestamp of a next frame to be decoded in the video coding stream after the I Frame;
calculating a difference between the timestamp of the I Frame and the timestamp of the next frame to be decoded after the I Frame;
determining whether the difference exceeds a preset threshold;
if the difference exceeds the preset threshold, then not displaying the I Frame; and
if the difference does not exceed the preset threshold, then displaying the I Frame.

US Pat. No. 10,170,156

SYSTEMS, DEVICES AND METHODS FOR VIDEO STORAGE

Hangzhou Hikvision Digita...

1. A processor-implemented method for video storage, the method comprising: receiving buffer zone data for storage; determining whether a sum of the buffer zone data and data already stored on a current fragment is not larger than a storage threshold of the current fragment; in response to the sum of the buffer zone data and the data already stored on the current fragment being not larger than the storage threshold of the current fragment, storing the buffer zone data to the current fragment; and in response to the sum of the buffer zone data and the data already stored on the current fragment being larger than the storage threshold of the current fragment, opening a new fragment; determining whether a first frame of the buffer zone data is an I Frame or an R Frame, wherein an R Frame is a modified type of P frame that only refers to a preceding I Frame and does not refer to a preceding common P frame; in response to the first frame of the buffer zone data being an I Frame, storing the buffer zone data to the new fragment; in response to the first frame of the buffer zone data being an R Frame; inserting an I Frame with reference relation to the R Frame at the front of the new fragment, wherein the R Frame corresponds to a picture frame only referring to the I Frame; and storing the buffer zone data to the new fragment; wherein: the storage area includes a quick retrieval information list for recording quick retrieval information of I Frames and R Frames; the quick retrieval information includes a frame type, a frame length, a relative time mark, an absolute time mark, and an offset relative to a start location of the storage fragment; an R Frame is a reference object for one or more subsequent non-key frames; and one or more I Frames, one or more R Frames, and one or more non-key frames with reference relation are stored on a same fragment in the storage area.

US Pat. No. 10,229,588

METHOD AND DEVICE FOR OBTAINING EVIDENCES FOR ILLEGAL PARKING OF A VEHICLE

Hangzhou Hikvision Digita...

1. A method for obtaining evidences for illegal parking of a vehicle, wherein, a correspondence relationship between shooting positioning parameters of a first camera and a second camera is preset, the method comprises following steps;taking a first photo of an illegally parked vehicle using the first camera and obtaining a current first shooting positioning parameter of the first camera;
calculating a second shooting positioning parameter of the second camera corresponding to the first shooting positioning parameter according to the correspondence relationship, and controlling the second camera to take a second photo with the second shooting positioning parameter, wherein the first photo is a photo of a vehicle head and the second photo is a photo of a vehicle rear, or the first photo is a photo of a vehicle rear and the second photo is a photo of a vehicle head;
determining whether the vehicle for which the first photo is taken and the vehicle for which the second photo is taken are the same one by an image analysis technique; and
if the vehicle for which the first photo is taken and the vehicle for which the second photo is taken are the same one, storing the first photo and the second photo as evidences for illegal parking.

US Pat. No. 10,281,554

METHOD, DEVICE AND SYSTEM FOR TARGET TRACKING

HANGZHOU HIKVISION DIGITA...

1. A method for target tracking, comprising:acquiring Global Positioning System (GPS) information of a target object monitored by tracking equipment, wherein the target object is positioned within a monitoring range of the tracking equipment;
obtaining Pan/Tilt/Zoom (PTZ) coordinate information corresponding to the GPS information of the target object according to a pre-stored conversion relationship between GPS information and PTZ coordinate information, wherein the pre-stored conversion relationship between the GPS information and the PTZ coordinate information is a mutual conversion relationship between GPS information and PTZ coordinate information of any point in a visual range of the tracking equipment; and
regulating the tracking equipment according to the PTZ coordinate information of the target object to control the tracking equipment to monitor the target object.