CN100428664C - Method for triggering and inserting synchronous message of data stream - Google Patents
Method for triggering and inserting synchronous message of data stream Download PDFInfo
- Publication number
- CN100428664C CN100428664C CNB011124032A CN01112403A CN100428664C CN 100428664 C CN100428664 C CN 100428664C CN B011124032 A CNB011124032 A CN B011124032A CN 01112403 A CN01112403 A CN 01112403A CN 100428664 C CN100428664 C CN 100428664C
- Authority
- CN
- China
- Prior art keywords
- frame
- data
- command
- message
- data stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 28
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 239000012634 fragment Substances 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 4
- 230000009471 action Effects 0.000 description 19
- 238000005070 sampling Methods 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 10
- 230000004913 activation Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Landscapes
- Studio Circuits (AREA)
- Toys (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种数据流的同步讯息触发及插入同步讯息的方法,尤指一种在数据流处理过程中同步执行相关讯息的方法,及在数据流中安排该同步讯息的方法。The invention relates to a method for triggering and inserting synchronous messages of data streams, in particular to a method for synchronously executing related messages during data stream processing, and a method for arranging the synchronous messages in data streams.
背景技术 Background technique
在发声产品的应用上,经常会要求做到声音与其它动作之间能够同步。例如一个玩具机器人在说话时,往往需要其四肢、五官能够同时配合做出一些动作。此类产品多半是由微处理器(uP)外加一些周边装置所组成。该微处理器藉由其程序的巧妙安排,一方面合成声音讯号输出至扬声器;另一方面在适当时间控制其特定输出脚的电压电位。若该输出脚外接发光二极管(LED),则可控制LED的亮灭;若该输出脚接上马达,则可控制马达的激活或停止。In the application of sound-producing products, it is often required to achieve synchronization between sound and other actions. For example, when a toy robot speaks, it often needs its limbs and facial features to cooperate to make some actions at the same time. Most of these products are composed of a microprocessor (uP) plus some peripheral devices. Through the ingenious arrangement of its program, the microprocessor, on the one hand, synthesizes the sound signal and outputs it to the speaker; on the other hand, it controls the voltage potential of its specific output pin at an appropriate time. If the output pin is externally connected to a light-emitting diode (LED), it can control the LED on and off; if the output pin is connected to a motor, it can control the activation or deactivation of the motor.
然而,如何配合声音的进行,在′适当时间′改变输出脚的电压,则是一件繁杂的工作。以目前的已知技术,程序设计师必须先测量从声音开始播放到动作开始激活的时间差。再利用一个定时器(Timer),填入一个代表该时间差的转换值,在声音播放的同一时间开始计时。当定时器发生溢位时(表示计时结束),则执行一个中断程序改变输出脚的电位。However, how to change the voltage of the output pin at an 'appropriate time' in accordance with the progress of the sound is a complicated task. With currently known techniques, the programmer must first measure the time difference between when the sound starts to play and when the action starts to activate. Then use a timer (Timer), fill in a conversion value representing the time difference, and start timing at the same time as the sound is played. When the timer overflows (meaning that the timing is over), an interrupt program is executed to change the potential of the output pin.
上述方法虽然可达成微处理器(uP)指令与声音同步的目的,但仍有下列缺点:Although the above method can reach the purpose of synchronization of microprocessor (uP) instructions and sounds, it still has the following disadvantages:
一、耗费大量时间:每个需要同步的动作均须测量时间,并反复调整定时器的数值。如此以错误尝试(try-and-error)的方式既不直接也无效率可言。1. It takes a lot of time: every action that needs to be synchronized must measure the time and repeatedly adjust the value of the timer. Such a try-and-error approach is neither direct nor efficient.
二、不足以应付复杂的应用:当程序设计越来越复杂时,uP很可能同时处理多项工作,如此可能会使声音的播放速率变得稍慢,但定时器事先所设定的时间却不会变慢,因而造成动作仍无法与声音同步。此外,若声音播放速率允许让使用者任意更改时,则相同的问题也会发生。2. It is not enough to cope with complex applications: when the program design becomes more and more complex, uP is likely to handle multiple tasks at the same time, which may make the playback rate of the sound slightly slower, but the time set by the timer in advance is still will not slow down so that the motion is still out of sync with the sound. In addition, if the sound playback rate is allowed to be changed arbitrarily by the user, the same problem will also occur.
发明内容 Contents of the invention
本发明的目的即根据上述已知的技术,提出一新的操作方式,配合特殊的数据结构及处理技巧,更有效率地在数据流中安排同步的动作,同时使声音的播放及动作产生的时间点能够完全掌控,不会有动作与声音无法同步的问题。The object of the present invention is to propose a new operation method according to the above-mentioned known technology, cooperate with special data structure and processing skills, more efficiently arrange synchronous actions in the data stream, and simultaneously make sound playback and action generation The time point can be fully controlled, and there will be no problem of out-of-sync movement and sound.
为达上述目的,本发明的数据流的同步讯息触发方法是在一数据流(data stream)中,区分为一数据帧及一命令帧,在读取该数据流时,若判断为该数据流里的一帧(frame)为该数据帧时,读取该数据帧的数据,而若判断该数据流里的该帧为该命令帧时,取得该命令帧的一命令辨识码,以执行该命令辨识码所对应的一程序。In order to achieve the above object, the synchronous message triggering method of the data stream of the present invention is to distinguish a data frame and a command frame in a data stream, and when reading the data stream, if it is judged that the data stream When a frame (frame) in the data stream is the data frame, read the data of the data frame, and if it is judged that the frame in the data stream is the command frame, obtain a command identification code of the command frame to execute the command frame A program corresponding to the command ID.
同时,本发明的数据流插入同步讯息的方法是通过播放一数据的方式,将该数据转化为一数字数据流,使其包含一由数据帧讯息与数字数据所组成的数据帧,并选择一适当的时间点,于该数据帧中插入一命令帧,,最后再组合该数据帧与该命令帧,以产生一包含该数据帧及该命令帧的数据流。其中,该数据帧为完整数据帧与不完整数据帧其中之一。Simultaneously, the method for inserting a synchronous message into a data stream of the present invention is to convert the data into a digital data stream by playing a data mode, so that it includes a data frame composed of data frame information and digital data, and selects a A command frame is inserted into the data frame at an appropriate time point, and finally the data frame and the command frame are combined to generate a data stream including the data frame and the command frame. Wherein, the data frame is one of a complete data frame and an incomplete data frame.
如此一来,数据流里即同时包含了数据帧及命令帧,微处理器在读取数据流时,即可根据数据流,每个帧的属性,来进行相对应的处理,在判定为一般数据时,直接读取该数据,而于判定为一命令时,即可根据该命令去执行一段程序,产生相对应的同步动作,进而达成本发明的目的。In this way, the data stream includes data frames and command frames at the same time. When the microprocessor reads the data stream, it can perform corresponding processing according to the data stream and the attributes of each frame. When data is used, the data is read directly, and when it is determined to be a command, a program can be executed according to the command to generate corresponding synchronous actions, thereby achieving the purpose of the present invention.
在本发明的数据流的同步讯息触发方法中,该数据流为一数字数据流。该数据帧包含一数据帧讯息及一声音数据。该数据帧讯息包含一帧辨识位及一声音数据长度数据,该帧辨识位藉以判断该帧为该数据帧。该命令帧包含-包含该命令辨识码的命令帧讯息。该命令帧讯息还包含一帧辨识位,该帧辨识位藉以判断该帧为该命令帧。In the synchronous message triggering method of the data stream of the present invention, the data stream is a digital data stream. The data frame includes a data frame message and a voice data. The data frame information includes a frame identification bit and a sound data length data, and the frame identification bit is used to determine that the frame is the data frame. The command frame includes-command frame information including the command identification code. The command frame message also includes a frame identification bit, and the frame identification bit is used to determine that the frame is the command frame.
在本发明的数据流插入同步讯息的方法中,该数据为一整段声音数据。该数据帧包含一数据帧讯息及一片段声音数据。该数据帧讯息包含一帧辨识位及一声音数据长度数据,该帧辨识位藉以判断该帧为该数据帧。该命令帧包含一命令帧讯息。该命令帧讯息包含一帧辨识位及一命令辨识码,该帧辨识位藉以判断该帧为该命令帧。该数据流为一数字数据流。该播放的方式将该数据以一声波的形式展现在一屏幕上。该插入该命令帧的方式系在该声波上点选,并于对应的该适当的时间点加入该命令帧。该数据帧分为一完整数据帧及一非完整数据帧。In the method for inserting synchronous information into a data stream of the present invention, the data is a whole piece of audio data. The data frame includes a data frame message and a segment of audio data. The data frame information includes a frame identification bit and a sound data length data, and the frame identification bit is used to determine that the frame is the data frame. The command frame includes a command frame message. The command frame message includes a frame identification bit and a command identification code, and the frame identification bit is used to determine that the frame is the command frame. The data stream is a digital data stream. The playback mode presents the data on a screen in the form of sound waves. The method of inserting the command frame is to click on the sound wave, and add the command frame at the corresponding appropriate time point. The data frame is divided into a complete data frame and an incomplete data frame.
附图说明 Description of drawings
本发明将藉由下列参照附图的详细说明,以得更深入的了解:The present invention will be understood more deeply by the following detailed description with reference to the accompanying drawings:
图1(A)为本发明较佳实施例的声音数据中插入命令的示意图。FIG. 1(A) is a schematic diagram of inserting commands into voice data according to a preferred embodiment of the present invention.
图1(B)为对应图一的数据流。Figure 1(B) is the data flow corresponding to Figure 1.
图2为本发明较佳实施例的各种帧。Fig. 2 shows various frames of the preferred embodiment of the present invention.
图3为本发明较佳实施例的处理流程图。Fig. 3 is a processing flowchart of a preferred embodiment of the present invention.
具体实施方式 Detailed ways
请参见图1(A),在操作方面,本发明提出将同步动作的触发讯息与声音数据紧密结合的观念,以及将声音与同步动作之间的一维时间关系改以二维图像的方式表现,并可允许使用者在该二维图像中设计同步动作的激活时间。Please refer to Fig. 1(A), in terms of operation, the present invention proposes the concept of closely combining the trigger information of the synchronous action with the sound data, and changes the one-dimensional time relationship between the sound and the synchronous action into a two-dimensional image. , and allow the user to design the activation time of the synchronous action in the two-dimensional image.
首先,藉由个人计算机(PC)程序工具的辅助,在屏幕21上显示声音的波形,即声波22,并且藉由PC的音效装置,让使用者可以反复听取该声音波形。其次,根据将同步动作的触发讯息与声音数据紧密结合的观念,使用者在听取该声音之后,可藉由PC程序工具的辅助,将多个同步动作的触发讯息直接插入该声音波形的适当位置,例如在时间T1插入命令00,时间T2插入命令01,而时间T3插入命令02。最后,由PC程序工具将原声音数据与新插入的同步触发讯息以本发明提出的数据结构方式产生本发明的数据流,可存成一新的档案,其对应的数据流如图1(B)所示。在图1(B)中,数据帧有四个,每个里面可能包含多个完整数据帧及一个非完整数据帧(通常为最后一个)。First, with the aid of a personal computer (PC) program tool, the waveform of the sound, that is, the
请参见图2,本发明所提出的数据结构将数据分成三种编码型态。所有声音数据与插入的同步激活讯息相结合后所产生的档案,均由此三种编码型态所组成。此三种型态分别为完整数据帧31(complete data frame),非完整数据帧32(incomplete data frame)及命令帧33(command frame)。在每个帧之中,有二个固定位置的位用来辨视该帧的型态。各种帧的详述如下:Please refer to FIG. 2 , the data structure proposed by the present invention divides data into three encoding types. All sound data combined with the inserted synchronous activation messages are composed of these three encoding types. The three types are respectively a complete data frame 31 (complete data frame), an incomplete data frame 32 (incomplete data frame) and a command frame 33 (command frame). In each frame, there are two fixed-position bits used to identify the type of the frame. The various frames are detailed below:
i)完整数据帧31:本帧的内容主要为某特定长度(例如256个取样点)的声音数据。此外,在整个帧的某固定位置(通常在最前端),有一些记录该帧特殊讯息的位,包含二位的帧型态辨识码,称为′帧讯息(frame information)。i) Complete data frame 31: the content of this frame is mainly sound data of a certain length (for example, 256 sampling points). In addition, at a fixed position in the entire frame (usually at the forefront), there are some bits that record the special information of the frame, including a two-bit frame type identification code, called 'frame information'.
ii)非完整数据帧32:本帧的内容为非固定而且小于完整数据帧的声音长度的声音数据以及该帧的′帧讯息′。非完整数据帧的′帧讯息′必须比完整数据帧的′帧讯息′多一些位数,用以记录该帧内的声音数据长度。ii) Incomplete data frame 32: the content of this frame is non-fixed audio data less than the sound length of the complete data frame and the frame's 'frame information'. The 'frame information' of the incomplete data frame must have some more bits than the 'frame information' of the complete data frame to record the length of the audio data in the frame.
iii)命令帧33:本帧的内容可以只包含′命令帧讯息′,但可以是′命令帧讯息′与声音数据的组合。在命令帧的命令帧讯息中含有命令辨识码以表示不同的命令。不同的命令则代表不同的同步动作触发讯息,并且对应到不同的微处理器程序。iii) Command frame 33: the content of this frame may only contain 'command frame information', but may be a combination of 'command frame information' and audio data. The command identification code is contained in the command frame message of the command frame to indicate different commands. Different commands represent different synchronous action trigger messages and correspond to different microprocessor programs.
另外,在帧的产生方式中,使用者可将多个命令旗标插入声音波形中,并可随意调整每个旗标的位置。由PC程序工具将声音数据与命令数据重新组合编码,产生一个新的混合数据文件。其组合逻辑如下:In addition, in the frame generation mode, the user can insert multiple command flags into the sound waveform, and can freely adjust the position of each flag. The sound data and command data are recombined and encoded by the PC program tool to generate a new mixed data file. The combination logic is as follows:
i)假设一个完整数据帧的声音数据长度定为256个取样点。从声音的第一个取样点开始至第256个取样点之间,若无命令旗标出现,则可径将此256个取样点编成一个完整数据帧,并在该帧的最前面加上数个位的帧讯息,其中包含二个位的帧辨识码。下次自第257个取样点开始,依据相同原则往下编码。i) Assume that the sound data length of a complete data frame is set at 256 sampling points. From the first sampling point of the sound to the 256th sampling point, if no command flag appears, the 256 sampling points can be compiled into a complete data frame, and the front of the frame is added A frame message of several bits, including a frame identification code of two bits. Next time, starting from the 257th sampling point, the coding will be carried out according to the same principle.
ii)声音的第一个取样点至第256个取样点之间,若出现命令旗标,则将第一个取样点至命令旗标所在位置的前一个取样点,编成一个非完整数据帧,并在该帧的最前面加上数个位的数据帧讯息,其中包含二个位的帧辨识码及8个位的声音数据长度。将命令旗标及其所在位置的取样点编成一个命令帧,并在该帧的最前面加上数个位的命令帧讯息,其中包含二个位的帧辨识码。下次自该命令旗标所在位置的下一个取样点开始,依据上述原则往下编码。ii) Between the first sampling point and the 256th sampling point of the sound, if a command flag appears, compile an incomplete data frame from the first sampling point to the previous sampling point where the command flag is located , and add a few bits of data frame information at the front of the frame, which includes a two-bit frame identification code and an eight-bit sound data length. The command flag and the sampling points of its location are compiled into a command frame, and several bits of command frame information are added to the front of the frame, which includes a two-bit frame identification code. Next time, start from the next sampling point where the command flag is located, and code down according to the above principle.
请参见图3。本发明处理数据流的流程如下:See Figure 3. The flow process of the present invention processing data flow is as follows:
S1:首先读取数据流中的帧讯息,由帧讯息里的数据,可判断该帧属于数据帧或命令帧。其中数据帧又可分为完整数据帧及非完整数据帧。S1: First read the frame information in the data stream, and judge whether the frame belongs to a data frame or a command frame according to the data in the frame information. The data frame can be further divided into a complete data frame and an incomplete data frame.
S2:若为完整数据帧,代表该帧里的声音数据为完整的256点,可将数据全数输出。若为非完整数据帧,代表该帧里的声音数据不足256点,此时必须从数据帧讯息中再读取声音数据长度,以该长度决定输出声音数据的点数。最后,若从帧讯息中判断出即不是完整数据帧,也不是非完整数据帧,则该帧为命令帧,于是可从命令帧33中的命令帧讯息读取命令辨识码,并执行对应的程序。S2: If it is a complete data frame, it means that the sound data in this frame is a complete 256 points, and all the data can be output. If it is an incomplete data frame, it means that the audio data in the frame is less than 256 points. At this time, the audio data length must be read from the data frame message, and the output audio data points are determined by the length. Finally, if it is judged from the frame message that it is neither a complete data frame nor an incomplete data frame, then the frame is a command frame, so the command identification code can be read from the command frame message in the command frame 33, and the corresponding program.
S3:若该命令帧包含有声音数据,则将其声音数据输出。当然,从完整数据帧或非完整数据帧中取得的声音数据,也是在此步骤中输出声音。S3: If the command frame contains sound data, output the sound data. Of course, the sound data obtained from the complete data frame or the incomplete data frame is also output in this step.
S4:判断声音数据转换完成后,或者该命令帧里无任何声音数据时,即完成一帧的动作,此时可回到步骤S1读取下一帧,重复同样的步骤,直到整个数据流处理完成为止。S4: After judging that the sound data conversion is completed, or when there is no sound data in the command frame, the action of one frame is completed. At this time, you can go back to step S1 to read the next frame, and repeat the same steps until the entire data stream is processed. until complete.
综上所述,本发明之数据流中,在适当的时间点,可插入代表一动作的命令旗标,在数据流的读取过程中,微处理器可以根据各种帧的形态,来处理相对应的动作。若读取到的是一个数据帧,则根据该帧里的数据,将声音数据输出,而若读取到的是一个命令帧,则可根据该帧里的命令,执行一相对应的程序。该程序则可去驱动一灯光,或一语音,或者一个机械动作,这应用在玩具上,可使玩具的动作与语音完全同步,不会有动作与声音之间的时间落差的问题。另外,本发明的数据帧系分为完整及非完整二者,而在实作上,也可以只采用非完整的数据帧,完整的数据帧事实上为非完整数据帧的一个特例。当然,本发明除了可应用在声音数据流上之外,也可应用在其它方面,例如影像数据流,同理,可在播放影像时,插入一些命令,以产生相对应的同步动作。To sum up, in the data stream of the present invention, at an appropriate point in time, a command flag representing an action can be inserted. During the reading process of the data stream, the microprocessor can process the frame according to the form of various frames. corresponding action. If a data frame is read, the sound data is output according to the data in the frame, and if a command frame is read, a corresponding program can be executed according to the command in the frame. The program can drive a light, or a voice, or a mechanical action. This application on the toy can make the action of the toy and the voice completely synchronized, and there will be no time gap between the action and the sound. In addition, the data frames of the present invention are divided into complete and incomplete data frames. In practice, only incomplete data frames can be used. In fact, complete data frames are a special case of incomplete data frames. Of course, the present invention can also be applied to other aspects besides the audio data stream, such as the video data stream. Similarly, some commands can be inserted to generate corresponding synchronous actions when the video is played.
本发明可熟悉本技术领域的人员进行各种变化,但这些变化都应包含在所附权利要求的范围内。Various changes may be made to the present invention by persons skilled in the art, but these changes shall be included within the scope of the appended claims.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB011124032A CN100428664C (en) | 2001-03-29 | 2001-03-29 | Method for triggering and inserting synchronous message of data stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB011124032A CN100428664C (en) | 2001-03-29 | 2001-03-29 | Method for triggering and inserting synchronous message of data stream |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1378360A CN1378360A (en) | 2002-11-06 |
CN100428664C true CN100428664C (en) | 2008-10-22 |
Family
ID=4659278
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011124032A Expired - Fee Related CN100428664C (en) | 2001-03-29 | 2001-03-29 | Method for triggering and inserting synchronous message of data stream |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100428664C (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1212589A (en) * | 1997-08-02 | 1999-03-31 | 三星电子株式会社 | Transmitter and method for improving traffic throughput in digital mobile communication system |
CN1044544C (en) * | 1992-12-21 | 1999-08-04 | 索尼公司 | Transmitting method, receiving method, and communication method for BI-directional bus system, and BI-directional bus system |
-
2001
- 2001-03-29 CN CNB011124032A patent/CN100428664C/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1044544C (en) * | 1992-12-21 | 1999-08-04 | 索尼公司 | Transmitting method, receiving method, and communication method for BI-directional bus system, and BI-directional bus system |
CN1212589A (en) * | 1997-08-02 | 1999-03-31 | 三星电子株式会社 | Transmitter and method for improving traffic throughput in digital mobile communication system |
Also Published As
Publication number | Publication date |
---|---|
CN1378360A (en) | 2002-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190079586A1 (en) | Systems and methods for enhanced haptic effects | |
JP6290829B2 (en) | Haptic effect data synchronization in media transport streams | |
CN105282591B (en) | The synchronization of independent output stream | |
CN115423905A (en) | Digital human driving method, system, device and storage medium | |
US11653072B2 (en) | Method and system for generating interactive media content | |
US8073704B2 (en) | Conversion device | |
JP5045519B2 (en) | Motion generation device, robot, and motion generation method | |
CN112528936A (en) | Video sequence arranging method and device, electronic equipment and storage medium | |
CN109460548B (en) | Intelligent robot-oriented story data processing method and system | |
CN113794927A (en) | Information display method and device and electronic equipment | |
CN119274534B (en) | Text-driven lip-sync digital human generation method, device, equipment and medium | |
CN118803173B (en) | Video generation method, device, electronic equipment, storage medium and product | |
CN102737688B (en) | Display apparatus and display method | |
CN100428664C (en) | Method for triggering and inserting synchronous message of data stream | |
WO2025067501A1 (en) | Video editing method and apparatus, device, and medium | |
CN106227323A (en) | A kind of display packing and device | |
KR100742860B1 (en) | Multimedia system to synchronize music and video tracks | |
JP2001517814A (en) | Sound effect system | |
CN117198249A (en) | Audio processing method, device, computer equipment and storage medium | |
CN115455230A (en) | Dance generation method and system | |
JP2006215886A (en) | Signal processor, signal processing system and signal processing method | |
TW476910B (en) | Method for triggering synchronous information and inserting synchronous information of data stream | |
JP2002305781A (en) | Control device, device control signal generation method, device control method, recording medium, and program | |
JPH11149565A (en) | Picture and sound processor and method therefor and recording medium | |
WO2021235525A1 (en) | Content playback program and content playback device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081022 Termination date: 20200329 |