Nothing Special   »   [go: up one dir, main page]

CN1750609B - Method of processing video data from video presenter - Google Patents

Method of processing video data from video presenter Download PDF

Info

Publication number
CN1750609B
CN1750609B CN2005100628577A CN200510062857A CN1750609B CN 1750609 B CN1750609 B CN 1750609B CN 2005100628577 A CN2005100628577 A CN 2005100628577A CN 200510062857 A CN200510062857 A CN 200510062857A CN 1750609 B CN1750609 B CN 1750609B
Authority
CN
China
Prior art keywords
frame
data
buffer
video
stored
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
Application number
CN2005100628577A
Other languages
Chinese (zh)
Other versions
CN1750609A (en
Inventor
李镇旭
金道镇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hanwha Vision Co Ltd
Original Assignee
Samsung Techwin Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from KR1020040073084A external-priority patent/KR101025774B1/en
Application filed by Samsung Techwin Co Ltd filed Critical Samsung Techwin Co Ltd
Publication of CN1750609A publication Critical patent/CN1750609A/en
Application granted granted Critical
Publication of CN1750609B publication Critical patent/CN1750609B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/41Bandwidth or redundancy reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

Provided is a method of processing video data in which a computer processes video data received from a video presenter, displays a moving picture, and captures a still picture when a still picture capture signal is generated. The method includes: (a) receiving data of an odd frame; (b) processing and displaying the received data of the odd frame and simultaneously receiving data of an even frame next to the odd frame; (c) processing and displaying the received data of the even frame and simultaneously receiving data of an odd frame next to the even frame; and (d) performing the (b) and the (c) repeatedly and alternately.

Description

Processing is from the method for the video data of video renderer
With reference to related application
The present invention has required the Korean Patent Application No. 10-2004-0073083 that submits in Korea S Department of Intellectual Property on September 13rd, 2004 and the priority of 10-2004-0073084, by reference their summary of the invention is all comprised to come in herein.
Technical field
The present invention relates generally to a kind of video renderer, relate in particular to a kind of method of processing video data, video data that Computer Processing receives from a video renderer wherein, show a motion picture, and when a still picture signal acquisition is generated, catch a still picture.
Background technology
A kind of conventional video renderer for example is being disclosed in the U.S. Patent number 5,822,013.Described conventional video renderer provides video data by a serial transmission to a computer, and the described video data of described Computer Processing is to show a motion picture.In addition, when a still picture signal acquisition was generated, described disclosed video renderer was caught a still picture.
A high speed serial transmission agreement, USB (USB) 2.0 agreements that can carry out the 480Mbps transfer of data for example, be used between described computer and the described video renderer, so that described video renderer can be with at a high speed to described computer transmitting video data.For example, described video renderer can be transmitted video data with the resolution of 1,024 * 768 pixels with the speed of one 20 frame per second (FPS) as an XGA (Extended Graphics Array) (XGA).
But, because described computer needs the time to receive and handles the video data of high-speed and continuous input, therefore reception and processing video data and show that described motion picture is unusual difficulty fully.Therefore, though described video renderer can be with at a high speed to described computer transmitting video data, the quality that is presented at the described motion picture on the monitor of described computer is not good.
Summary of the invention
The invention provides a kind of method of processing video data, wherein a computer receives and handles the video data of importing from a video renderer with at a high speed fully, so that show a motion picture.
Content according to an aspect of the present invention, a kind of method of processing video data is provided, wherein the video data that Computer Processing receives from a video renderer shows a motion picture, and catches a still picture when a still picture signal acquisition is generated.
The invention provides a kind of method, the adjacent frame of wherein said video data is by parallel processing.Promptly, an odd-numbered frame of described video data is received when one of described video data adjacent even frame is processed, vice versa, so that the inbound pacing of video data and processing speed double, so that described computer can show the described motion picture that receives from described video renderer.
Description of drawings
By describe exemplary embodiments of the present invention in detail under situation with reference to the accompanying drawings, it is more obvious that above and other features and advantages of the present invention will become, in the accompanying drawing:
Fig. 1 describes to carry out according to one embodiment of present invention a video renderer of a video data handling procedure and the perspective view of a computer;
Fig. 2 is a block diagram of describing the structure of video renderer shown in Figure 1;
Fig. 3 describes the flow chart of being carried out the video data handling procedure according to one embodiment of present invention by computer shown in Figure 1;
Fig. 4 is a flow chart of describing the algorithm of a motion picture of a kind of demonstration among Fig. 3;
Fig. 5 is a flow chart of describing the algorithm of the motion picture of demonstration among Fig. 3 in detail;
Fig. 6 is a flow chart of describing the algorithm of the still picture of a kind of seizure among Fig. 3 in detail;
Fig. 7 is a flow chart of describing the algorithm of the motion picture of a kind of seizure among Fig. 3; And
Fig. 8 is the flow chart of algorithm of describing the seizure motion picture of Fig. 3 in detail.
Embodiment
Describe various embodiment of the present invention in detail below with reference to accompanying drawing.
Fig. 1 describes to carry out according to one embodiment of present invention a video renderer of a video data handling procedure and the perspective view of a computer.Referring to Fig. 1, video renderer 1 comprises a video sensor 15, lighting apparatus 13a and 13b, strut 16, locking press button 18, theme panel 11, a keyboard input devices 12 and a long-range receiving equipment 14.
Can before and after, move up and down and the video sensor 15 that can rotate comprises an optical system and an optical-electrical converter.Processing comprises a lens unit and a filter elements from the optical system of the light of a theme.Optical-electrical converter, for example a charge (CCD) or a complementary metal oxide semiconductors (CMOS) (CMOS) convert the light that utilizes optical system from described theme incident to an electric analoging signal.
The user presses locking press button 18 and comes mobile strut 16.Another lighting apparatus is embedded in the theme panel 11.Keyboard input devices 12 is used for operating the driving of other parts of control of video transducer 15, lighting apparatus 13a and 13b and video renderer 1 by a user.The user by long-range transmitter (not shown) of operation to control signal of long-range receiving equipment 14 inputs, thereby the remotely driving of other parts of control of video transducer 15, lighting apparatus 13a and 13b and video renderer 1.
Carry out the computer 5 of video data handling procedure (being a dedicated program of video renderer 1) and handle the video data that receives from video renderer 1, so that on the display screen S of a monitor 2, show a motion picture.In addition, when a user generated a still picture signal acquisition via video renderer 1, computer 5 was caught a still picture from the video data that receives, and shows motion picture when a motion picture signal acquisition is generated once more.With regard to this point, the main control unit of video renderer 1 utilizes a high speed serial transmission agreement (promptly can carry out a USB (USB) 2.0 agreements of 480Mbps data transmission format) to communicate by letter with computer 5 via an interface.Video renderer 1 can be with the resolution of the speed of 20 frame per seconds (FPS), 1,024 * 768 pixels with the form of a kind of XGA (Extended Graphics Array) (XGA) via the interface transmitting video data.
Computer 5 receives and handles the video data from video renderer 1, and shows motion picture on the display screen S of monitor 2.The motion picture of a theme 3 on the theme panel 11 is displayed on the display screen S of monitor 2.Computer 5 is according to the still picture of catching from user's still picture signal acquisition from video renderer 1.Computer 5 is according to the motion picture (referring to Fig. 3) of catching from user's motion picture signal acquisition from video renderer 1.
The user can edit still picture and the motion picture from video renderer 1 when carrying out the video data handling procedure.A panel 21 is displayed on the display screen S of monitor 2.The user can utilize a mouse 7, keyboard 6 and drawing board 21 rendered images P1 and P2 in duplicate on a theme video 3a, produces multiple demonstration.The pointer that Reference numeral 22 expressions of Fig. 1 are guided by the mouse 7 of communicating by letter with computer 5.
Alternatively, when the user does not wish or expects with computer 5 editor from video data that video renderer 1 receives, can be directly inputted to monitor 7 from the video data of video renderer 1 output.
Fig. 2 is a block diagram of describing the structure of video renderer shown in Figure 1.Referring to Fig. 2, video renderer 1 comprises keyboard input devices 12, long-range receiving equipment 14, usb 1 09, optical system 15a, optical-electrical converter 15b, analogy signal processing unit 103, analog to digital converter 104, digital camera processor 105, sequence circuit 102, as a microprocessor 101 of a main control unit, as 106, memory control units 107 of a synchronous dynamic random access memory (SDRAM) and a video output unit 108 of frame memory.Reference numeral identical among Fig. 1 and 2 is represented components identical.
Optical system 15a carries out optical treatment to the light from theme 3.To convert an electric analoging signal from the light of optical system 15a incident to such as CCD or the such optical-electrical converter 15b of CMOS.By the sequence circuit 102 of microprocessor 101 controls, i.e. a sequential maker Equipment Control optical-electrical converter 15b.Analogy signal processing unit 103, for example correlated-double-sampling device and automatic gain controller (CDS-AGC) unit, processing is from the analog signal of optical-electrical converter 15b, removes a high-frequency noise of analog signal and adjusts an amplitude of analog signal.The analog signal conversion of analog to digital converter self simulation signal processing unit in 104 future 103 becomes the digital signal of a R (red), G (green) and B (indigo plant).Digital camera processor 105 is handled from the digital signal of analog to digital converter 104 and is generated the video data of a kind of " Y:Cb:Cr4:2:2 " form, and this form is a kind of known brightness and chroma format.
The video data of SDRAM106 store digital camera processor 105 in frame unit.The memory control unit 107 that is made of a field programmable gate array (FPGA) provides frame data from SDRAM106 to video output unit 108, optionally frame data is input to microprocessor 101 simultaneously.Microprocessor 101 is communicated by letter with computer 5 via usb 1 09, and will send to computer 5 from the frame data of memory control unit 107, and this is that computer 5 is desired.
Video output unit 108, for example a simulation composite video signal be changed and be output as to a Video Graphics Array (VGA) engine unit will from the video data of memory control unit 107.When video renderer 1 is directly connected to monitor 2, be directly inputted in the monitor 2 from the simulation composite video signal of video output unit 108.Microprocessor 101 is according to signal controlling sequence circuit 102 and digital camera processor 105 from keyboard input devices 12 and long-range receiving equipment 14.
Fig. 3 is a flow chart of describing according to one embodiment of present invention the video data handling procedure of being carried out by computer shown in Figure 1.Referring to Fig. 1 to 3, the video data handling procedure of being carried out by a CPU of computer 5 according to one embodiment of present invention will be described now.
In operation S1, microprocessor 101 determines whether the usb 1 09 of video renderer 1 and a USB interface (not shown) of computer 5 are connected to each other.When not connecting, in operation S2, a guide message is shown (for example being presented on the monitor 2) when video output unit 108 is connected with monitor 2.When connecting, video renderer 1 and computer 5 are interconnected by their USB interface separately, and video data is processed as follows.
In operation S3, computer 5 (for example buffer and similar devices thereof) is initialised, so that carry out usb communication with video renderer 1.In operation S4, carry out usb communication with video renderer 1, and processed from the data of the successive frame of video renderer 1, so that a motion picture of theme 3 is shown.In this, by alternately receiving and handle an odd-numbered frame and an even frame respectively, and vice versa, the inbound pacing and the processing speed of video data double, so as computer 5 can by receive fully and handle from video renderer 1 at a high speed the video data of input to show motion picture at monitor 2.When motion picture is shown in operation S4, be described in more detail a processed algorithm of single frames data below with reference to Figure 4 and 5.
In operation S5 when the still picture signal acquisition is generated when motion picture is shown (for example when the user presses button on keyboard input devices 12 or the long-range receiving equipment 14), processed from the data of the single frame of video renderer 1 in operation S6, and described still picture is captured.When still picture is captured in operation S6, be described in more detail a processed algorithm of single frames data below with reference to Fig. 6.
When being generated from user's motion picture signal acquisition when motion picture is shown, processed and motion picture is captured from the data of the successive frame of video renderer 1 in operating S8 in operation S7.Computer 5 in this, alternately receives and handles an odd-numbered frame and even frame and produced the performance that doubles and doubled performance rapidly, so that can be caught motion picture by receiving fully and handle from the video data of video renderer 1 high speed input.When motion picture is shown in operation S8, be described in more detail a processed algorithm of data of motion picture below with reference to Fig. 7 and 8.
In operation S9, operation S4 to S8 is repeated until that an end signal is transfused to.More specifically, both do not operated to catch a still picture when computer 5 and not operated when catching a motion picture yet, and in operation S4, be repeated to show from the motion picture of video renderer 1.The parallel processing of two consecutive frames makes and shows that motion picture becomes possibility.
Fig. 4 is a flow chart of describing an algorithm that shows a motion picture (for example operation S4 of Fig. 3).Referring now to Fig. 1 and 4,, below a first pass will be divided into by the algorithm that will carry out among the operation S4 among Fig. 3 and flow process subsequently illustrates it.
In the first pass of this algorithm, the CPU of computer 5 receives the data from an odd-numbered frame of video renderer 1 in operation S41a.The CPU of computer 5 handles the data of the odd-numbered frame that receives in operation S42a, show the odd-numbered frame data after receiving and handling then.With the processing of odd-numbered frame data in operation S42a with show that side by side the CPU of computer 5 receives the data of an even frame in operation S42b, frame even frame adjacent with described odd-numbered frame (promptly before or after).In addition, as shown in the figure, the CPU of computer 5 side by side handles and shows the data of another adjacent even frame of the described odd-numbered frame that receives with the odd-numbered frame Data Receiving of operation among the S41a in operation S41b.With regard to this point, CPU can receive the data from a frame, handles simultaneously and shows data from another frame.Thereby because the adjacent data frames of CPU parallel processing view data in fact, the data-handling efficiency of computer has increased.
Described algorithm makes it possible to receive when handling respectively and receiving even frame and handle odd-numbered frame, and vice versa, thereby makes computer 5 to show motion picture at monitor 2 from high-speed video data input signal of video renderer 1 reception the time.
Fig. 5 is the flow chart that more detailed description shows the algorithm of a motion picture.Among the operation S41a that operation S41a1, the S41a2 of Fig. 5 and S41a3 are included in Fig. 4.Similarly, among the operation S41b that operation S41b1, the S41b2 of Fig. 5 and S41b3 are included in Fig. 4, operation S42a1, the S42a2 of Fig. 5 and S42a3 are included among the operation S42a, and operation S42b1, the S42b2 of Fig. 5 and S42b3 are included among the operation S42b.Referring to Fig. 1,2,4 and 5, will describe motion picture now in detail and how to be shown.
The left side flow process of Fig. 5 has at first been described the Data Receiving operation (being the operation S41a of Fig. 4) of an odd-numbered frame.As shown in the figure, the CPU of computer 5 asks the odd-numbered frame data from the microprocessor 101 of video renderer 1 in operation S41a1.Respond aforementioned request, the microprocessor 101 control storage control units 107 of video renderer 1, and will send to computer 5 from the complete format frame data of memory control unit 107 via usb 1 09.The CPU of computer 5 receives the odd-numbered frame data from video renderer 1 in operation S41a2 and S41a3, and stores frame data with " Y:Cb:Cr4:2:2 " form in one first buffer.
The right side flow process of Fig. 5 has been described the deal with data (being the operation S41b of Fig. 4) of an even frame, and the Data Receiving of it and an aforesaid adjacent odd-numbered frame takes place simultaneously.As shown in the figure, the CPU of computer 5 frame data that will be stored in " Y:Cb:Cr4:2:2 " form in one second buffer among the S41b1 in operation convert the frame data of a kind of 24-bit R-G-B (RGB) form to.Next, the CPU of computer 5 converts frame data to frame data that are independent of bitmap (DIB) form of equipment from 24-bit rgb format in operation among the S41b2, in the GDI (GDI) for use in the operating system (OS) of computer 5.The CPU of computer 5 will be that the frame data of DIB form output to GDI among the S41b3 in operation now then.The OS of computer 5 shows the frame data from the complete form of video renderer 1.
During the processing of the data in odd-numbered frame (being the operation S42a of Fig. 4), the frame data that the CPU of computer 5 will be stored in " Y:Cb:Cr4:2:2 " form in first buffer among the S42a1 in operation convert the frame data of 24-bit rgb format to.Next the CPU of computer 5 converts the frame data of 24-bit rgb format the frame data of DIB form in operation S42a2, among the GDI for use in the OS of computer 5.
The CPU of computer 5 outputs to GDI with the frame data of DIB form in operation S42a3.The OS of computer 5 shows the frame data from the complete form of video renderer 1.
When receiving the data of an even frame (with the operation 42b of the simultaneous Fig. 4 of operation S42a), the CPU of computer 5 asks the data from the even frame of the microprocessor 101 of video renderer 1 in operation S42b1.In response, the microprocessor 101 control storage control units 107 of video renderer 1, and will send to computer 5 from the frame data of the complete form of memory control unit 107 via usb 1 09.The CPU of computer 5 receives the even frame data from video renderer 1 in operation S42b2 and S42b3, and with the even frame data storing of " Y:Cb:Cr4:2:2 " form in one second buffer.
Fig. 6 describes the flow chart of catching an algorithm of a still picture according to the operation S6 of Fig. 3.Referring to Fig. 1,2 and 6, when still picture is captured, the algorithm of processed frame data will be described in detail now.
As shown in Figure 6, the CPU of computer 5 asks the frame data from the microprocessor 101 of video renderer 1 in operation S601.In response, the microprocessor 101 control storage control units 107 of video renderer 1 and will send to computer 5 from the frame data of the complete form of memory control unit 107 via usb 1 09.
The CPU of computer 5 receives the frame data from the complete form of video renderer 1 in operation 602, and the frame data of " Y:Cb:Cr4:2:2 " form is converted to the frame data of 24-bit rgb format in operation S603.Next, the CPU of computer 5 converts the frame data of 24-bit rgb format the frame data of DIB form in operation S604, among the GDI for use in the OS of computer 5.
The rabbit ability may worsen owing to convert frame data to 24-bit rgb format in operation S603.Accordingly, the CPU of computer 5 frame data for the complete form of DIB form in operation S605 are carried out shake (dithering).In this, shake is a kind of known method for processing video frequency such as digital halftone, does not need further explanation.
The CPU of computer 5 outputs to GDI with the frame data of DIB form in operation S606 then.The OS of computer 5 shows the frame data from the complete form of video renderer 1 then.
In operation S607, the CPU of computer 5 is stored into the frame data of DIB form in the frame buffer.In operation S608, the CPU of computer 5 waits for from user's a storage assembly or catches end signal.In case CPU detects storage assembly, then in operation S609 CPU begin with from the data storing of frame buffer in a file by user's appointment.When user's input capture end signal, the seizure of still picture finishes in operation S610.
Fig. 7 is a flow chart of describing to catch an algorithm of a motion picture.Referring to Fig. 1 and 7, now will be by being divided into a first pass to an algorithm (for example operation S8 of Fig. 3) of catching motion picture and flow process subsequently illustrates it.
In the first pass of the algorithm of carrying out in operation S8, the CPU of computer 5 receives the data from an odd-numbered frame of video renderer 1 in operation S81a.Next, in operation S82a, the CPU of computer 5 handles, stores and show the data of the odd-numbered frame that receives, and in the parallel procedure of operation S82b, CPU receives the data of an even frame adjacent with described odd-numbered frame simultaneously simultaneously.In addition, in the operation S81b as a parallel procedure operating S81a, CPU handles the data of an even frame.
The flow process subsequently that runs through aforementioned operation S81a, S81b, S82a and S82b is repeated in operation S83, and up to having passed through a pull-in time, this pull-in time can be specified by the user, and is as mentioned below.
The algorithm of catching a motion picture makes it possible to alternately receive and handle odd-numbered frame and even frame, so that computer 5 can be by fully receiving and handle from video renderer 1 video data of input at a high speed, when the motion picture data storing is in by a file of a storage medium of the computer 5 of user's appointment, motion picture is being presented on the monitor 2.
Fig. 8 describes the flow chart how motion picture is captured in more detail.Among the operation S81a that operation S81a1, the S81a2 of Fig. 8 and S81a3 are included in Fig. 7.The operation S81b1 to S81b6 of Fig. 8 is included among the operation S81b of Fig. 7.The operation S82a1 to S82a6 of Fig. 8 is included among the operation S82a of Fig. 7.The operation S82b1 to S82b3 of Fig. 8 is included among the operation S82b of Fig. 7.Referring to Fig. 1,2,7 and 8, will be described in detail in now that motion picture is captured among the operation S8 of Fig. 3.
When receiving the data of an odd-numbered frame (for example operation S81a of Fig. 7), the CPU of computer 5 asks the odd-numbered frame data from the microprocessor 101 of video renderer 1 in operation S81a1.In response, the microprocessor 101 control storage control units 107 of video renderer 1, and will send to computer 5 from the frame data of the complete form of memory control unit 107 via usb 1 09.The CPU of computer 5 receives the odd-numbered frame data from video renderer 1 in operation S81a2 and S81a3, and the frame data of " Y:Cb:Cr4:2:2 " form are stored in first buffer.
In the processing of the data of an even frame (for example with the simultaneous Fig. 7 of operation S81a operation S81b), the CPU of computer 5 will be stored in " Y:Cb:Cr4:2:2 " form in second buffer in operation S81b1 frame data convert the frame data of 24-bit rgb format to.Next, the CPU of computer 5 converts the frame data of 24-bit rgb format the frame data of DIB form in operation S81b2, among the GDI for use in the OS of computer 5.The CPU of computer 5 outputs to GDI with the frame data of DIB form in operation S81b3 then.The OS of computer 5 shows the even frame data from video renderer 1.The CPU of computer 5 optionally compresses executable operations S81b2 and S81b3 in the even frame data of 24-bit rgb format in operation S81b4 and S81b5.Then CPU after operation will be compressed among the S81b6 or unpressed even frame data storing in a moving picture file, this document can be created in the file by user's appointment.
Similarly, in the processing of the data of an odd-numbered frame (for example operation S82a of Fig. 7), the CPU of computer 5 will be stored in " Y:Cb:Cr4:2:2 " form in first buffer in operation S82a1 frame data convert the frame data of 24-bit rgb format to.The CPU of computer 5 converts the frame data of 24-bit rgb format the frame data of DIB form in operation S81b2, among the GDI for use in the OS of computer 5.
The CPU of computer 5 outputs to GDI with the frame data of DIB form in operation S82a3 then.The OS of computer 5 shows the odd-numbered frame data from video renderer 1.The CPU of computer 5 optionally compresses executable operations S82a2 and S82a3 in the odd-numbered frame data of 24-bit rgb format in operation S82a4 and S82a5.Then CPU after operation will be compressed among the S82a6 or unpressed odd-numbered frame data storing in moving picture file, this document can be created in the file by user's appointment.
When receiving the data of an even frame (for example with the operation S82b that operates the simultaneous Fig. 8 of S82a), the CPU of computer 5 asks the even frame data from the microprocessor 101 of video renderer 1 in operation S82b1.In response, the microprocessor 101 control storage control units 107 of video renderer 1, and will send to computer 5 from the frame data of the complete form of memory control unit 107 via usb 1 09.The CPU of computer 5 receives the even frame data from video renderer 1 in operation S82b2 and S82b3, and the frame data of " Y:Cb:Cr4:2:2 " form are stored in second buffer.
In operation S83, all aforesaid operation S81a1-S81a3, S81b1-S81b6, S82a1-S82a6 and S82b1-S82b3 are repeated until the pull-in time that has passed through by user's appointment.
Method according to described processing video data, by alternately receiving and handle odd-numbered frame and even frame, inbound pacing and processing speed from the video data of a video renderer double, so that computer can show and catches a motion picture by fully receiving and handle video data with a high-speed input.
Though with reference to showing in detail under the situation of first-selected embodiment of the present invention and having illustrated that the present invention, art technology practician will understand the change that can make therein on various forms and the details under the situation of the spirit and scope of the present invention that the claims that do not deviate from by appendix define.It is on the descriptive sense that first-selected embodiment should be regarded as, rather than be used to limit.Therefore, scope of the present invention is not by detailed description of the present invention but by the definition of claims of appendix, and all difference in this scope all will be interpreted as being included among the present invention.

Claims (19)

1. the method for the video data stream that comprises a plurality of odd and even number frames that replace that receives from a video renderer of a demonstration said method comprising the steps of:
(a) reception is from the data of one first odd-numbered frame of described video data stream, and the data of described first odd-numbered frame are stored in first buffer;
(b) handle the data of described first odd-numbered frame receive;
(c) with step (b) side by side, receive the data of one first even frame adjacent with described first odd-numbered frame, the data of described first even frame are stored in second buffer;
(d) handle the data of described first even frame receive; And
(e) with step (d) side by side, receive the data of one second odd-numbered frame after described first even frame, the data of described second odd-numbered frame are stored in described first buffer.
2. the described method of claim 1, wherein said (a), (c) and receiving step (e) comprise separately:
Request is from the data of a frame of described video renderer;
Detect the reception of the data of described frame; And
When the described data of described frame were detected, in a buffer, wherein the odd-numbered frame data were stored in described first buffer with described data storing, and the even frame data are stored in described second buffer.
3. the described method of claim 2, wherein said (b) and treatment step (d) comprise following 3 steps separately:
First switch process converts a 24-bit rgb format to being stored in the frame data in the buffer;
Second switch process becomes a DIB form with described 24-bit rgb format data transaction; And
Described DIB formatted data is outputed to a GDI.
4. the described method of claim 1 further comprises:
Detect a still picture signal acquisition; And
In the moment that described still picture signal acquisition is detected, catch a still picture from described video data stream.
5. the described method of claim 4, wherein said seizure step comprises:
Request is from frame data of described video renderer;
The first, convert described frame data to a 24-bit rgb format;
The second, convert the frame data of described 24-bit rgb format to a DIB form;
The frame data of described DIB form are outputed to a GDI; And
The frame data of described DIB form are stored in the frame buffer.
6. the described method of claim 5 further comprises:
Detect a storage assembly; And
In the moment that described storage assembly is detected, will be stored in from the described frame data of described frame buffer in the file.
7. the described method of claim 6, wherein said file are by user's appointment of described video renderer.
8. the described method of claim 3 further comprises:
Detect a motion picture signal acquisition;
Determine that is caught a duration; And
In the moment that described motion picture signal acquisition is detected, catch a motion picture from described video data stream, pass through up to the described seizure duration.
9. the described method of claim 8, wherein said seizure step comprises:
The latter two steps that is comprised with described step (b) side by side, first determining step determines whether the described data of described first odd-numbered frame will be compressed;
Compression that will be relevant with described first determining step with unpressed form in described data storing to a moving picture file of described first odd-numbered frame of at least a form;
The latter two steps that is comprised with described step (d) side by side, second determining step determines whether the described data of described first even frame will be compressed; And
Compression that will be relevant with described second determining step with unpressed form in the described data storing of described first even frame of at least a form to described moving picture file.
10. the described method of claim 8, wherein said seizure step comprises:
With described second switch process side by side, first determining step determines whether the described frame data of described 24-bit rgb format will be compressed; And
The described frame data of described 24-bit rgb format of at least a form with in the unpressed form of a compression that will be relevant with described first determining step are stored into a moving picture file.
11. the described method of claim 10, wherein said moving picture file are stored in the file by user's appointment of described video renderer.
12. a demonstration is from the method for a high-speed video signal of the video renderer of the compunication that is connected with a display, described method comprises:
The described computer of initialization is so that communicate by letter with described video renderer;
Receive from a branch of light of a theme reflection at described video renderer place;
The place converts described light to the video data that comprises a plurality of frame units in described video renderer;
Described a plurality of frame units are stored into a memory of described video renderer;
At described computer place, request is from one first frame unit of described video renderer;
Described first frame unit is stored in one first buffer of described computer;
First switch process converts described first frame unit in described first buffer to one first form;
Second switch process becomes one second form with described first frame unit in described first buffer from described first format conversion;
Described first frame unit is outputed to a GDI that is connected with described display;
With described first and second switch process side by side, request is from one second frame unit adjacent with described first frame unit of described video renderer; And
With the output step of described first frame unit side by side, described second frame unit is stored in one second buffer of described computer;
The 3rd switch process is transformed into first form with second frame unit in second buffer;
The 4th switch process changes from first form second frame unit in second buffer to second form;
Described second frame unit is outputed to the GDI that is connected with described display;
With described third and fourth switch process side by side, request is from one three frame unit adjacent with described second frame unit of described video renderer; And
With the output step of described second frame unit side by side, described the 3rd frame unit is stored in described first buffer.
13. the described method of claim 12, wherein said first form are 24-bit rgb formats.
14. the described method of claim 12, wherein said second form are DIB forms.
15. the described method of claim 12 further comprises:
At described computer place, detect a still picture signal acquisition; And
In the moment that described still picture signal acquisition is detected, will be stored into a memory from least one frame unit of described first and second buffers.
16. the described method of claim 15, wherein said storing step comprises:
The file of the user's appointment in described memory and the described computer is associated; And the file that described at least one frame unit is copied to described user's appointment.
17. the described method of claim 12 further comprises:
At described computer place, detect a motion picture signal acquisition; And
In the moment that described motion picture signal acquisition is detected, will be stored into a memory continuously from a plurality of frame units of described first and second buffers.
18. the described method of claim 17 further comprises:
Determine that is caught a duration;
Be described storing step timing; And
Be confirmed as with respect to described timing step stopping described storing step when the described seizure duration through out-of-date.
19. a system that presents video data, described system comprises:
A video renderer of an optical-electrical converter, a signal processing unit that is connected with described optical-electrical converter, a digital camera processor, a frame memory, a microprocessor and one first serial communication interface that comprises an optical system, communicates by letter with described optical system; And
Comprise one and carry out the CPU of a video data handling procedure and comprise one first buffer and a computer of one second buffer, a memory, second serial communication interface and a GDI,
Wherein, described optical system reception is converted to a branch of light of a vision signal by described optical-electrical converter and the cooperation of described digital camera processor, described digital camera processor is stored in described vision signal in the described frame memory, when being connected by an interconnect device between described first and second serial communication interfaces with described video renderer of box lunch and described computer, one first frame that described CPU request is read from described frame memory from described microprocessor, described first frame is stored in described first buffer, handle described first frame, and described first frame is outputed to described GDI from described first buffer, and in described central processing unit for processing and described first frame of output, described CPU is also asked one second frame adjacent with described first frame, and described second frame is stored into described second buffer, described second frame of described central processing unit for processing, and described second frame is outputed to described GDI from described second buffer, and in described central processing unit for processing and described second frame of output, described CPU is also asked three frame adjacent with described second frame, and described the 3rd frame is stored into described first buffer.
CN2005100628577A 2004-09-13 2005-04-01 Method of processing video data from video presenter Expired - Fee Related CN1750609B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
KR10-2004-0073083 2004-09-13
KR1020040073084A KR101025774B1 (en) 2004-09-13 2004-09-13 Method to efficiently process image data from the video presenter
KR10-2004-0073084 2004-09-13
KR1020040073083A KR101012707B1 (en) 2004-09-13 2004-09-13 Method to efficiently process image data from the video presenter
KR1020040073083 2004-09-13
KR1020040073084 2004-09-13

Publications (2)

Publication Number Publication Date
CN1750609A CN1750609A (en) 2006-03-22
CN1750609B true CN1750609B (en) 2011-07-13

Family

ID=36605846

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005100628577A Expired - Fee Related CN1750609B (en) 2004-09-13 2005-04-01 Method of processing video data from video presenter

Country Status (2)

Country Link
KR (1) KR101012707B1 (en)
CN (1) CN1750609B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102968405A (en) * 2012-11-23 2013-03-13 广东威创视讯科技股份有限公司 Demonstration method and system of demonstration manuscripts

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1012840B (en) * 1985-11-07 1991-06-12 坂本隆夫 Method for cleaning inner surface of heat transfering tube of heat exchanger
US5434612A (en) * 1992-09-25 1995-07-18 The United States Of America As Represented By The Secretary Of The Army Duo-frame normalization technique
US5523788A (en) * 1994-09-27 1996-06-04 Eastman Kodak Company Image processor with input buffering to multiple digital signal processors
US5822013A (en) * 1996-02-16 1998-10-13 Samsung Aerospace Industries, Ltd. Selective projection image freeze device
JP2003234695A (en) * 2003-02-21 2003-08-22 Matsushita Electric Ind Co Ltd System and method of communication

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100222571B1 (en) * 1997-05-12 1999-10-01 윤종용 Frame grabber
KR20040000919A (en) * 2002-06-26 2004-01-07 삼성전자주식회사 Still image compression system of digital camcoder and the method of still image compresssion

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1012840B (en) * 1985-11-07 1991-06-12 坂本隆夫 Method for cleaning inner surface of heat transfering tube of heat exchanger
US5434612A (en) * 1992-09-25 1995-07-18 The United States Of America As Represented By The Secretary Of The Army Duo-frame normalization technique
US5523788A (en) * 1994-09-27 1996-06-04 Eastman Kodak Company Image processor with input buffering to multiple digital signal processors
US5822013A (en) * 1996-02-16 1998-10-13 Samsung Aerospace Industries, Ltd. Selective projection image freeze device
JP2003234695A (en) * 2003-02-21 2003-08-22 Matsushita Electric Ind Co Ltd System and method of communication

Also Published As

Publication number Publication date
KR20060024194A (en) 2006-03-16
KR101012707B1 (en) 2011-02-09
CN1750609A (en) 2006-03-22

Similar Documents

Publication Publication Date Title
JP3216864B2 (en) Imaging system and imaging signal processing device
JP2002111989A (en) Image processing circuit
KR20110118540A (en) Image capture module and image capture method for avoiding shutter lag
US20060055781A1 (en) Method of processing video data from video presenter
KR101016490B1 (en) Image data conversion method, conversion circuit, and digital camera
JP4261673B2 (en) Electronic endoscope device capable of digital output
CN1750609B (en) Method of processing video data from video presenter
WO2006064604A1 (en) Image processor
JPH0937285A (en) Image pickup system, image pickup device and image pickup signal processing unit
KR20070007892A (en) Imaging device, method, and program
KR101025774B1 (en) Method to efficiently process image data from the video presenter
JP2004193970A (en) Picture data processor
KR20050094445A (en) Frame conversion method, frame conversion circuit, and electronic camera
JPH10327428A (en) Digital camera
JP3122445B2 (en) Communication device
JPH0435392A (en) Color signal transmission system
KR100673955B1 (en) Method to capture moving images from video presenter with audio
KR100211839B1 (en) High efficiency image transmitting method for digital camcorder
JPH01138884A (en) Color still picture transmission system
JPH07123369A (en) Image format converter
JP3426697B2 (en) Image format converter
KR20050058943A (en) Method and apparatus of storing high resolution image signal for mobile phone
KR100211842B1 (en) Device and method for minimizing transmission memory in digital video camcorder
JPH04104692A (en) Image data transfer control system
CN114500772A (en) Imaging device and imaging system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110713

Termination date: 20140401