Signal identification device, signal identification method and signal identification program

The signal identification device addresses the challenge of identifying and controlling signal sections by using a detection, determination, and control unit to ensure accurate signal processing and stable operation.

JP2025001267APending Publication Date: 2025-01-08NEC NETWORK & SENSOR SYST
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023100761
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-01-08

AI Technical Summary

Technical Problem

Existing signal identification methods fail to accurately identify and control signal sections based on their type, leading to compatibility issues and unstable operation when combined with other devices.

Method used

A signal identification device that includes a detection unit to identify specific frames, a determination unit to compare frames with templates, and a control unit to output control signals based on the determination results, allowing for differentiated processing of signal types.

Benefits of technology

Enables accurate identification and control of signal sections, ensuring stable operation and efficient processing of input signals by selecting appropriate reception circuits based on signal type.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025001267000001_ABST
    Figure 2025001267000001_ABST
Patent Text Reader

Abstract

To provide a signal identification device that identifies signal sections and controls them according to a type of the signal section.SOLUTION: A signal identification device is equipped with: detection means that detects a specific frame out of multiple frames; determination means that determines whether or not multiple frames are first frames based on the detection results from the detection means; and control means that outputs a first control signal indicating that the multiple frames are the first frames based on the determination results from the determination means.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a signal identification device, a signal identification method, and a signal identification program. [Background technology]

[0002] Patent Document 1 discloses a voice activity detection method for identifying an area where a voice signal exists according to the average power of an input signal. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 63-281200 Summary of the Invention [Problem to be solved by the invention]

[0004] There is a demand for identifying signal sections for input signals having different signal sections and performing control according to the type of signal section.

[0005] An object of the present disclosure is to provide a signal identification device that solves the above problems. [Means for solving the problem]

[0006] According to a first aspect of the present disclosure, there is provided a signal identification device comprising: a detection means for detecting a specific frame from among a plurality of frames; a determination means for determining whether the plurality of frames are first frames based on a detection result by the detection means; and a control means for outputting a first control signal indicating that the plurality of frames are the first frames based on the determination result by the determination means.

[0007] According to a second aspect of the present disclosure, there is provided a signal identification method comprising: a step of detecting a specific frame from a plurality of frames; a determination step of determining whether the plurality of frames are first frames based on a detection result from the detection step; and a control step of outputting a first control signal indicating that the plurality of frames are the first frames based on the determination result from the determination step.

[0008] According to a third aspect of the present disclosure, there is provided a signal identification program comprising: a step of detecting a specific frame from a plurality of frames; a determination step of determining whether the plurality of frames are first frames based on a detection result from the detection step; and a control step of outputting a first control signal indicating that the plurality of frames are the first frames based on the determination result from the determination step. Effect of the Invention

[0009] According to the disclosure of the present application, it is possible to provide a signal identification device that identifies a signal section and performs control according to the type of the signal section. [Brief description of the drawings]

[0010] [Figure 1] 1 is a schematic diagram illustrating a signal receiving device according to an embodiment of the present disclosure. [Diagram 2] 1 is a block diagram showing a signal identification device according to an embodiment of the present disclosure. [Diagram 3] 1 is a block diagram showing an information processing device according to an embodiment of the present disclosure. [Figure 4] 1 is a schematic diagram illustrating a data structure for one frame of an input signal according to an embodiment of the present disclosure. [Diagram 5] 1 is a schematic diagram illustrating a data structure for one message in an input signal according to an embodiment of the present disclosure. [Figure 6] 4 is a flowchart showing a process of a signal identification device according to an embodiment of the present disclosure. [Figure 7]1 is a block diagram showing a signal identification device having a minimum configuration according to an embodiment of the present disclosure. [Figure 8] FIG. 2 is a block diagram illustrating a signal detection circuit according to one embodiment related to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, a signal identification device according to an embodiment of the present disclosure will be described with reference to the drawings.

[0012] Related Embodiments 8 is a block diagram of a signal detection circuit 9 that judges whether an analog signal is in a voiced or silent section and detects an audio input signal. The signal detection circuit 9 includes a linear prediction analysis circuit 91, a linear prediction distance calculation circuit 92, a threshold update circuit 93, comparison circuits 94, 95, 96, and a voice / silence judgment circuit 97. The linear prediction analysis circuit 91 performs linear prediction (LPC: Linear Prediction Coefficient) analysis on an input signal in a predetermined frame section and outputs the analyzed signal to the linear prediction distance calculation circuit 92. Furthermore, the linear prediction analysis circuit 91 outputs an average of the input signal to the threshold update circuit 93 and comparison circuits 95, 96. The linear prediction distance calculation circuit 92 calculates the difference between the signal output from the linear prediction analysis circuit 91 and a standard signal stored in advance using a predetermined calculation formula and outputs the difference to the comparison circuit 94.

[0013] The comparison circuit 94 compares the difference obtained by the linear prediction distance calculation circuit 92 with a threshold, and if the difference is greater than the threshold, it determines that there is "speech (1)", and if the difference is less than the threshold, it determines that there is "silence (0)", and outputs the comparison result to the speech / silence determination circuit 97. The comparison circuit 96 compares the average output from the linear prediction analysis circuit 91 with thresholds 911 and 912 calculated by a predetermined formula, and if the average is greater than the threshold 911, it determines that there is "speech (1)", if the average is less than the threshold 911 and greater than or equal to the threshold 912, it determines that there is "silence (0)", and if the average is less than the threshold 912, it determines that there is "silence (-1)", and outputs the comparison result to the speech / silence determination circuit 97.

[0014] The threshold updating circuit 93 calculates and updates a threshold for the voice / silence determination level according to a calculation formula determined by the average output from the linear predictive analysis circuit 91 and a control signal input from the voice / silence determination circuit 97, and outputs the updated threshold to the comparison circuit 95. The comparison circuit 95 compares the average output from the linear predictive analysis circuit 91 with the threshold used for voice / silence determination output from the threshold updating circuit 93, and outputs the comparison result to the voice / silence determination circuit 97, determining "voice (1)" if the average is greater than the threshold, or "silence (0)" if the average is equal to or less than the threshold. The voice / silence determination circuit 97 integrates the comparison results output from the comparison circuits 94, 95, and 96, and determines whether the input signal is voiced or silent.

[0015] In one embodiment related to the present disclosure, a signal section is detected based on the average power of an input signal. Therefore, it is not possible to identify signal sections with no difference in average power, and it is not possible to perform control according to the type of signal section.

[0016] When combining a signal detection circuit 9 as shown in Fig. 8 with another device, it is common to connect the signal detection circuit 9 to the input stage of the other device. In this case, a separate circuit must be provided to ensure compatibility between the other device and the signal detection circuit 9, and a circuit including the signal detection circuit 9 and the separate circuit may be required. Furthermore, if there is a problem with the compatibility between the signal detection circuit 9, the other device, and the separate circuit, the operation of the combined circuit may become unstable.

[0017] [First embodiment] 1 is a schematic diagram showing a signal receiving device according to an embodiment of the present disclosure. The signal receiving device includes a signal identification device 1 and a reception processing device 2. The signal identification device 1 is communicably connected to, for example, an antenna, an AD converter, a signal processing circuit, other devices, etc., and receives an input signal from the antenna, the AD converter, the signal processing circuit, other devices, etc. The signal identification device 1 identifies the type of the input signal based on information included in the input signal. The signal identification device 1 outputs the type of the input signal and the input signal as an output signal to the reception processing device 2.

[0018] The reception processing device 2 is a device that performs digital signal processing on an input signal according to the type of the input signal, and is communicably connected to the signal identification device 1. The reception processing device 2 includes a reception circuit 21 and a reception circuit 22. The reception processing device 2 may further include a plurality of reception circuits according to the type of the input signal. The reception processing device 2 receives a control signal and an input signal from the signal identification device 1. The input signal may be, for example, serial data, packet data, or the like. The control signal may be a signal that indicates the type, use, and information contained in the input signal of the input signal. The reception processing device 2 inputs the input signal to the reception circuit 21 or the reception circuit 22 according to the control signal. The reception circuit 21 and the reception circuit 22 are circuits that realize different processes from each other. The reception circuit 21 and the reception circuit 22 may be circuits that implement, for example, different decoding processes, demodulation processes, different symbol mappings, or the like according to the type of the input signal.

[0019] 2 is a block diagram showing a signal identification device 1 according to an embodiment of the present disclosure. The signal identification device 1 includes a detection unit 11, a determination unit 12, and a control unit 13. The signal identification device 1 is communicably connected to an information processing device 5, and the information processing device 5 controls the signal identification device 1.

[0020] The detection unit 11 detects whether or not the input signal 3 has been input to the signal identification device 1. For example, when power greater than a predetermined power is input to the signal identification device 1, the detection unit 11 determines that the input signal 3 has been input to the signal identification device 1. When the detection unit 11 determines that the input signal 3 has been input to the signal identification device 1, the detection unit 11 outputs the input signal 3 to the determination unit 12. When the detection unit 11 does not determine that the input signal 3 has been input to the signal identification device 1, the detection unit 11 continues to detect whether or not power greater than the predetermined power has been input to the signal identification device 1.

[0021] The determination unit 12 compares the template with the input signal 3 and determines whether the input signal 3 includes a frame that is the same as or similar to the template. The determination unit 12 holds a frame having a predetermined bit sequence as a template. The template may be determined by the communication method followed by the reception processing device 2 or the like. The number of templates is not limited to one, and the determination unit 12 may hold multiple templates. The template may be a set of multiple frames. For example, the templates of the first frame and the last frame may be a set of templates, or three or more frames may be a set of templates. When two frames are a set of templates, the determination unit 12 detects the template from the input signal 3 using one template. When the determination unit 12 detects one template from the input signal 3, the determination unit 12 may detect templates from the input signal 3 using another template. In addition, when the input signal 3 includes audio data or control data, and the audio data and the control data have different leading and trailing frames, the judgment unit 12 may store templates of leading and trailing frames corresponding to the audio data and templates of leading and trailing frames corresponding to the control data.

[0022] The determination unit 12 calculates the similarity between the template and the input signal 3, and determines whether the input signal 3 includes a frame that is the same as or similar to the template. For example, the determination unit 12 compares the bit string of the template with the bit string of a predetermined section in the input signal 3. The determination unit 12 determines the similarity based on whether the total number of matching bits between the bit string of the template and the bit string of the predetermined section in the input signal 3 is greater than a predetermined threshold. The predetermined threshold may be, for example, the number of matching bits out of the total number of bits in the template, or the proportion of the number of matching bits out of the total number of bits.

[0023] If the similarity is equal to or greater than a predetermined threshold, the determination unit 12 determines that the predetermined section in the input signal 3 is a frame identical to or similar to the template. Furthermore, the determination unit 12 outputs the input signal 3 to the reception processing device 2 as the output signal 61, and outputs the determination result to the control unit 13. If the detection unit 11 holds a plurality of templates, the determination unit 12 may output the type of the template, etc., to the control unit 13 in addition to the determination result. For example, if the template includes a first frame and an end frame, and the detection unit 11 detects a frame identical to or similar to the template, the determination unit 12 may determine whether the detected identical or similar frame is the first frame or the end frame of a message described later, and output the determination result to the control unit 13.

[0024] On the other hand, if the similarity is less than the predetermined threshold, the determination unit 12 determines that the predetermined section in the input signal 3 is a frame that is identical to or dissimilar to the template. Furthermore, the determination unit 12 outputs the input signal 3 as the output signal 61 to the reception processing device 2, and outputs the determination result to the control unit 13. Note that, although the determination unit 12 outputs the output signal 61 to the reception processing device 2 in this embodiment, the detection unit 11 may be configured to output the input signal 3 as the output signal 61 to the reception processing device 2 when the detection unit 11 determines that the input signal 3 has been input to the signal identification device 1.

[0025] The control unit 13 generates a control signal 62 according to the determination result in the determination unit 12, and outputs it to the reception processing device 2. As described above, for example, when the determination unit 12 detects a frame identical or similar to the template using a template corresponding to the control data, the control unit 13 generates a control signal 62 corresponding to the control data. When the determination unit 12 detects a frame identical or similar to the template using a template corresponding to the voice data, the control unit 13 generates a control signal 62 corresponding to the voice data. Note that the configurations of the determination unit 12 and the control unit 13 are not limited to the above-mentioned operations. For example, when the determination unit 12 detects a frame identical or similar to the template using a template corresponding to the control data, the control unit 13 may generate a control signal 62 corresponding to the control data by regarding the frames from the frame in which the first frame is detected to the frame in which the last frame is detected as frames including control data. Furthermore, the control unit 13 may generate a control signal 62 corresponding to the voice data by regarding the other frames as voice frames.

[0026] The configuration of the signal identification device 1 may be implemented by using software or firmware in the information processing device 5. When the configuration of the signal identification device 1 is implemented by using software or firmware, the information processing device 5 receives the input signal 3 via an input / output IF or the like, and executes the function of the signal identification device 1.

[0027] In this way, the signal identification device can identify the type of data contained in the input signal based on the frame contained in the input signal. The signal identification device outputs the input signal and the identified information to the reception processing device, which enables the reception processing device to select a reception circuit according to the type of data contained in the input signal. This makes it possible to control the processing circuit according to the type of input signal.

[0028] FIG. 3 is a block diagram showing an information processing device according to an embodiment of the present disclosure. The information processing device 5 includes a CPU 51, a ROM 52, a RAM 53, a storage device 54, a user IF 55, and an input / output IF 56. The CPU 51, the ROM 52, the RAM 53, the storage device 54, the user IF 55, and the input / output IF 56 are connected to each other via a bus 59 so as to be able to communicate with each other. The CPU 51 is a central processing unit. The CPU 51 controls each part of the signal identification device 1 using an application program. The ROM 52 is a read-only memory. The ROM 52 is composed of a non-volatile memory, and stores an application program for controlling each part of the signal identification device 1. The RAM 53 is a random access memory. The RAM 53 provides a memory area necessary for the operation of the CPU 51. The storage device 54 is a large-capacity storage device such as a hard disk drive. The user IF 55 is a user interface. The user IF 55 includes a display, a touch panel, a keyboard, a mouse, and the like. The input / output IF 56 is an input / output interface. The input / output IF 56 includes a wired communication connection unit, a wireless communication connection unit, etc. The input / output IF 56 performs mutual data communication with the signal identification device 1 via wired communication or wireless communication.

[0029] When the configuration of the signal identification device 1 in the information processing device 5 is implemented using software or firmware, the functions of the detection unit 11, the determination unit 12, and the control unit 13 are implemented using a program or the like. A program having the functions of the detection unit 11, the determination unit 12, and the control unit 13 is stored in the storage device 54. The program is read into the RAM 53, and the CPU 51 executes the program to realize the functions of the signal identification device 1. The input signal 3, the output signal 61, and the control signal 62 are stored in the ROM 52, the RAM 53, and the storage device 54 via the input / output IF 56. When the configuration of the signal identification device 1 in the information processing device 5 is implemented using software or firmware, it is possible to reduce the scale of circuit modification of the reception processing device 2 and easily identify the type of data included in the input signal.

[0030] 4 is a schematic diagram showing a data structure of one frame in the input signal 3 according to an embodiment of the present disclosure. One frame has a bit string of 16 words. Here, one word is a 16-bit number string. That is, one frame has a bit string of 96 bits. Note that the number of words in one frame is not limited to 16, and the number of bits in one frame is not limited to 96 bits. The number of words in one frame may be determined according to the configuration of each part of the signal identification device 1, the configuration of each part of the reception processing device 2, the configuration of the communication method, etc.

[0031] FIG. 5 is a schematic diagram showing a data structure of one message in the input signal 3 according to an embodiment of the present disclosure. The input signal 3 is serial data and has a plurality of frames as shown in FIG. 4. Among the plurality of frames, the first frame is called a header frame 3H, and the last frame is called a footer frame 3F. The plurality of frames 31 to 3N sandwiched between the header frame 3H and the footer frame 3F may be control data or audio data. As shown in FIG. 5, the input signal 3 has (3N+2) frames, and the control data or audio data is stored in the frames 31 to 3N excluding the header frame 3H and the footer frame 3F. Note that the input signal 3 does not necessarily have to have the header frame 3H and the footer frame 3F. For example, the input signal 3 may have only the header frame 3H. In this configuration, the frame between one header frame 3H and another header frame 3H may be control data or audio data. In this embodiment, the present embodiment will be described assuming that at least the control data has the header frame 3H and the footer frame 3F.

[0032] The header frame 3H is a frame indicating the start position of the input signal 3. The header frame 3H has a predetermined bit sequence according to the information of the data contained in the frames 31 to 3N. The predetermined bit sequence contained in the header frame 3H is preferably a bit sequence that does not appear in the frames 31 to 3N and other frames of the input signal 3. The footer frame 3F is a frame indicating the end position of the input signal 3. The footer frame 3F has a predetermined bit sequence according to the information of the data contained in the frames 31 to 3N. The predetermined bit sequence contained in the footer frame 3F is preferably a bit sequence that does not appear in the frames 31 to 3N and other frames of the input signal 3, similar to the predetermined bit sequence contained in the header frame 3H.

[0033] The control data or voice data may be composed of multiple frames contained in one or multiple messages. When the control data or voice data is composed of one message, the reception processing device 2 receives one message from the signal identification device 1 and processes the control data or voice data. When the control data or voice data is composed of one message, the control data or voice data is divided into 31 to 3N frames and input to the signal identification device 1 as one message.

[0034] When the control data or voice data is composed of multiple messages, the reception processing device 2 receives the multiple messages from the signal identification device 1, restores the control data or voice data, and processes it. When the control data or voice data is composed of multiple messages, the reception processing device 2 may restore the control data or voice data each time it receives a message from the signal identification device 1, and process them sequentially. When the control data or voice data is composed of multiple messages, the control data or voice data is divided into multiple messages and input to the signal identification device 1.

[0035] FIG. 6 is a flowchart showing the processing of the signal identification device according to an embodiment of the present disclosure. In the following description of the flowchart, the input signal 3 is input frame by frame to the detection unit 11, the determination unit 12, and the control unit 13 included in the signal identification device 1. First, after a section in which the input signal 3 is not input, a plurality of frames included in the control data are input to the signal identification device 1 as the input signal 3. Here, the control data has a header frame 3H and a footer frame 3F, and the frames between the header frame 3H and the footer frame 3F include frames 31 to 3N. After that, a plurality of frames included in the voice data are input to the signal identification device 1 as the input signal 3. The voice data may also have a header frame 3H and a footer frame 3F, but in this embodiment, the voice data does not have a header frame 3H or a footer frame 3F. The flowchart shown in FIG. 6 will be described assuming that the input signal 3 has the above-mentioned configuration.

[0036] First, the detection unit 11 detects the input signal 3 (step S101). When a power greater than a predetermined power is input to the signal identification device 1, the detection unit 11 determines that the input signal 3 has been input to the signal identification device 1. For example, the detection unit 11 may calculate the average power of a section corresponding to one frame, and when the average power is greater than a predetermined power, the detection unit 11 may determine that the input signal 3 has been detected. The section for detecting the average power is not limited to one frame, and may be a plurality of words. When the detection unit 11 does not detect the input signal 3 (NO in step S102), the process returns to step S101, and the detection unit 11 continues to detect the input signal 3. On the other hand, when the detection unit 11 detects the input signal 3 (YES in step S102), the detection unit 11 outputs the input signal 3 to the determination unit 12, and the process proceeds to step S103.

[0037] The determination unit 12 compares the template with the input signal 3 and determines whether the input signal 3 includes a frame identical to or similar to the template (step S103). In this embodiment, the determination unit 12 holds templates of a header frame 3H and a footer frame 3F, and determines whether the input signal 3 includes a frame identical to or similar to the template. That is, every time the input signal 3 is input to the determination unit 12, the determination unit 12 compares the input signal 3 with the template of the header frame 3H and compares the input signal 3 with the template of the footer frame 3F. If the determination unit 12 further holds multiple templates, the determination unit 12 performs comparisons of the input signal 3 with each template as many times as the number of templates.

[0038] The determination unit 12 compares the bit string of the template with the bit string of the input signal 3 to calculate the similarity. For simplicity, the following description of the frame determination process will be given with an example of calculation of the similarity of 16 bits per word. When the bit string of the template of the header frame 3H is {1,1,0,1,0,0,0,1,1,0,0,1,1,1,0,0} and the bit string of the input signal 3 is {1,1,0,1,0,1,0,1,1,0,0,1,1,1,0,1}, the number of matching bits between the bit string of the template and the bit string of the input signal 3 is 14 bits. Since the number of matching bits is 14 bits out of 16 bits, the similarity is 87.50%. When the predetermined threshold is set to 80.00%, the determination unit 12 determines that the input signal 3 includes the bit string of the template.

[0039] On the other hand, when the bit sequence of the template in the header frame 3H is {1,1,0,1,0,0,0,1,1,0,0,1,1,1,0,0} and the bit sequence of the input signal 3 is {0,0,0,1,0,1,1,1,0,0,0,1,0,1,0,1}, the number of matching bits between the bit sequence of the template and the bit sequence of the input signal 3 is 9 bits. Since the number of matching bits is 9 bits out of 16 bits, the similarity is 56.25%. When the predetermined threshold is set to 80.00%, the determination unit 12 determines that the input signal 3 does not include the bit sequence of the template.

[0040] If the determination unit 12 detects the header frame 3H in the input signal 3 (YES in step S104), the process proceeds to step S105. In response to the detection of the header frame 3H by the determination unit 12, the determination unit 12 outputs a determination result that the header frame 3H has been detected to the control unit 13, and outputs the input signal 3 as an output signal 61 to the reception processing device 2. Furthermore, the determination unit 12 holds information that the header frame 3H has been detected. The control unit 13 generates a control signal 62 based on the determination result, and outputs it to the reception processing device 2. The control signal 62 is a signal indicating that the output signal 61 is control data. The reception processing device 2 can select the reception circuit 21 or the reception circuit 22 that can appropriately process the control data based on the control signal 62 (step S105). Thereafter, the process returns to step S103.

[0041] The determination unit 12 continues to compare the bit sequence of the template with the bit sequence of the input signal 3, and calculates the similarity. In step S105, the determination unit 12 holds information that the header frame 3H has been detected. Based on the precondition that the header frame 3H is arranged at the beginning of the frame and the footer frame 3F is arranged at the end of the frame in the control data, the determination unit 12 may exclude the header frame 3H from the template used for comparison. If the determination unit 12 holds a plurality of different pairs of header frames 3H and footer frames 3F, the determination unit 12 may compare the bit sequence of the template with the bit sequence of the input signal 3, and calculate the similarity, using only the footer frame 3F corresponding to the detected header frame 3H.

[0042] Since the input signal 3 is frame 31 following the header frame 3H, the determination unit 12 does not detect the header frame 3H or the footer frame 3F. If the determination unit 12 does not detect the header frame 3H in the input signal 3 (NO in step S104), the process proceeds to step S106. Since the determination unit 12 holds information that the header frame 3H has been detected (YES in step S106), the process proceeds to step S107. Since the determination unit 12 has not detected the footer frame 3F in step S103 (NO in step S107), the process proceeds to step S108.

[0043] After the determination unit 12 detects the header frame 3H, the determination unit 12 does not detect the footer frame 3F. Therefore, the determination unit 12 determines that the input signal 3 is frames 31 to 3N. The determination unit 12 outputs a determination result that the frames 31 to 3N have been detected to the control unit 13, and outputs the input signal 3 to the reception processing device 2 as an output signal 61. The control unit 13 generates a control signal 62 based on the determination result and outputs it to the reception processing device 2. The control signal 62 is a signal indicating that the output signal 61 is control data. The reception processing device 2 processes the output signal 61 using the reception circuit 21 or the reception circuit 22 selected in step S105 (step S108). After that, the process returns to step S103. The determination unit 12 may measure the number of frames detected. For example, if the number of frames included in the control data is known, the determination unit 12 measures the number of frames every time the input signal 3 is input to the signal identification device 1 after the determination unit 12 detects the header frame 3H. This allows the determination unit 12 to specify the frame in which to detect the footer frame 3F, thereby improving the accuracy of determination of the footer frame 3F in the determination unit 12. Note that the processing of steps S103 to S108 for frames 32 to 3N is similar to the processing of steps S103 to S108 for frame 31, and therefore description of the processing of steps S103 to S108 for frames 32 to 3N will be omitted.

[0044] In step S103, the determination unit 12 continues to compare the bit string of the template with the bit string of the input signal 3 to calculate the similarity. If the determination unit 12 detects the footer frame 3F in the input signal 3 (YES in step S107), the process proceeds to step S109. In response to the detection of the footer frame 3F by the determination unit 12, the determination unit 12 outputs a determination result that the footer frame 3F has been detected to the control unit 13, and outputs the input signal 3 as the output signal 61 to the reception processing device 2. The control unit 13 generates a control signal 62 based on the determination result and outputs it to the reception processing device 2 (step S109). The control signal 62 may be a signal indicating that the determination unit has received the last frame of the output signal 61. The reception processing device 2 can obtain an opportunity to perform reception end processing of the control data based on the control signal 62. Furthermore, even if the signal to be subsequently received is control data or voice data, the reception circuit 21 or the reception circuit 22 that can appropriately process the control data or voice data can be selected according to the control signal 62 output by the control unit 13. The process then returns to step S103.

[0045] The control unit 13 may continue to output the control signal 62 generated in step S105 until the footer frame 3F is detected. Alternatively, the control signal 62 indicating the first frame of the control data may be output in the frame in which the header frame 3H is detected, and the control signal 62 indicating the end of the control data may be output in the frame in which the footer frame 3F is detected. There are no limitations on the type of control signal 62 as long as the control method enables the reception processing device 2 to determine the first and last frames of the control data.

[0046] When the detection unit 11 detects the input signal 3, and the determination unit 12 does not detect the header frame 3H, and the determination unit 12 does not detect the header frame 3H (YES in S102, NO in S104, and NO in S106), the determination unit 12 determines that the input signal 3 is voice data. The determination unit 12 outputs a determination result that voice data has been detected, and outputs the input signal 3 as an output signal 61 to the reception processing device 2. The control unit 13 generates a control signal 62 based on the determination result, and outputs it to the reception processing device 2. The control signal 62 is a signal indicating that the output signal 61 is voice data. The reception processing device 2 can select the receiving circuit 21 or the receiving circuit 22 that can appropriately process the voice data based on the control signal 62 (step S110).

[0047] In this manner, in this embodiment, the signal identification device can identify the type of data contained in the input signal based on the frame contained in the input signal. The signal identification device outputs the input signal and the identified information to the reception processing device, which enables the reception processing device to select a receiving circuit according to the type of data contained in the input signal. This makes it possible to provide a signal identification device that identifies a signal section and performs control according to the type of signal section.

[0048] [Other embodiments] 7 is a block diagram showing a signal identification device with a minimum configuration according to an embodiment of the present disclosure. The signal identification device 8 includes a detection unit 81, a determination unit 82, and a control unit 83. The detection unit 81 detects a signal input to the signal identification device 8. The determination unit 82 determines whether or not the signal input to the signal identification device 8 includes a frame corresponding to a predetermined template. The determination unit 82 also outputs the signal input to the signal identification device 8 to another device. The control unit 83 outputs a control signal indicating the type of the signal input to the signal identification device 8, etc., based on the determination of the determination unit 82, to the other device.

[0049] Also included in the scope of each embodiment is a processing method for recording a program that operates the configuration of each embodiment to realize the functions of the above-mentioned embodiments on a recording medium, reading the program recorded on the recording medium as code, and executing the program on a computer. That is, a computer-readable recording medium is also included in the scope of each embodiment. Also included in each embodiment is not only a recording medium on which the above-mentioned computer program is recorded, but also the computer program itself.

[0050] Examples of the recording medium that can be used include a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM (Compact Disc-Read Only Memory), a magnetic tape, a non-volatile memory card, and a ROM. In addition, the scope of each embodiment includes not only those that execute processing by a single program recorded on the recording medium, but also those that execute processing by operating on an OS (Operating System) in cooperation with other software and functions of an extension board.

[0051] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-mentioned embodiments. Various modifications that can be understood by a person skilled in the art can be made to the configuration and detailed description of the present disclosure within the scope of the present disclosure. In addition, each embodiment can be appropriately combined with other embodiments.

[0052] According to this embodiment, it is possible to provide a signal identification device that identifies a signal section and performs control according to the type of the signal section.

[0053] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.

[0054] (Appendix 1) A detection means for detecting a specific frame from among a plurality of frames; a determination means for determining whether the plurality of frames are first frames based on a detection result by the detection means; and a control means for outputting a first control signal indicating that the plurality of frames are the first frames based on a result of the determination by the determination means.

[0055] (Appendix 2) 2. The signal identification device of claim 1, wherein when the determination means determines that the plurality of frames are not the first frames, the control means outputs a second control signal indicating that the plurality of frames are second frames.

[0056] (Appendix 3) the specific frame is a header frame or a footer frame, 3. A signal identification device according to claim 1 or 2, wherein the detection means detects the header frame or the footer frame.

[0057] (Appendix 4) 4. The signal identification device according to claim 3, wherein when the determination means determines that the footer frame has been detected, the control means stops outputting the first control signal.

[0058] (Appendix 5) 5. The signal identification device according to claim 3, wherein the header frame and the footer frame have different information from each other.

[0059] (Appendix 6) 5. The signal identification device according to claim 3, wherein the header frame and the footer frame have the same information.

[0060] (Appendix 7) 7. A signal identification device according to claim 1, wherein the detection means detects the particular frame by comparing predetermined frame information with one of the plurality of frames.

[0061] (Appendix 8) The signal identification device of claim 7, wherein the comparing comprises comparing a sum of matching bits between a bit sequence included in the specified frame information and a bit sequence included in the one of the multiple frames with a specified threshold value.

[0062] (Appendix 9) a detection step of detecting a particular frame from among the plurality of frames; a determination step of determining whether the plurality of frames are first frames based on a detection result by the detection step; a control step of outputting a first control signal indicating that the plurality of frames are the first frames based on a determination result in the determination step.

[0063] (Appendix 10) 10. The signal identification method of claim 9, wherein, when the determination means determines that the plurality of frames are not the first frames, the control means outputs a second control signal indicating that the plurality of frames are second frames.

[0064] (Appendix 11) the specific frame is a header frame or a footer frame, 11. The signal identification method according to claim 9 or 10, wherein the detection means detects the header frame or the footer frame.

[0065] (Appendix 12) 12. The signal identification method according to claim 11, wherein, when the determination means determines that the footer frame has been detected, the control means stops outputting the first control signal.

[0066] (Appendix 13) 13. The signal identification method according to claim 11, wherein the header frame and the footer frame have different information from each other.

[0067] (Appendix 14) 13. The signal identification method according to claim 11, wherein the header frame and the footer frame have the same information.

[0068] (Appendix 15) 15. The signal identification method according to any one of claims 9 to 14, wherein the detection means detects the particular frame by comparing predetermined frame information with one of the plurality of frames.

[0069] (Appendix 16) The signal identification method described in Addition 15, wherein the comparing comprises comparing a sum of matching bits between a bit sequence included in the specified frame information and a bit sequence included in the one of the multiple frames with a specified threshold.

[0070] (Appendix 17) a detection step of detecting a particular frame from among the plurality of frames; a determination step of determining whether the plurality of frames are first frames based on a detection result by the detection step; a control step of outputting a first control signal indicating that the plurality of frames are the first frames based on a determination result in the determination step.

[0071] (Appendix 18) 18. The signal identification method of claim 17, wherein, when the determination means determines that the plurality of frames are not the first frames, the control means outputs a second control signal indicating that the plurality of frames are second frames.

[0072] (Appendix 19) the specific frame is a header frame or a footer frame, 19. The signal identification method according to claim 17 or 18, wherein the detection means detects the header frame or the footer frame.

[0073] (Appendix 20) 20. The signal identification method according to claim 19, wherein when the determination means determines that the footer frame has been detected, the control means stops outputting the first control signal.

[0074] (Appendix 21) 21. The signal identification method according to claim 19, wherein the header frame and the footer frame have different information from each other.

[0075] (Appendix 22) 21. The signal identification method according to claim 19, wherein the header frame and the footer frame have the same information.

[0076] (Appendix 23) 23. The signal identification method according to any one of claims 17 to 22, wherein the detection means detects the particular frame by comparing predetermined frame information with one of the plurality of frames.

[0077] (Appendix 24) The signal identification method of claim 23, wherein the comparing comprises comparing a sum of matching bits between a bit sequence included in the specified frame information and a bit sequence included in the one of the plurality of frames with a specified threshold.

[0078] (Appendix 25) Detect a specific frame from among multiple frames, determining whether the plurality of frames are first frames based on a detection result; a signal identification circuit that outputs a first control signal indicating that the plurality of frames are the first frames based on a result of the determination;

[0079] (Appendix 26) 26. The signal identification circuit of claim 25, wherein when the determination means determines that the plurality of frames are not the first frames, the control means outputs a second control signal indicating that the plurality of frames are second frames.

[0080] (Appendix 27) the specific frame is a header frame or a footer frame, 27. The signal identification circuit according to claim 25 or 26, wherein the detection means detects the header frame or the footer frame.

[0081] (Appendix 28) 28. The signal identification circuit of claim 27, wherein when the determination means determines that the footer frame has been detected, the control means stops outputting the first control signal.

[0082] (Appendix 29) 29. The signal identification circuit of claim 27 or 28, wherein the header frame and the footer frame have different information from each other.

[0083] (Appendix 30) 29. The signal identification circuit according to claim 27, wherein the header frame and the footer frame have the same information.

[0084] (Appendix 31) 31. The signal identification circuit according to any one of claims 25 to 30, wherein the detection means detects the particular frame by comparing predetermined frame information with one of the plurality of frames.

[0085] (Appendix 32) 32. The signal identification circuit of claim 31, wherein the comparing comprises comparing a sum of matching bits between a bit sequence included in the specified frame information and a bit sequence included in the one of the plurality of frames with a specified threshold value. [Explanation of symbols]

[0086] 1: Signal Identification Device 11: Detection section 12: Judgment section 13: Control unit 2: Receiving processing device 21: Receiving circuit 22: Receiving circuit 3: Input signal 3H: Header frame 3F: Footer frame 31~3N: Frame 51: CPU 52:ROM 53:RAM 54: Storage device 55: User IF 56: Input / Output IF 59: Bus 61: Output signal 62: Control signal 8: Signal Identification Device 81: Detection section 82: Judgment section 83: Control unit 9: Signal detection circuit 91: Linear prediction analysis circuit 92: Linear prediction distance calculation circuit 93: Threshold update circuit 94~96: Comparison circuit 97: Sound / silence detection circuit

Claims

1. A detection means for detecting a specific frame from among a plurality of frames; a determination means for determining whether the plurality of frames are first frames based on a detection result by the detection means; and a control means for outputting a first control signal indicating that the plurality of frames are the first frames based on a result of the determination by the determination means.

2. 2. The signal identification device according to claim 1, wherein, when the determining means determines that the plurality of frames are not the first frames, the control means outputs a second control signal indicating that the plurality of frames are second frames.

3. the specific frame is a header frame or a footer frame, 2. A signal identification device according to claim 1, wherein said detection means detects said header frame or said footer frame.

4. 4. The signal identification device according to claim 3, wherein, when said determining means determines that said footer frame has been detected, said control means stops outputting said first control signal.

5. 4. The signal identification device according to claim 3, wherein the header frame and the footer frame have different information from each other.

6. 4. The signal identification device according to claim 3, wherein the header frame and the footer frame each contain the same information.

7. 2. The signal identification device according to claim 1, wherein said detection means detects said particular frame by comparing predetermined frame information with one of said plurality of frames.

8. 8. The signal identification device according to claim 7, wherein the comparing comprises comparing a sum of matching bits between a bit string included in the predetermined frame information and a bit string included in the one of the plurality of frames with a predetermined threshold value.

9. a detection step of detecting a particular frame from among the plurality of frames; a determination step of determining whether the plurality of frames are first frames based on a detection result by the detection step; a control step of outputting a first control signal indicating that the plurality of frames are the first frames based on a result of the determination step.

10. a detection step of detecting a particular frame from among the plurality of frames; a determination step of determining whether the plurality of frames are first frames based on a detection result by the detection step; a control step of outputting a first control signal indicating that the plurality of frames are the first frames based on a result of the determination step.

Citation Information

Patent Citations

  • Voice section detecting system

    JP1988281200A