# US 11,906,551 B2 · Automatic trigger type identification method, device, and oscilloscope

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,906,551 B2
- Document ID: US11906551B2
- Status: Granted
- Kind: B2
- Application number: 17/776,340
- Filed: 2020-05-29
- Published: 2022-12-15
- Granted: 2024-02-20
- Earliest claimed: 2019-11-15
- Assignees: Rigol Technologies (Beijing), Inc.
- Applicants: Rigol Technologies (Beijing), Inc.
- Inventors: Shichang Suo; Wenyu Jiang; Yue Wang; Tiejun Wang; Weisen Li
- Web page: https://patentgrep.com/patent/US11906551B2

## CPC

- G01R 13/0254: {for triggering, synchronisation}
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)

## Abstract

Provided are an automatic trigger type identification method and device and an oscilloscope, which belong to the field of oscilloscopes. The method includes analyzing characteristic parameter data of a to-be-triggered signal. The characteristic parameter data comprises at least one of bus protocol matching information or variation information of at least one characteristic parameter. In this way, a trigger type capable of stably triggering the to-be-triggered signal can be obtained for user selection or automatic selection for trigger.

## Claims

### Claim 1

An automatic trigger type identification computer-implemented method, comprising:
acquiring a to-be-triggered signal from an analog-to-digital converter (ADC) of the oscilloscope;
calculating characteristic parameter data of the to-be-triggered signal in real time, wherein the characteristic parameter data comprises at least one of bus protocol matching information or variation information of at least one characteristic parameter;
determining a trigger type capable of stably triggering the to-be-triggered signal according to the characteristic parameter data,
displaying the trigger type capable of stably triggering the to-be-triggered signal; and
causing the oscilloscope to select a trigger type to trigger the to-be-triggered signal based on the determined trigger type capable of stably triggering the to-be-triggered signal according to the characteristic parameter data.

### Claim 2 (depends on 1)

The computer-implemented method according to claim 1, wherein a plurality of trigger types are determined, and wherein after determining the plurality of trigger types capable of stably triggering the to-be-triggered signal according to the characteristic parameter data, the method further comprises:
selecting one trigger type from the plurality of trigger types to trigger the to-be-triggered signal.

### Claim 3 (depends on 1)

The computer-implemented method according to claim 1, wherein the variation information of the at least one characteristic parameter comprises at least one of:
peak-to-peak value variation information, edge slope variation information, frequency variation information, pulse width variation information or envelope variation information.

### Claim 4 (depends on 1)

The computer-implemented method according to claim 1, wherein the characteristic parameter data comprises edge slope variation information, and calculating the edge slope variation information of the to-be-triggered signal comprises:
detecting an edge slope of the to-be-triggered signal, wherein the edge slope comprises a rising edge slope and a falling edge slope; and
determining whether a difference between a maximum value of the edge slope and a minimum value of the edge slope during a first time is greater than a preset edge slope variation threshold, wherein the edge slope variation threshold comprises a rising edge slope variation threshold and a falling edge slope variation threshold.

### Claim 5 (depends on 1)

The computer-implemented method according to claim 1, wherein the characteristic parameter data comprises frequency variation information, and calculating the frequency variation information of the to-be-triggered signal comprises:
detecting a frequency of the to-be-triggered signal; and
determining whether a difference between a maximum value of the frequency and a minimum value of the frequency of the to-be-triggered signal during a second time is greater than a preset frequency variation threshold.

### Claim 6 (depends on 1)

The computer-implemented method according to claim 1, wherein the characteristic parameter data comprises pulse width variation information, and calculating the pulse width variation information of the to-be-triggered signal comprises:
generating a pulse signal corresponding to the to-be-triggered signal;
detecting a pulse width of the to-be-triggered signal; and
determining whether a difference between a maximum value of the pulse width and a minimum value of the pulse width of the to-be-triggered signal during a third time is greater than a preset first pulse width variation threshold.

### Claim 7 (depends on 1)

The computer-implemented method according to claim 1, wherein the characteristic parameter data comprises envelope variation information, and calculating the envelope variation information of the to-be-triggered signal comprises:
determining whether the to-be-triggered signal is a modulated signal, and in a case where the to-be-triggered signal is the modulated signal, generating a pulse signal corresponding to a modulated wave;
detecting a pulse width of the modulated wave and a period of the modulated wave; and
determining whether a difference between a maximum value of the pulse width of the modulated wave and a minimum value of the pulse width of the modulated wave during a fourth time is greater than a preset second pulse width variation threshold, and determining whether a difference between a maximum value of a period of the modulated wave and a minimum value of the period of the modulated wave during a fifth time is greater than a preset period variation threshold.

### Claim 8 (depends on 1)

The computer-implemented method according to claim 1, wherein the characteristic parameter data comprises the bus protocol matching information, and calculating the bus protocol matching information of the to-be-triggered signal comprises:
in a case where the to-be-triggered signal exists in at least two channels, determining whether the to-be-triggered signal in each channel of the at least two channels is a clock signal, and in response to the to-be-triggered signal in each channel being the clock signal, determining whether the to-be-triggered signal matches a bus protocol with a channel associated clock by using a preset matching rule; and
in a case where the to-be-triggered signal exists in only one channel, determining whether the to-be-triggered signal matches a bus protocol without a channel associated clock by using a preset matching rule.

### Claim 9 (depends on 1)

The computer-implemented method according to claim 1, wherein determining the trigger type capable of stably triggering the to-be-triggered signal according to the characteristic parameter data comprises:
determining the trigger type capable of stably triggering the to-be-triggered signal according to different information comprised in the characteristic parameter data,
wherein the characteristic parameter data comprises peak-to-peak value variation information, edge slope variation information, frequency variation information, pulse width variation information and envelope variation information.

### Claim 10

An oscilloscope comprising a memory and a processor, wherein the memory is configured to store a program, and the processor is configured to execute the program to implement:
acquiring a to-be-triggered signal from an analog-to-digital converter (ADC) of the oscilloscope;
calculating characteristic parameter data of the to-be-triggered signal in real time, wherein the characteristic parameter data comprises at least one of bus protocol matching information or variation information of at least one characteristic parameter;
determining a trigger type capable of stably triggering the to-be-triggered signal according to the characteristic parameter data;
displaying the trigger type capable of stably triggering the to-be-triggered signal on a display; and
causing the oscilloscope to select a trigger type to trigger the to-be-triggered signal based on the determined trigger type capable of stably triggering the to-be-triggered signal according to the characteristic parameter data.

### Claim 11 (depends on 10)

The oscilloscope according to claim 10, wherein a plurality of trigger types are determined, and wherein the processor is configured to execute the program to implement:
selecting one trigger type from the plurality of trigger types to trigger the to-be-triggered signal.

### Claim 12 (depends on 10)

The oscilloscope according to claim 10, wherein the variation information of the at least one characteristic parameter comprises at least one of:
peak-to-peak value variation information, edge slope variation information, frequency variation information, pulse width variation information or envelope variation information.

### Claim 13 (depends on 10)

The oscilloscope according to claim 10, wherein the characteristic parameter data comprises edge slope variation information, and calculating the edge slope variation information of the to-be-triggered signal comprises:
detecting an edge slope of the to-be-triggered signal, wherein the edge slope comprises a rising edge slope and a falling edge slope; and
determining whether a difference between a maximum value of the edge slope and a minimum value of the edge slope during a first time is greater than a preset edge slope variation threshold, wherein the edge slope variation threshold comprises a rising edge slope variation threshold and a falling edge slope variation threshold.

### Claim 14 (depends on 10)

The oscilloscope according to claim 10, wherein the characteristic parameter data comprises frequency variation information, and calculating the frequency variation information of the to-be-triggered signal comprises:
detecting a frequency of the to-be-triggered signal; and
determining whether a difference between a maximum value of the frequency and a minimum value of the frequency of the to-be-triggered signal during a second time is greater than a preset frequency variation threshold.

### Claim 15 (depends on 10)

The oscilloscope according to claim 10, wherein the characteristic parameter data comprises pulse width variation information, and calculating the pulse width variation information of the to-be-triggered signal comprises:
generating a pulse signal corresponding to the to-be-triggered signal;
detecting a pulse width of the to-be-triggered signal; and
determining whether a difference between a maximum value of the pulse width and a minimum value of the pulse width of the to-be-triggered signal during a third time is greater than a preset first pulse width variation threshold.

### Claim 16 (depends on 10)

The oscilloscope according to claim 10, wherein the characteristic parameter data comprises envelope variation information, and calculating the envelope variation information of the to-be-triggered signal comprises:
determining whether the to-be-triggered signal is a modulated signal, and in a case where the to-be-triggered signal is the modulated signal, generating a pulse signal corresponding to a modulated wave;
detecting a pulse width of the modulated wave and a period of the modulated wave; and
determining whether a difference between a maximum value of the pulse width of the modulated wave and a minimum value of the pulse width of the modulated wave during a fourth time is greater than a preset second pulse width variation threshold, and determining whether a difference between a maximum value of a period of the modulated wave and a minimum value of the period of the modulated wave during a fifth time is greater than a preset period variation threshold.

### Claim 17 (depends on 10)

The oscilloscope according to claim 10, wherein the characteristic parameter data comprises the bus protocol matching information, and calculating the bus protocol matching information of the to-be-triggered signal comprises:
in a case where the to-be-triggered signal exists in at least two channels, determining whether the to-be-triggered signal in each channel of the at least two channels is a clock signal, and in response to the to-be-triggered signal in each channel being the clock signal, determining whether the to-be-triggered signal matches a bus protocol with a channel associated clock by using a preset matching rule; and
in a case where the to-be-triggered signal exists in only one channel, determining whether the to-be-triggered signal matches a bus protocol without a channel associated clock by using a preset matching rule.

### Claim 18 (depends on 10)

The oscilloscope according to claim 10, wherein determining the trigger type capable of stably triggering the to-be-triggered signal according to the characteristic parameter data comprises:
determining the trigger type capable of stably triggering the to-be-triggered signal according to different information comprised in the characteristic parameter data, wherein the characteristic parameter data comprises peak-to-peak value variation information, edge slope variation information, frequency variation information, pulse width variation information and envelope variation information.
