GCXONEDocumentation

NOVA99x

On this page
  1. Overview
  2. Key Features and Algorithms
  3. Performance Requirements: Optical (RGB) Cameras
  4. Performance Requirements: Thermal Cameras
  5. Entity-Level Operation
  6. Activation and Configuration
  7. Business Value and Use Cases
  8. Roles, Scope, and Limitations

Overview

NOVA99x is an intelligent false-alarm filtering module for GCXONE surveillance systems. It processes motion- and analytics-triggered events in real time and uses computer vision to classify each event as a true alarm or a false alarm before it reaches an operator.

NOVA99x: product film.

By filtering up to 99% of non-threatening activity before human review, NOVA99x reduces alarm noise, limits operator fatigue, and helps security teams scale monitoring operations without increasing headcount. At one of our customers, Hesta, this freed up 2 additional hours per operator shift and raised coverage to 2.3x more cameras per operator. NOVA99x is licensed per camera.

One-Line Definition NOVA99x is a noise-suppression capability that filters up to 99% of false alarms, allowing security operations to scale without increasing headcount.

NOVA99x operates inline on incoming alarms, controlling what passes through the system before it reaches an operator. ZenMode then organizes and prioritizes those alarms — live and historical — into a single view operators can review and act on.

Key Features and Algorithms

Core Capabilities

Capability

Description

False-Alarm Filtering

Filters up to 99% of non-actionable alarms before they reach operators.

Operator Focus Protection

Removes repetitive and low-value alarms to reduce alert fatigue.

Scalable Operations

Allows teams to manage more customers; sites; and devices without adding staff.

Response Quality

Helps prevent genuine incidents from being buried under alarm noise.

Algorithmic Features

  • Advanced Object Detector: Uses an object-detection algorithm that achieved state-of-the-art performance, tuned for outdoor perimeter and site scenes.
  • Dynamic Motion Detection: Pinpoints relevant movement within an event so analysis can ignore unrelated regions and reduce false alarms.
  • Tracking and Re-Identification (ReID): Adds temporal context tailored to surveillance events and helps filter objects that are not moving, especially parked vehicles.

Open NOVA99x from the dashboard to review performance:

Adjust the time range, compare true and false alarms, and filter events by camera type (thermal or optical) to understand activity across the system.

Performance Requirements: Optical (RGB) Cameras

NOVA99x performance depends on sensor quality, sensor configuration, the object being detected, and model performance.

Image Resolution and Quality

  • Use an image resolution of at least 640 × 480 pixels.
  • Do not send frames with detection boxes or zone polygons burned into the image. These overlays change scene statistics and can drastically reduce detection quality.
  • Repair or replace noisy and unhealthy cameras. Salt-and-pepper noise, heavy JPEG compression, motion blur, and damaged-camera artifacts degrade edges and increase both false positives and false negatives.
  • Analog cameras connected via ADPRO are often capped at CIF (352 × 288) — IP cameras via ADPRO can be configured up to 640 × 480. However, ADPRO's default analytics stream is CIF regardless of camera type, and Honeywell recommends staying at this low resolution since its detection engine downsamples to CIF before processing; a higher stream may reduce system performance. Any feed below NOVA99x's 640 × 480 minimum increases the risk of missed detections, particularly in low-light or IR conditions. If a lower-resolution feed must be used, upscale it with a standard bilinear scaler to avoid introducing artifacts, and send PNG or high-quality JPEG where bandwidth allows.
Lighting Requirement Provide clear lighting of at least 10 lux, or an average image intensity of at least 30%.

Person Detection

  • A detected person should occupy at least 300 px², or at least 0.3% of the total image area.
  • NOVA99x can detect smaller people, but detection probability decreases below 300 px².
  • Detection probability decreases as a person moves farther away within the camera field of view.
  • Low-light and low-contrast regions reduce accuracy. Illuminate the area of interest according to the image-intensity requirements above.
  • Cameras below 336 × 190 pixels may contain blind spots and produce lower accuracy in those regions.
  • Occlusion, motion blur, glare, rain, and lens contamination distort object edges and textures and significantly reduce reliability.
  • Detection is less reliable when a person is at the edge or corner of the frame, or when less than 50% of the body is visible. A person in this position may not be detected at all, in which case the event is filtered out as non-threatening rather than flagged for review.
  • Distortion from low-resolution panoramic or 180-degree cameras can alter a person's dimensions enough to prevent detection.
  • IR cameras may not detect people correctly when they are close to bright lights.
  • IR-reflective vests can over-reflect infrared light, oversaturate a person's features, and reduce the detection rate.
  • IR imagery requires good IR illumination; people outside the illuminated area may not be detected.

Vehicle Detection

Requirement

Guidance

Supported vehicle types

Vehicles.

Frame presence

A vehicle must appear in at least 2 of 3 frames for displacement-based ReID.

Motion basis

Vehicle detection uses displacement or motion between consecutive frames.

  • Unusual or specialized vehicle types have not been tested or trained.
  • Fast roads and sharp turns: Set carBypassDisplacementCheck = true when vehicles appear briefly, pass very quickly, or make sharp turns. This bypasses ReID and relies on motion-box intersection with detected objects.
  • Parking lots: Do not enable carBypassDisplacementCheck. Keeping displacement checks active filters as much vehicle jitter as possible.
  • Device-provided motion boxes, including those supplied by supported devices such as ADPRO, take priority over generated motion boxes.
  • Adaptive frame differencing is the default motion detector. Optical flow is more sensitive for subtle motion, thermal imagery, very fast vehicles, or vehicles visible in only one frame, but it carries a higher false-alarm risk.
  • Spider webs, insects, reflections, automatic gain control (AGC) shifts, and water droplets can trigger false motion alarms, especially in parking lots. Clean lenses regularly and reduce frame intervals to limit these alarms.

Night Detection

  • Cameras without IR rely on ambient or built-in illumination. They suit indoor use but may require additional outdoor lighting.
  • IR night vision has a reduced effective field of view. A person should occupy at least 600 px²; detection probability decreases below this size.

Detection Confidence

detection_confidence controls the detection and filtering threshold. Set it below 0.05 when sensitive detection is more important and operators can tolerate more false alarms. Set it to 0.4 or higher when stronger filtering is preferred and objects are expected to be close to the camera.

Performance Requirements: Thermal Cameras

  • Configure the camera as Thermal in GCXONE so NOVA99x uses the correct analysis model.
  • A detected object should occupy at least 600 px²; detection probability decreases below this size.
  • Thermal imagery has lower contrast and smoother textures than optical imagery. Excessive CLAHE or AGC enhancement can introduce artifacts and false detections and can be disabled without preventing detection.
  • If a thermal camera produces false positives because of poor preprocessing, set useContrastEnhancement = true for that sensor to test whether contrast adjustment resolves the issue.
  • Humans generally appear brighter than surrounding objects and are detected more sensitively than vehicles because thermal detection relies on temperature gradients.
  • Small or distant heat sources can become uniform white blobs in low-resolution imagery, especially when the thermal gradient is large, reducing detection precision.
  • Chimneys, vents, heated pipes, and bright CLAHE artifacts can resemble a person's vertical profile. Reposition the camera or tune thresholds to reduce false person detections.
  • Cats and other animals can resemble humans in thermal imagery and may be classified as people.
  • Vehicle ReID still requires the vehicle in at least 2 of 3 frames. For fast, sharp turns on curved roads, set carBypassDisplacementCheck = true.
  • Use a white-hot, black-cold configuration. Other thermal color mappings can cause false negatives. If a camera cannot be reconfigured, setting invert_colormap = true synthetically converts the feed to white-hot as a temporary workaround — configuring the sensor to white-hot before compression and other post-processing still gives the best results.

Unsupported Cameras and Configurations

  • Fisheye cameras, because of edge distortion and very high resolution requirements.
  • PTZ or dome cameras that change the scene; NOVA99x requires a static scene to estimate motion correctly.
  • Dual-sensor thermal/optical fusion. NOVA99x treats each channel as either thermal or optical and does not stack the channels.
  • Thermal color palettes or heatmaps other than white-hot/black-cold.
  • Cameras that zoom onto moving objects, because the motion will not be detected correctly.

Entity-Level Operation

NOVA99x can be applied at multiple levels of the GCXONE hierarchy so filtering matches the way an operation is managed.

Level

Scope

Service Provider

Global noise control across all customers.

Customer

Filtering tailored to one organization.

Site

Filtering adapted to local environmental conditions.

Device

Camera-specific behavior.

Sensor

Precise control over an individual alarm source.

Inheritance Lower-level entities inherit NOVA99x behavior from higher levels unless explicitly overridden.

Activation and Configuration

Prerequisites

  • Administrator access to the GCXONE tenant.
  • Permission to manage the selected entity level.

Subscribe and Enable NOVA99x

  1. Log in to GCXONE as an administrator.
  2. Open Marketplace from the main menu.
  3. Select Analytics.
  4. Find NOVA99x and select Explore.
  5. Select Proceed.
  6. When asked to save the subscription, select Yes.

NOVA99x appears under My Subscriptions and is enabled for the tenant.

Configure Filtering Scope

Select the entity where filtering should apply. Administrators can apply it globally or selectively. Higher-level configuration cascades downward unless a lower-level entity overrides it. Changes take effect immediately for incoming alarms.

Fail-Safe Alarm Handling

NOVA99x Unavailable or Delayed If NOVA99x is unavailable, cannot complete verification, or does not respond within the agreed service-level agreement (SLA), GCXONE treats the alarm as a true alarm and presents it to the operator.

This fail-safe prevents potentially critical events from being missed. Alarm-verification capability depends on NOVA99x availability and timely response.

Business Value and Use Cases

Benefit

Operational Impact

Cuts Noise at the Source

Operators spend less time on non-actionable alarms and focus on real threats.

Growth Without Hiring

Teams can onboard more customers; sites; and devices without increasing headcount linearly.

Lower Operating Cost

Fewer alarms mean fewer operator hours; escalations; and complaints.

Protects SLAs

Real alarms can be acknowledged faster; this improves MTTA and MTTR.

Customer Trust

Customers receive fewer false alerts and cleaner incident handling.

Margin Preservation

Growth does not require proportional staffing increases.

Common Use Cases

  • Service Provider-Wide Noise Control: Enforce baseline filtering across all customers so a noisy deployment cannot overwhelm shared teams.
  • Customer-Level Alarm Policies: Match one customer's environment and risk tolerance without affecting others.
  • Site-Level Environmental Filtering: Address weather, lighting changes, or routine activity unique to a location.
  • Device and Sensor Precision Control: Tune a problematic camera or sensor without changing the rest of the site.
  • Large-Scale Expansion: Stabilize alarm volume while onboarding customers or sites to prevent early overload.

Roles, Scope, and Limitations

Roles and Responsibilities

Role

Responsibility

System Administrators

Choose where NOVA99x applies; balance noise reduction with detection coverage; and monitor alarm volume.

Operators

Work with the reduced alarm stream; they configure NOVA99x only when explicitly permitted.

Supervisors and Team Leads

Monitor performance and confirm filtering supports operational goals.

Customer Success

Use results to demonstrate scalability and value.

Scope and Limitations

  • NOVA99x filters incoming, motion-triggered alarms within GCXONE and supports entity-level control.
  • It does not replace detection analytics, camera hardware configuration, or physical security measures.
  • It does not guarantee that every false alarm will be removed.
  • It does not replace human judgment, live monitoring, or compliance rules.
  • It is not a reporting, investigation, or predictive-analytics tool.
  • NOVA99x performs object detection and person re-identification only; it does not perform facial recognition or biometric identification at any stage.
  • People near the edge of a camera's frame may not be reliably detected and could be filtered out as non-threatening activity.
Relationship to ZenMode NOVA99x controls alarm noise before alarms reach operators. ZenMode then organizes and prioritizes those alarms — live and historical — into a single view operators can review and act on. Together they support real-time scale and long-term optimization.
Was this page helpful?

Thank you — your feedback goes to the team that owns this page.

Release notes

Know when something ships

New features, fixes and integration updates for GCXONE, delivered to your inbox as they are released.

We send a confirmation link first. Every message has an unsubscribe link.