1461117969-880350b5-06e0-4388-8860-731c0303e3d9

1. A pattern identification method comprising:
a first step of calculating, for each of living body’s patterns obtained from a plurality of living body’s samples, two or more form values representing the shape of the pattern;
a second step of calculating the center of the distribution of the two or more form values and a value representing the degree of the spread from its center;
a third step of calculating a distance between the two or more form values of a pattern obtained from those to be registered or to be compared with registered data and the center of the distribution of the two or more form values using the value; and
a fourth step of disposing of the pattern if the distance is greater than a predetermined threshold.
2. The pattern identification method according to claim 1, wherein
the two or more form values include at least two of the following values:
a degree of the spread of the weighted distribution with the length of a segment used as frequency, as for the distribution of the angles of a reference axis with respect to the segments connecting characteristic points of the pattern;
a ratio of the size of the distribution existing within a predetermined angular range whose center is equal to the angle of a direction perpendicular to the reference axis to the size of the total angular range of the distribution;
the number of the segments.
3. The pattern identification method according to claim 2, further comprising
an extraction step of extracting the characteristic points from the living body’s pattern obtained from the plurality of living body’s patterns so that a line connecting these characteristic points resembles the living body’s pattern and a straight line.
4. The pattern identification method according to claim 1, wherein
the first step calculates, for each of the living body’s patterns obtained from the plurality of living body’s samples, the two or more form values representing the shape of the pattern, and also calculates, for each of non-living body’s patterns obtained from a plurality of non-living body’s samples, the two or more form values;
the second step calculates, as for each of the living body’s patterns, the center of the distribution of the two or more form values and the value representing the degree of the spread from the center, and also calculates, as for each of the non-living body’s patterns, the center of the distribution of the two or more form values and a value representing the degree of the spread from the center;
the third step calculates the first distance between the two or more form values of the pattern and the center of the distribution of the two or more form values of each of the living body’s pattern, and also calculates a second distance between the two or more form values of the pattern and the center of the distribution of the two or more form values of each of the non-living body’s pattern, using the value representing the degree of the spread from the center; and
the fourth step disposes of the pattern when the second distance is within a second threshold used for the determination of the non-living body’s pattern, even if the first distance is greater than a first threshold used for the determination of the living body’s pattern and the first distance is within the first threshold.
5. The pattern identification method according to claim 1, wherein
the living body’s pattern is a form pattern of blood vessels.
6. A registration device comprising:
storage means for storing, for each of living body’s patterns obtained from a plurality of living body’s samples, the center of the distribution of two or more form values representing the shape of the pattern and a value representing the degree of the spread from the center;
calculation means for calculating a distance between the two or more form values of a pattern obtained from those to be registered and the center of the distribution of the two or more form values stored in the storage means using the value; and
registration means for disposing of the pattern if the distance is greater than a predetermined threshold while registering the pattern in a storage medium if the distance is within the threshold.
7. The registration device according to claim 6, wherein
the two or more form values include at least two of the following values:
a degree of the spread of the weighted distribution with the length of a segment used as frequency, as for the distribution of the angles of a reference axis with respect to the segments connecting characteristic points of the pattern;
a ratio of the size of the distribution existing within a predetermined angular range whose center is equal to the angle of a direction perpendicular to the reference axis to the size of the total angular range of the distribution;
the number of the segments.
8. The registration device according to claim 6, further comprising
extraction means for extracting the characteristic points from the pattern so that a line connecting these characteristic points resembles the pattern and a straight line, wherein
the registration means registers the pattern’s characteristic points extracted by the extraction means in the storage medium.
9. The registration device according to claim 6, wherein
the storage means stores, for each of the living body’s patterns obtained from the plurality of living body’s samples, the center of the distribution of the two or more form values representing the shape of the pattern and the value representing the degree of the spread from the center, and also stores, for each of non-living body’s patterns obtained from a plurality of non-living body’s samples, the center of the distribution of the two or more form values and a value representing the degree of the spread from the center;
the calculation means calculates the first distance between the two or more form values of the pattern and the center of the distribution of the two or more form values of each of the living body’s pattern, and also calculates a second distance between the two or more form values of the pattern and the center of the distribution of the two or more form values of each of the non-living body’s pattern, using the value representing the degree of the spread from the center; and
the registration means disposes of the pattern when the second distance is within a second threshold used for the determination of the non-living body’s pattern, even if the first distance is greater than a first threshold used for the determination of the living body’s pattern and the first distance is within the first threshold.
10. The registration device according to claim 6, wherein
the living body’s pattern is a form pattern of blood vessels.
11. A verification device comprising:
storage means for storing, for each of living body’s patterns obtained from a plurality of living body’s samples, the center of the distribution of two or more form values representing the shape of the pattern and a value representing the degree of the spread from the center;
calculation means for calculating a distance between the two or more form values of a pattern obtained from those to be registered and the center of the distribution of the two or more form values stored in the storage means using the value; and
verification means for disposing of the pattern if the distance is greater than a predetermined threshold while comparing the pattern with registered data registered in a storage medium if the distance is within the threshold.
12. The verification device according to claim 11, wherein
the two or more form values include at least two of the following values:
a degree of the spread of the weighted distribution with the length of a segment used as frequency, as for the distribution of the angles of a reference axis with respect to the segments connecting characteristic points of the pattern;
a ratio of the size of the distribution existing within a predetermined angular range whose center is equal to the angle of a direction perpendicular to the reference axis to the size of the total angular range of the distribution;
the number of the segments.
13. The registration device according to claim 11, further comprising
extraction means for extracting the characteristic points from the pattern so that a line connecting these characteristic points resembles the pattern and a straight line, wherein
the verification means compares the pattern’s characteristic points extracted by the extraction means with the registered data.
14. The verification device according to claim 11, wherein
the storage means stores, for each of the living body’s patterns obtained from the plurality of living body’s samples, the center of the distribution of the two or more form values representing the shape of the pattern and the value representing the degree of the spread from the center, and also stores, for each of non-living body’s patterns obtained from a plurality of non-living body’s samples, the center of the distribution of the two or more form values and a value representing the degree of the spread from the center;
the calculation means calculates the first distance between the two or more form values of the pattern and the center of the distribution of the two or more form values of each of the living body’s pattern, and also calculates a second distance between the two or more form values of the pattern and the center of the distribution of the two or more form values of each of the non-living body’s pattern, using the value representing the degree of the spread from the center; and
the verification means disposes of the pattern when the second distance is within a second threshold used for the determination of the non-living body’s pattern, even if the first distance is greater than a first threshold used for the determination of the living body’s pattern and the first distance is within the first threshold.
15. The verification device according to claim 11, wherein
the living body’s pattern is a form pattern of blood vessels.
16. A program causing a computer that stores, for each of living body’s patterns obtained from a plurality of living body’s samples, the center of the distribution of two or more form values representing the shape of the pattern and a value representing the degree of the spread from the center, to execute:
a first process of calculating a distance between the two or more form values of a pattern obtained from those to be registered and the center of the distribution of the two or more form values stored in the storage means using the value; and
a second process of disposing of the pattern if the distance is greater than a predetermined threshold while registering the pattern in a storage medium if the distance is within the threshold.
17. A program causing a computer that stores, for each of living body’s patterns obtained from a plurality of living body’s samples, the center of the distribution of two or more form values representing the shape of the pattern and a value representing the degree of the spread from the center, to execute:
a first process of calculating a distance between the two or more form values of a pattern obtained from those to be registered and the center of the distribution of the two or more form values stored in the storage means using the value; and
a second process of disposing of the pattern if the distance is greater than a predetermined threshold while comparing the pattern with registered data registered in a storage medium if the distance is within the threshold.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A system for supporting Voice over Internet Protocol (VOIP) and Circuit Switch (CS) telephone, comprising a terminal gateway device, a wireless broadband module and a Subscriber Line Interface Circuit (SLIC), wherein
the wireless broadband module is used for realizing network registration of a VOIP call, connection to a Wide Area Network (WAN) and establishment of a CS call and completing transmission of a voice code stream between the terminal gateway device and a wireless broadband network;
the terminal gateway device is used for determining whether a currently initiated call is a VOIP call or a CS call according to a received signal; if the currently initiated call is a VOIP call, establishing a Session Initiation Protocol (SIP) connection via the wireless broadband module, converting a Pulse Code Modulation (PCM) line signal into a VOIP voice code stream, and sending the converted VOIP voice code stream to the wireless broadband network via the wireless broadband module or converting a VOIP voice code stream from the wireless broadband module into a PCM line signal; if the currently initiated call is a CS call, establishing a CS connection via the wireless broadband module, converting a PCM line signal into a CS voice code stream, and sending the converted CS voice code stream to the wireless broadband network via the wireless broadband module or converting a CS voice code stream from the wireless broadband module into a PCM line signal; and
the SLIC is used for bidirectional transmission of a Serial Peripheral Interface (SPI) signal between a telephone and the terminal gateway device as well as bidirectional transmission of a PCM line signal between a telephone and the terminal gateway device;
wherein the terminal gateway device comprises an SLIC drive module, a voice Digital Signal Processing (DSP) module, a Real-Time Transmission Protocol (RTP)RTP Control Protocol (RTCP) module, an SIP module and a voice application module, wherein
the SLIC drive module is used for detecting an SPI signal coming from the SLIC, determining whether the currently initiated call is a VOIP call or a CS call, encoding a PCM line signal into a VOIP or CS voice code stream corresponding to the type of the call, sending the encoded voice code stream to the voice DSP module, and decoding a VOIP voice code stream or CS voice code stream from the voice DSP module to a PCM line signal;
the voice DSP module is used for compressing and encapsulating an encoded voice stream to obtain a voice data packet, sending the voice data packet to the RTPRTCP module in the case of a VOIP call or to the voice application module in the case of a CS call, and unpacking and decompressing a voice data packet from the RTPRTCP module or the voice application module to obtain a VOIP voice code stream or CS voice code stream;
the RTPRTCP module is used for real-time transmission control of a voice data packet over an IP network for a VOIP call and is mainly used for sending a voice data packet from the voice DSP module to the wireless broadband module via the voice application module and further to the IP network via the wireless broadband module, and sending a voice data packet received by the voice application module to the voice DSP module;
the SIP module is used for creating, modifying and releasing a VOIP session; and
the voice application module is used for identifying a voice code stream coming from the wireless broadband module, determining whether a currently initiated call is a VOIP call or CS call; if the currently initiated call is a VOIP call, establishing a connection between the terminal gateway device and the wireless broadband module through a Point-to-Point Protocol (PPP) and sending a received voice data packet to the RTPRTCP module; if the currently initiated call is a CS call, sending a received voice code stream to the voice DSP module.
2. The system for supporting VOIP and CS telephone according to claim 1, wherein the terminal gateway device further comprises a Web subscriber management interface module for registration and authentication configuration of an SIP server and a port thereof.
3. A system for supporting Voice over Internet Protocol (VOIP) and Circuit Switch (CS) telephone, comprising a terminal gateway device, a wireless broadband module, a Subscriber Line Interface Circuit (SLIC) and a SWITCH, wherein
the wireless broadband module is used for realizing network registration of a VOIP call, connection to a WAN and establishment of a CS call, and completing transmission of a voice code stream between the terminal gateway device and a wireless broadband network; further for establishing a CS connection if a CS voice code stream is transmitted through a Pulse Code Modulation (PCM) line from the SLIC to the wireless broadband module, converting a PCM line signal into a CS voice code stream and sending the converted CS voice code stream to the wireless broadband network, and converting a CS voice code stream from the wireless broadband network into a PCM line signal;
the terminal gateway device is used for determining whether a currently initiated call is a VOIP call or a CS call according to a received signal; if the currently initiated call is a VOIP call, establishing a Session Initiation Protocol (SIP) connection via the wireless broadband module, converting a PCM line signal into a VOIP voice code stream, and sending the converted VOIP voice code stream to the wireless broadband network via the wireless broadband module or converting a VOIP voice code stream from the wireless broadband module into a PCM line signal; if the currently initiated call is a CS call, establishing a CS connection via the wireless broadband module, converting a PCM line signal into a CS voice code stream, and sending the converted CS voice code stream to the wireless broadband network via the wireless broadband module or converting a CS voice code stream from the wireless broadband module into a PCM line signal;
the terminal gateway device is further used for determining whether a PCM line for transmitting a CS voice code stream is from the SLIC to the terminal gateway device or from the SLIC to the wireless broadband module, and controlling the SWITCH to establish a corresponding PCM line for transmitting the CS voice code stream;
the SLIC is used for bidirectional transmission of a Serial Peripheral Interface (SPI) signal between a telephone and the terminal gateway device as well as bidirectional transmission of a PCM line signal between a telephone and the SWITCH; and
the SWITCH is used for transmission of a VOIP voice code stream between the terminal gateway device and the SLIC, and establishment of a PCM line from the SLIC to the terminal gateway device or to the wireless broadband module for transmitting a CS voice code stream;
wherein the terminal gateway device comprises an SLIC drive module, a voice Digital Signal Processing (DSP) module, a Real-Time Transmission Protocol (RTP)RTP Control Protocol (RTCP) module, an SIP module, a voice application module and a Web subscriber management interface module, wherein
the SLIC drive module is used for detecting an SPI signal coming from the SLIC, determining whether a currently initiated call is a VOIP call or a CS call, encoding a PCM line signal to a VOIP or CS voice code stream corresponding to the type of the call, sending the encoded voice code stream to the voice DSP module, and decoding a VOIP or CS voice code stream from the voice DSP module to a PCM line signal;
the voice DSP module is used for compressing and encapsulating an encoded voice code stream to obtain a voice data packet, sending the voice data packet to the RTPRTCP module in the case of a VOIP call or to the voice application module in the case of a CS call, and unpacking and decompressing a voice data packet from the RTPRTCP module or the voice application module to obtain a VOIP voice code stream or CS voice code stream;
the RTPRTCP module is used for real-time transmission control of a voice data packet over an IP network for a VOIP call and is mainly for sending a voice data packet from the voice DSP module to the wireless broadband module via the voice application module and further to the IP network via the wireless broadband module, and sending a voice data packet received by the voice application module to the voice DSP module;
the SIP module is used for creating, modifying and releasing a VOIP session;
the voice application module is used for identifying a voice code stream coming from the wireless broadband module, determining whether a currently initiated call is a VOIP call or CS call; if the currently initiated call is a VOIP call, establishing a connection between the terminal gateway device and the wireless broadband module through a PPP, and sending a received voice data packet to the RTPRTCP module; if the currently initiated call is a CS call, sending a received voice code stream to the voice DSP module; and
the Web subscriber management interface module is used for controlling, if the SLIC drive module determines the currently initiated call is a CS call, the SWITCH to establish a PCM line from the SLIC to the terminal gateway device or from the SLIC to the wireless broadband module for transmitting a CS voice code stream.
4. The system for supporting VOIP and CS telephone according to claim 3, wherein the Web subscriber management interface module is further used for registration and authentication configuration of an SIP server and a port thereof.
5. The system for supporting VOIP and CS telephone according to claim 4, wherein the wireless broadband module is a mobile communication module under Time Division-Synchronization Code Division Multiple Access (TD-SCDMA), Wideband Code Division Multiple Access (WCDMA) and Code Division Multiple Access (CDMA) 2000 and Long-term Evolution (LTE) of a Beyond 3G (B3G) mobile communication system, Worldwide Interoperability for Microwave Access (WIMAX) and other different protocols; or the wireless broadband module is compatible with General Packet Radio Service (GPRS) based on packet domain IP, or Enhanced Data Rate for GSM Evolution (EDGE) and various evolved radio access modes.
6. The system for supporting VOIP and CS telephone according to claim 3, wherein the wireless broadband module is a mobile communication module under Time Division-Synchronization Code Division Multiple Access (TD-SCDMA), Wideband Code Division Multiple Access (WCDMA) and Code Division Multiple Access (CDMA) 2000 and Long-term Evolution (LTE) of a Beyond 3G (B3G) mobile communication system, Worldwide Interoperability for Microwave Access (WIMAX) and other different protocols; or the wireless broadband module is compatible with General Packet Radio Service (GPRS) based on packet domain IP, or Enhanced Data Rate for GSM Evolution (EDGE) and various evolved radio access modes.
7. A method for supporting Voice over Internet Protocol (VOIP) and Circuit Switch (CS) telephone, comprising a calling process and a called process, wherein
the calling process mainly comprises:
a user picks up a telephone, an off-hook signal is sent to a terminal gateway device via a Serial Peripheral Interface (SPI), the terminal gateway device plays an off-hook tone and sends the off-hook tone to the telephone via a Subscriber Line Interface Circuit (SLIC), and the off-hook tone is played to the user via the telephone;
the user dials a VOIP or CS number in different ways, and the terminal gateway device identifies a dialing signaling;
the user establishes a VOIP or CS communication connection with a called party, a Pulse Code Modulation (PCM) line signal of each of the communications is converted into a corresponding voice code stream and then the corresponding voice code stream is transmitted to the called party, and a voice code stream of the called party is converted into a PCM line signal and then the PCM line signal is transmitted to the caller; and
the user hangs up, the terminal gateway device detects a hand-up button and releases the communication connection;
and the called process comprises:
the terminal gateway device receives a call request from the caller and determines whether the received call request is a VOIP request or a CS request;
the called party establishes a VOIP or CS session connection with the caller, and the SLIC transmits ring information and a telephone number to the telephone;
the called party picks up a telephone, a VOIP or CS voice code stream is converted into a PCM line signal and then the PCM line signal is transmitted to the SLIC via a PCM line and finally to the user via the telephone, and a PCM line signal of the called party is converted into a VOIP or CS voice code stream and then the VOIP or CS voice code stream is transmitted to the caller; and
the called party hangs up, and a wireless broadband module sends a received link removal request to the terminal gateway device, the terminal gateway device releases the session, and the whole call process is ended;
wherein the process that the user establishes a VOIP or CS communication connection with a called party and voice code streams are transmitted between the user and the called party during the calling process comprises:
the terminal gateway device sends a dial-up connection request to the called party via the wireless broadband module, a communication is established if the called party accepts the request; if the communication established is a VOIP communication, a PCM line signal is converted into a VOIP voice data packet by the terminal gateway device and then the VOIP voice data packet is transmitted to the called party; and a VOIP voice data packet from the called party is sent to the terminal gateway device via the wireless broadband module and converted into a PCM line signal and then the PCM line signal is transmitted to the caller; and
if the communication established is a CS communication, if a CS voice code stream is transmitted through a PCM line from the SLIC to the terminal gateway device, a PCM line signal is converted into a CS voice code stream via the terminal gateway device and the converted CS voice code stream is transmitted to the called party via the wireless broadband module; and a CS voice code stream from the called party is decoded to a PCM line signal by the terminal gateway device and then the PCM line signal is transmitted to the caller; if a CS voice code stream is transmitted through a PCM line from the SLIC to the wireless broadband module, a PCM line signal is converted into a CS voice code stream via the wireless broadband module and the converted CS voice code stream is transmitted to the called party; and a CS voice code stream of the called party is converted into a PCM line signal and then the PCM line signal is transmitted to the caller.
8. The method for supporting VOIP and CS telephone according to claim 7, wherein the process that the called party picks up a telephone and a VOIP or CS voice code stream is transmitted between the called party and the caller during the called process comprises:
the called party picks up a telephone, if the communication established is a VOIP communication, a VOIP voice data packet is converted into a PCM line signal via the terminal gateway device and then the PCM line signal is transmitted to the SLIC via a PCM line and finally to the called party via the telephone, a PCM line signal of the called party is converted into a VOIP voice data packet via the terminal gateway device and the converted VOIP voice data packet is transmitted to the caller; and
if the communication established is a CS communication, if a CS voice code stream is transmitted through a PCM line of the wireless broadband module, then the CS voice code stream is transmitted to the terminal gateway device via the wireless broadband module and converted into a PCM line signal and then the PCM line signal is transmitted to the SLIC and finally played to the called party via the telephone, and a PCM line signal of the called party is converted into a CS voice code stream by the terminal gateway device and then the converted CS voice code stream is transmitted to the caller via the wireless broadband module; if a CS voice code stream is transmitted through a PCM line that the wireless broadband module itself has, then the CS voice code stream is converted into a PCM line signal by the wireless broadband module and finally played to the called party via the telephone, and a PCM line signal of the called party is transmitted to the wireless broadband module and converted into a CS voice code stream and then the converted CS voice code stream is transmitted to the caller.