KR100251449B1 - Video data transmission system for video communication - Google Patents
Video data transmission system for video communication Download PDFInfo
- Publication number
- KR100251449B1 KR100251449B1 KR1019970027067A KR19970027067A KR100251449B1 KR 100251449 B1 KR100251449 B1 KR 100251449B1 KR 1019970027067 A KR1019970027067 A KR 1019970027067A KR 19970027067 A KR19970027067 A KR 19970027067A KR 100251449 B1 KR100251449 B1 KR 100251449B1
- Authority
- KR
- South Korea
- Prior art keywords
- video
- buffer
- frame
- block
- image data
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/025—Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 컴퓨터통신의 영상데이타 전송시스템에 관한 것으로서, 특히 영상데이타의 각 프레임을 블록으로 분할하여 블록데이타를 전송하고, 각 프레임의 블록데이타들이 올바른 순서가 되도록 수신하여 전송시 발생하는 에러를 방지할 수 있는 영상데이타 전송시스템에 관한 것이다.The present invention relates to a video data transmission system of computer communication, and in particular, each frame of video data is divided into blocks to transmit block data, and the block data of each frame is received in a correct order to prevent an error occurring during transmission. The present invention relates to a video data transmission system.
일반적으로, 통신망을 이용하여 영상통신을 하는 경우, 영상프로그램이 기동되고 기동된 영상프로그램에 따라 영상데이타를 처리한다. 처리된 영상데이타는 통신망을 통해 프레임단위로 송/수신된다.In general, in the case of video communication using a communication network, a video program is started and processes the video data according to the started video program. The processed video data is transmitted / received frame by frame through the communication network.
그러나, 이러한 통신망을 이용하여 영상통신을 할 때, 영상데이타의 전송도중 영상통신단말들간의 전송속도의 차이 및 서버의 라우팅(louting)경로의 변환 등으로 인한 프레임데이타의 전송순서가 뒤바뀌는 경우가 발생할 수 있다. 이에 따라 통신에러가 발생할 수 있고, 영상 프레임의 잘못된 구성으로 인해 정상적인 화면이 디스플레이되지 않는 경우가 발생하는 문제점이 있었다.However, when performing video communication using such a communication network, the transmission order of frame data may be reversed due to a difference in transmission speed between video communication terminals and a change in routing path of a server during transmission of video data. Can be. Accordingly, a communication error may occur, and a normal screen may not be displayed due to an incorrect configuration of an image frame.
따라서, 본 발명의 목적은 위와같은 문제점을 해결하기 위해 영상데이타의 한 프레임을 블록단위로 분할하여 전송함으로써 블록전송으로 인한 전송효율을 극대화할 수 있고, 분할된 블록데이타들이 한 프레임을 구성하는 올바른 순서가 되도록 수신하여 영상 프레임을 정상적으로 구성함으로써 통신에러를 방지할 수 있는 영상데이타 전송시스템을 제공함에 있다.Accordingly, an object of the present invention is to maximize the transmission efficiency due to block transmission by dividing and transmitting one frame of image data in units of blocks to solve the above problems, and the divided block data constitute a correct frame. The present invention provides a video data transmission system capable of preventing a communication error by receiving an order and configuring a video frame normally.
제1도는 본 발명에 따른 영상통신을 위한 영상데이타 전송시스템을 나타내는 구성도.1 is a block diagram showing a video data transmission system for video communication according to the present invention.
제2도는 본 발명의 실시예에서 영상데이타 수신단으로 동작하는 제2영상통신단말(10-2)의 동작을 설명하기 위한 동작흐름도.2 is a flowchart illustrating an operation of a second video communication terminal 10-2 operating as a video data receiving terminal according to an embodiment of the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
10-1, 10-2, …, 10-n : 영상통신단말 12, 16 : 제어부10-1, 10-2,... , 10-n:
14, 18 : 영상신호처리부 14-1, 18-1 : 주버퍼14, 18: video signal processor 14-1, 18-1: main buffer
14-1, 18-2 : 보조버퍼 20 : 서버14-1, 18-2: auxiliary buffer 20: server
위와같은 목적을 달성하기 위한 본 발명의 특징은 영상통신시스템에 있어서, 제1버퍼 및 제2버퍼를 구비하며, 부호화된 프레임단위 영상데이타를 일정크기의 블록으로 나누어 각 블록단위 영상데이타에 프레임번호와 프레임내 블록번호를 포함하는 프레임정보를 부가하여 전송하고, 수신할 때 수신되는 블록데이타에 실린 프레임정보를 설정된 프레임정보와 비교하여 그에 따라 상기 버퍼들중 하나에 저장한 후 복호화하여 디스플레이하도록 하는 영상신호처리부를 포함하는 개인용 통신단말, 및 다수개의 개인용 통신단말들과 연결되어 상기 개인용 통신단말로부터 입력되는 영상데이타를 해당 개인용 통신단말로 전송하는 서버를 포함하는 것을 특징으로 하는 영상통신을 위한 영상데이타 전송시스템에 있다.A feature of the present invention for achieving the above object is a video communication system, comprising a first buffer and a second buffer, by dividing the coded frame unit image data into blocks of a predetermined size frame number in each block unit image data And frame information including a block number in a frame, and transmits, and compares the frame information contained in the received block data with the received frame data, stores it in one of the buffers, and decodes the displayed frame information accordingly. Personal communication terminal comprising a video signal processing unit, and a plurality of personal communication terminals connected to the video data input from the personal communication terminal comprising a server for video communication, characterized in that it comprises a personal communication terminal; It is in a data transmission system.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 기술하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
제1도는 본 발명에 따른 화상통신을 위한 영상데이타 전송시스템의 구성도를 나타낸다. 제1도에 나타낸 영상데이타 전송시스템은 다수개의 영상통신단말들(10-1,10-2,…,10-n)과 영상통신단말들(10-2,10-2,…,10-n)간의 접속을 가능하게 하는 서버(20)로 구성된다. 제1영상통신단말(10-1)은 영상통신이 가능하도록 영상통신 프로그램을 기동하며 서버(20)와 접속하도록 제어하는 제어부(12)와, 카메라로부터 입력되는 입력영상신호 및 모니터로 출력되는 출력영상신호를 부호화/복호화하는 영상신호처리부(14)를 구비한다. 영상신호처리부(14)는 다른 영상통신단말로부터 수신되는 영상데이타를 저장하는 2개의 버퍼들(14-1,14-2)을 구비한다. 제1도의 영상통신단말들(10-1,10-2,…,10-n)의 구성은 서로 동일하므로, 다른 단말에 대한 설명은 생략하겠다.1 is a block diagram of a video data transmission system for video communication according to the present invention. The video data transmission system shown in FIG. 1 includes a plurality of video communication terminals 10-1, 10-2, ..., 10-n and video communication terminals 10-2, 10-2, ..., 10-n.
본 발명의 실시예로, 제1도에 도시된 제1 영상통신단말(10-1)과 제2 영상통신단말(10-2)간의 영상통신과정을 상세히 설명하겠다.As an embodiment of the present invention, a video communication process between the first video communication terminal 10-1 and the second video communication terminal 10-2 shown in FIG. 1 will be described in detail.
먼저, 제1영상통신단말(10-1)은 영상프로그램을 기동한다. 즉, 제어부(12)는 영상프로그램을 수행한다. 그리고, 제어부(12)는 서버(20)를 통해 다른 통신단말과 통신을 할 수 있도록 통신프로그램을 기동한다.First, the first video communication terminal 10-1 starts a video program. That is, the
영상통신을 하기 위해 영상신호처리부(14)는 카메라로부터 영상신호를 입력받는다. 영상신호처리부(14)는 입력되는 영상신호를 부호화하여 제어부(12)로 출력한다. 이때, 영상신호처리부(14)는 부호화된 프레임단위 영상데이타를 일정크기의 블록으로 분할한다. 영상신호처리부(14)는 분할된 각 블록단위 영상데이타에 프레임번호와 프레임내 블록번호 등을 부가하여 출력한다. 서버(20)는 제1영상통신단말(10-1)로부터 인가되는 블록데이타들을 제2영상통신단말(10-2)로 출력한다.In order to perform video communication, the image signal processor 14 receives an image signal from a camera. The video signal processor 14 encodes an input video signal and outputs the encoded video signal to the
제2도는 본 발명의 실시예에서 영상데이타 수신단으로 동작하는 제2영상통신단말(10-2)의 동작을 설명하기 위한 동작흐름도이다.2 is a flowchart illustrating an operation of the second video communication terminal 10-2 operating as a video data receiving terminal in the embodiment of the present invention.
제2영상통신단말(10-2)은 서버(20)를 통해 제1영상통신단말(10-1)로부터 전송되는 블록단위 영상데이타를 수신받는다. 제2 영상통신단말(10-2)의 제어부(16)는 주버퍼(18-1)의 현재 수신 프레임번호 및 블록번호를 설정한다(제210단계), 그런 다음, 제어부(16)는 주버퍼(18-1)에 설정한 프레임번호와 수신되는 블록단위 영상데이타의 프레임번호가 일치하는 지를 비교한다(제215단계). 제215단계의 비교결과 주버퍼(18-1)에 설정한 프레임번호와 수신되는 블록단위 영상데이타의 프레임번호가 일치하지 않으면, 제어부(16)는 그 블록단위 영상데이타를 주버퍼(18-1) 대신 보조버퍼(18-2)에 저장한다(제220단계). 제어부(16)는 수신되는 블록단위 영상데이타의 프레임번호가 현재 수신할 프레임번호의 다음번호일 때만 그 블록단위 영상데이타를 보조버퍼(18-2)에 저장하고, 그 이외의 다른 프레임번호일 때는 그 블록단위 영상데이타를 버리도록 한다. 예를 들어, 주버퍼(18-1)의 수신 프레임번호가 1번으로 설정되어 있을 때, 현재 수신되는 블록데이타의 프레임번호가 2번이면, 이를 보조버퍼(18-2)에 저장한다. 그러나, 수신되는 블록데이타의 프레임번호가 3번이면 이를 버린다. 다시 제215단계에서, 주버퍼(18-1)의 프레임번호와 수신된 블록데이타의 프레임번호가 일치하면, 제어부(16)는 주버퍼(18-1)에 설정한 블록번호와 그 수신된 블록단위 영상데이타의 블록번호가 일치하는 지를 비교한다(제 225단계). 제225단계의 비교결과 주버퍼(18-1)의 블록번호와 수신된 블록데이타의 블록번호가 일치하면, 주버퍼(18-1)에 수신된 블록데이타를 저장한다(제235단계). 그러나, 주버퍼(18-1)의 블록번호와 수신된 블록데이타의 블록번호가 일치하지 않으면, 해당 블록위치를 계산하여(제230단계) 주버퍼(18-1)의 계산된 위치에 저장한다(제235단계). 그런 다음, 제어부(16)는 주버퍼(18-1)가 다 채워졌는지 판단한다(제240단계). 주버퍼(18-1)가 다 채워졌으면, 영상신호처리부(18)는 주버퍼(18-1)의 내용을 복호화하여 화면상에 디스플레이한다(제245단계). 그러나, 주버퍼(18-1)가 다 채워지지 않았으면, 보조버퍼(18-2)가 다 채워졌는지 판단한다(제250단계). 보조버퍼(18-2)가 다 채워졌으면, 주버퍼(18-1)의 내용을 삭제하고, 보조버퍼(18-2)의 내용을 디스플레이한다. 그러나, 보조버퍼(18-2)가 다 채워지지 않았으면, 제240단계로 돌아가 단계를 반복수행한다.The second video communication terminal 10-2 receives block unit image data transmitted from the first video communication terminal 10-1 through the
상술한 바와 같이, 본 발명의 영상통신을 위한 영상데이타 전송시스템은, 영상데이타의 프레임을 블록단위로 분할하여 전송하고, 전송된 영상데이타를 블록별로 비교하여 일단 버퍼에 저장하였다가 출력함으로써 영상데이타의 전송도중 전송속도의 차이 또는 서버의 라우팅경로의 바뀜 등으로 인한 전송에러를 방지할 수 있는 효과를 제공한다.As described above, the video data transmission system for video communication according to the present invention divides and transmits the frame of video data in block units, compares the transmitted video data for each block, stores them in a buffer, and then outputs the video data. It provides the effect to prevent transmission error due to the difference of transmission speed or the change of routing path of server during transmission.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970027067A KR100251449B1 (en) | 1997-06-25 | 1997-06-25 | Video data transmission system for video communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970027067A KR100251449B1 (en) | 1997-06-25 | 1997-06-25 | Video data transmission system for video communication |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990003239A KR19990003239A (en) | 1999-01-15 |
KR100251449B1 true KR100251449B1 (en) | 2000-04-15 |
Family
ID=19511068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970027067A Expired - Fee Related KR100251449B1 (en) | 1997-06-25 | 1997-06-25 | Video data transmission system for video communication |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100251449B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100557699B1 (en) * | 2001-07-21 | 2006-03-07 | (주)와이즈인터네셔날코리아 | Image transmission device using local network |
KR101103428B1 (en) * | 2008-01-10 | 2012-01-09 | 에스케이 텔레콤주식회사 | Message buffering system and method for transmitting data during video call connection |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940020235A (en) * | 1993-02-01 | 1994-09-15 | 프레데릭 얀 스미트 | Data file packet receiving and transmission method and apparatus for processing same |
KR950013262A (en) * | 1993-10-28 | 1995-05-17 | 배순훈 | Memory device of the video decoder |
-
1997
- 1997-06-25 KR KR1019970027067A patent/KR100251449B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940020235A (en) * | 1993-02-01 | 1994-09-15 | 프레데릭 얀 스미트 | Data file packet receiving and transmission method and apparatus for processing same |
KR950013262A (en) * | 1993-10-28 | 1995-05-17 | 배순훈 | Memory device of the video decoder |
Also Published As
Publication number | Publication date |
---|---|
KR19990003239A (en) | 1999-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2268035B1 (en) | Video signal encoding and decoding method | |
US6816192B1 (en) | Motion pictures sending apparatus and motion pictures communication apparatus | |
US20030012284A1 (en) | Method and apparatus for decoding motion video game | |
KR100251449B1 (en) | Video data transmission system for video communication | |
US6497306B2 (en) | Elevator information communication system | |
US20030016292A1 (en) | Image data control system and method | |
JP2002010265A (en) | Transmitting device and its method and receiving device and it method | |
JPS6125348A (en) | Method for deciding and notifying communication speed of data communication network | |
JP3279860B2 (en) | Signal decoding processor | |
JP2739810B2 (en) | Controller for video signal switch | |
JPH06209470A (en) | Video transmission processor | |
JPH077727A (en) | Multimedia information transmission / reception system | |
KR930003202B1 (en) | Transmitting apparatus of digital picture image signal | |
JPH0923254A (en) | Inter-system data link method | |
JP2661564B2 (en) | Remote reception device | |
JPH04311183A (en) | Image communication equipment | |
JP2581420B2 (en) | Decoding device in video encoding transmission | |
JPH04101590A (en) | Image encoding/transmitting device | |
JPH01318379A (en) | Picture signal decoding method | |
JPH0496590A (en) | Transmitter-receiver for moving picture transmission system | |
JPH04372293A (en) | Video telephone set | |
JPH036189A (en) | Image communication equipment | |
JPH0479547A (en) | Digital transmission method | |
JPS60114087A (en) | Facsimile transmission system | |
JPS62271159A (en) | Data base equipment for video tex |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
AMND | Amendment | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
St.27 status event code: A-3-3-V10-V11-apl-PJ0201 |
|
AMND | Amendment | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PB0901 | Examination by re-examination before a trial |
St.27 status event code: A-6-3-E10-E12-rex-PB0901 |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
St.27 status event code: A-3-4-F10-F13-rex-PB0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20101230 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20120113 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20120113 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |