KR101616614B1 - apparatus and method for transmitting and receiving streaming data using multiple path - Google Patents

apparatus and method for transmitting and receiving streaming data using multiple path Download PDF

Info

Publication number
KR101616614B1
KR101616614B1 KR1020140044446A KR20140044446A KR101616614B1 KR 101616614 B1 KR101616614 B1 KR 101616614B1 KR 1020140044446 A KR1020140044446 A KR 1020140044446A KR 20140044446 A KR20140044446 A KR 20140044446A KR 101616614 B1 KR101616614 B1 KR 101616614B1
Authority
KR
South Korea
Prior art keywords
streaming data
path
data
transmitting
transmission path
Prior art date
Application number
KR1020140044446A
Other languages
Korean (ko)
Other versions
KR20140053935A (en
Inventor
권형진
김진경
이우용
김경표
Original Assignee
한국전자통신연구원
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
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020140044446A priority Critical patent/KR101616614B1/en
Publication of KR20140053935A publication Critical patent/KR20140053935A/en
Application granted granted Critical
Publication of KR101616614B1 publication Critical patent/KR101616614B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 스트리밍 데이터가 차단되지 않고 원활하게 재생할 수 있는 스트리밍 데이터 송수신 장치 및 그 방법에 관한 것으로, 더욱 상세하게는 다중 경로를 이용하여 장애물에 관계 없이 실시간의 스트리밍 데이터 교환이 가능한 다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법에 관한 것이다. 본 발명은 다중 경로를 이용한 스트리밍 데이터의 전송하는 방법에 있어서, 전송 가능한 경로에 대한 시퀀싱 정보를 포함하는 경로 리스트를 관리하여 유지하는 단계; 상기 스트리밍 데이터를 프레임화하는 단계; 및 상기 시퀀싱 정보에 따라 상기 경로를 통하여 상기 프레임화된 스트리밍 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 스트리밍 데이터 전송 방법을 제공한다.The present invention relates to a streaming data transmitting and receiving apparatus and method capable of smoothly reproducing streaming data without being blocked, and more particularly, to a streaming data transmitting and receiving apparatus and method using streaming data using multi- And an apparatus and method for transmitting and receiving data. The present invention provides a method for transmitting streaming data using a multi-path, the method comprising: managing and maintaining a path list including sequencing information on a transmittable path; Framing the streaming data; And transmitting the framed streaming data through the path according to the sequencing information.

Figure R1020140044446
Figure R1020140044446

Description

다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법{apparatus and method for transmitting and receiving streaming data using multiple path}[0001] The present invention relates to an apparatus and method for transmitting and receiving streaming data using multiple paths,

본 발명은 스트리밍 데이터가 차단되지 않고 원활하게 재생할 수 있는 스트리밍 데이터 송수신 장치 및 그 방법에 관한 것으로, 더욱 상세하게는 다중 경로를 이용하여 장애물에 관계 없이 실시간의 스트리밍 데이터 교환이 가능한 다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법에 관한 것이다.
본 발명은 정보통신부 및 정보통신연구진흥원의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2007-S-002-01, 과제명: Multi-Gigabit 무선 인터페이스 기술 개발].
The present invention relates to a streaming data transmitting and receiving apparatus and method capable of smoothly reproducing streaming data without being blocked, and more particularly, to a streaming data transmitting and receiving apparatus and method using streaming data using multi- And an apparatus and method for transmitting and receiving data.
The present invention was derived from research carried out as part of the IT growth engine technology development project of the Ministry of Information and Communication and the Korea IT Industry Promotion Agency. [Assignment number: 2007-S-002-01, Title: Multi-Gigabit wireless interface technology development ].

채널 특성 상 무지향성 안테나(Omni Antenna) 보다는 지향성 안테나(Directional Antenna)를 사용하는 60GHz 대역의 무선통신시스템에서는, 사용 중인 경로의 채널이 사람 또는 장애물에 의해 차단되는 경우, 채널 상태가 극도로 악화되어 통신이 두절되는 경우가 빈번하게 발생한다. 통신이 두절되는 경우에도, 사람 혹은 장애물이 제거되면 상기 통신 두절이 바로 해소될 수 있지만, 60GHz 대역의 무선통신시스템은 3Gbps 급의 고속으로 데이터를 교환하기 때문에, 아주 짧은 시간이라 하더라도 상기 통신 두절은 아주 심각한 문제를 초래하게 된다.
특히, 실시간의 비디오 스트리밍 데이터 서비스와 같이 대용량의 스트리밍 데이터를 실시간으로 처리하는 경우, 짧은 시간 동안의 통신 두절에 의해서도 비디오 시청의 불연속이 발생하여 시청자의 서비스에 대한 불만을 초래한다.
이러한 통신 두절의 문제점을 해결하기 위하여, 종래에는 다중 경로를 이용하는 다이버시티(diversity) 기술을 사용하였다. 그러나 이러한 다이버시티 기술은 60GHz 대역과 같이 가시성(LOS, Line of Sight)를 이용한 통신에 있어서는 다중 경로로 인한 효과를 보기 어려워 상기 통신 두절과 같은 문제점을 해결할 수는 없었다.
또한, 다중 경로를 이용한 다이버시티 기술의 문제점을 해결하기 위해서, 물리적으로 다중 안테나를 사용하여, 상기 다중 안테나마다 다른 경로를 사용하는 패스 다이버시티(path diversity) 기술이 있었다. 이러한 종래의 다중 경로를 사용하는 기술들은 데이터 수신 확인 제어 신호(ACK)를 기반으로 경로가 두절되었음을 판별한다.
그러나 이러한 종래의 다중 경로를 이용한 데이터 송수신 방법은 고속의 실시간 처리를 필요로 하는 시스템이어서 상기 데이터 수신 확인 제어 신호를 수신할 정도의 여유가 없는 시스템이거나, 또는 응답 신호와 같은 피드백 정보가 없는 오픈-루프 시스템(open-loop system)의 경우에는 적용할 수 없는 문제점이 있었다.
In a 60 GHz band wireless communication system using a directional antenna rather than an omnidirectional antenna due to its channel characteristics, when the channel in use is blocked by a person or an obstacle, the channel state is extremely deteriorated Communication often occurs frequently. Even if communication is interrupted, if the person or obstacle is removed, the communication disconnection can be solved immediately. However, since the 60 GHz band wireless communication system exchanges data at a high speed of 3 Gbps, It causes very serious problems.
Particularly, when a large amount of streaming data such as a real time video streaming data service is processed in real time, discontinuity of video viewing occurs even when a communication is interrupted for a short time, resulting in a complaint about the service of a viewer.
In order to solve the problem of communication disruption, a diversity technique using multipath has been used. However, such a diversity technique can not solve the problem such as the communication disconnection because it is difficult to see the effect of multipath in the communication using the line of sight (LOS) as in the 60 GHz band.
Also, in order to solve the problem of the diversity technique using the multipath, there has been a path diversity technique using multiple antennas physically and using different paths for each of the multiple antennas. Such conventional techniques using multipaths determine that the path is lost based on the data acknowledgment control signal (ACK).
However, the conventional data transmission / reception method using multi-path is a system requiring high-speed real-time processing, and thus is a system which can not afford to receive the data reception confirmation control signal or an open- There is a problem that it can not be applied to an open-loop system.

본 발명은 가시성(Line of Sight) 상에 사람 또는 장애물이 존재하더라도 다중 경로를 통해 실시간의 스트리밍 데이터 교환의 불연속이 없는 다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법을 제공하고자 한다.
또한, 본 발명은 지향성 안테나를 사용한 무선통신시스템이더라도 별도의 제어 신호 없이 스트리밍 데이터의 단절없는 재생이 가능한 스트리밍 데이터 송수신 장치 및 그 방법을 제공하고자 한다.
또한, 본 발명은 다중 경로를 통한 스트리밍 데이터의 교환에 있어서, 상기 스트리밍 데이터에 손실이 있더라도, 상기 손실된 스트리밍 데이터를 복원할 수 있는 스트리밍 데이터 송수신 장치 및 그 방법을 제공하고자 한다.
An apparatus and method for transmitting and receiving streaming data using multi-path without discontinuity of real-time streaming data exchange through multiple paths even if a person or an obstacle exists on the line of sight.
It is another object of the present invention to provide a streaming data transmitting and receiving apparatus and method capable of performing seamless reproduction of streaming data even in a wireless communication system using a directional antenna without a separate control signal.
The present invention also provides a streaming data transmitting and receiving apparatus and method for exchanging streaming data through a multipath, which can recover the lost streaming data even if there is a loss in the streaming data.

상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명은 다중 경로를 이용한 스트리밍 데이터의 전송하는 방법에 있어서, 전송 가능한 경로에 대한 시퀀싱 정보를 포함하는 경로 리스트를 관리하여 유지하는 단계; 상기 스트리밍 데이터를 프레임화하는 단계; 및 상기 시퀀싱 정보에 따라 상기 경로를 통하여 상기 프레임화된 스트리밍 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 스트리밍 데이터 전송 방법을 제공한다.
본 발명의 일측에 따르면, 다중 경로를 이용한 스트리밍 데이터의 수신하는 방법에 있어서, 스트리밍 데이터 프레임을 수신하여, 상기 수신된 스트리밍 데이터 프레임으로부터 상기 스트리밍 데이터를 수집하는 단계; 상기 수집된 스트리밍 데이터를 검증한 검증 정보를 생성하고, 상기 스트리밍 데이터의 손실 여부를 판단하는 단계; 및 상기 검증 정보를 기반으로 상기 스트리밍 데이터를 복원하는 단계를 포함하는 것을 특징으로 하는 스트리밍 데이터 수신 방법이 제공된다.
본 발명의 다른 일측에 따르면, 다중 경로를 이용한 스트리밍 데이터의 송수신 장치에 있어서, 전송 가능한 경로에 대한 시퀀싱 정보를 포함하는 경로 리스트를 관리하여 유지하는 경로 관리 모듈; 상기 시퀀싱 정보를 포함하는 상기 스트리밍 데이터를 프레임화하여 선정된 안테나를 통하여 상기 스트리밍 데이터를 전송하는 데이터 송신 모듈; 스트리밍 데이터 프레임에 포함된 메타데이터 정보로부터 상기 스트리밍 데이터를 수신하는 데이터 수신 모듈; 상기 스트리밍 데이터의 정확한 수신 여부와 상기 스트리밍 데이터의 손실 여부를 판단하여 검증 정보를 생성하는 데이터 검증 모듈; 및 상기 검증 정보를 기반으로 상기 스트리밍 데이터를 복원하는 복원 모듈을 포함하는 것을 특징으로 하는 스트리밍 데이터 송수신 장치가 제공된다.
According to an aspect of the present invention, there is provided a method of transmitting streaming data using a multipath, the method comprising: managing and maintaining a path list including sequencing information on a path that can be transmitted; Framing the streaming data; And transmitting the framed streaming data through the path according to the sequencing information.
According to an aspect of the present invention, there is provided a method of receiving streaming data using multipath, the method comprising: receiving a streaming data frame and collecting the streaming data from the received streaming data frame; Generating verification information that verifies the collected streaming data and determining whether the streaming data is lost; And reconstructing the streaming data on the basis of the verification information.
According to another aspect of the present invention, there is provided an apparatus for transmitting and receiving streaming data using a multipath, the apparatus comprising: a path management module for managing and maintaining a path list including sequencing information on a path that can be transmitted; A data transmission module for framing the streaming data including the sequencing information and transmitting the streaming data through a predetermined antenna; A data receiving module for receiving the streaming data from the metadata information included in the streaming data frame; A data verification module for determining whether the streaming data is correctly received and whether the streaming data is lost and generating verification information; And a restoration module for restoring the streaming data based on the verification information.

본 발명에 의하면 가시성 상에 사람 또는 장애물이 존재하더라도 다중 경로를 통해 실시간의 스트리밍 데이터 교환의 불연속이 없는 다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법이 제공된다.
또한, 본 발명에 의하면 지향성 안테나를 사용한 무선통신시스템이더라도 별도의 제어 신호 없이 스트리밍 데이터의 단절 없고, 재생이 가능한 스트리밍 데이터 송수신 장치 및 그 방법이 제공된다.
또한, 본 발명에 의하면 다중 경로를 통한 스트리밍 데이터의 교환에 있어서, 상기 스트리밍 데이터에 손실이 있더라도, 상기 손실된 스트리밍 데이터를 복원할 수 있는 스트리밍 데이터 송수신 장치 및 그 방법이 제공된다.
According to the present invention, there is provided an apparatus and method for streaming data using multi-path without discontinuity of real-time streaming data exchange through multi-path even if a person or an obstacle exists on the visibility.
According to the present invention, there is also provided a streaming data transmitting and receiving apparatus and method capable of reproducing streaming data without interruption even in a wireless communication system using a directional antenna without a separate control signal.
According to another aspect of the present invention, there is provided a streaming data transmitting and receiving apparatus and method for exchanging streaming data through a multipath, which can recover the lost streaming data even if there is a loss in the streaming data.

도 1은 본 발명의 일실시예에 의한 다중 경로를 이용한 스트리밍 데이터 송수신 장치의 구성을 도시한 블록도이다.
도 2는 본 발명의 일실시예에 따른 다중 경로를 이용한 스트리밍 데이터를 전송하는 방법을 도시한 흐름도이다.
도 3은 본 발명의 일실시예에 따른 프로그레시브 방식의 라인 데이터의 전송 방식을 도시한 것이고, 도 4는 본 발명의 일실시예에 따른 인터레이스 방식의 라인 데이터의 전송 방식을 도시한 것이다.
도 5는 본 발명의 일실시예에 의한 다중 경로를 이용한 스트리밍 데이터를 수신하는 방법을 도시한 흐름도이다.
1 is a block diagram illustrating a configuration of a streaming data transmitting and receiving apparatus using a multipath according to an embodiment of the present invention.
2 is a flowchart illustrating a method of transmitting streaming data using a multi-path according to an embodiment of the present invention.
FIG. 3 illustrates a line data transmission method of a progressive method according to an exemplary embodiment of the present invention, and FIG. 4 illustrates a line data transmission method of an interlaced method according to an exemplary embodiment of the present invention.
5 is a flowchart illustrating a method of receiving streaming data using a multi-path according to an embodiment of the present invention.

이하 첨부된 도면을 참조하여 본 발명에 따른 다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법을 상세히 설명한다. 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고, 본 명세서에서 사용되는 용어(terminology)들은 본 발명의 바람직한 실시예를 적절히 표현하기 위해 사용된 용어들로서, 이는 사용자, 운용자의 의도 또는 본 발명이 속하는 분야의 관례 등에 따라 달라질 수 있다. 따라서, 본 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
본 발명의 '스트리밍 데이터'는 '실시간 무압축 비디오 스트리밍 데이터'를 포함한다.
본 발명의 '무선통신시스템'은 '60Ghz 대역의 지향성 안테나를 장착한 무선통신시스템'을 포함한다.
본 발명이 적용되는 '60GHz 대역의 무선통신시스템'은 일반적으로 높은 전송률을 보장하기 위해 가시상 선에 위치하는 지향성 안테나를 사용하여 스트리밍 데이터를 교환하며, 상기 가시상 선 이외의 지향성 안테나를 사용하여, 다른 경로를 통하여 데이터를 교환하는 시스템을 의미한다. 여기서 '다른 경로'는 반사를 이용하거나 또는 통신하는 송수신 장치 이외의 중계 장치를 이용할 수도 있으며, 사용되는 기술적 측면에 따라 다중 경로를 설정하여 사용하는 방법이 달라질 수 있다.
도 1은 본 발명의 일실시예에 의한 다중 경로를 이용한 스트리밍 데이터 송수신 장치의 구성을 도시한 블록도이다.
도 1을 참조하면, 본 발명의 다중 경로를 이용한 스트리밍 데이터의 송수신 장치(100)는 경로 관리 모듈(111), 데이터 송신 모듈(113), 데이터 수신 모듈(121), 데이터 검증 모듈(123), 및 복원 모듈(125)를 포함한다.
경로 관리 모듈(111)은 전송 가능한 경로에 대한 시퀀싱 정보를 포함하는 경로 리스트를 관리하여 유지한다. 경로 관리 모듈(111)은 상기 경로 리스트 정보를 스트리밍 데이터 프레임의 헤더부에 삽입하여, 선정된 안테나를 통해 상기 스트리밍 데이터가 전송되도록 제어한다. 즉, 경로 관리 모듈(111)은 선정된 규칙에 따라 전송 가능한 경로 중에서 특정 경로를 선택하고, 상기 특정 경로 경보를 전송할 상기 스트리밍 데이터의 프레임 헤더에 삽입하고, 상기 안테나를 통하여 상기 스트리밍 데이터가 전송되도록 제어한다.
상기 안테나는 지향성 안테나일 수 있고, 상기 시퀀싱 정보는 상기 경로 리스트에 포함된 하나 이상의 상기 경로에 대한 순환적 순서 정보를 포함하거나, 상기 경로에 대한 우선 순위를 기반으로 한 순서 정보를 포함할 수도 있다.
데이터 송신 모듈(113)은 상기 시퀀싱 정보를 포함하는 상기 스트리밍 데이터를 프레임화하여 선정된 안테나를 통하여 상기 스트리밍 데이터를 전송한다. 즉, 상기 스트리밍 데이터를 물리 계층(Physical Layer)으로 전달하여 경로 관리 모듈(111)에 의해 설정된 상기 안테나를 통하여 전송되도록 한다. 구체적으로는 데이터 송신 모듈(113)은 상기 스트리밍 데이터가 프로그레시브 모드(progressive mode)인 경우, 상기 스트리밍 데이터의 라인 데이터를 순서를 정하고, 상기 시퀀싱 정보에 대응하여 상기 경로를 통하여 전송하며, 상기 스트리밍 데이터가 인터레이스 모드(interaced mode)인 경우, 상기 라인 데이터를 복제하여 상기 시퀀싱 정보에 대응하여, 하나 이상의 상기 경로를 통하여 전송한다.
데이터 수신 모듈(121)은 스트리밍 데이터 프레임에 포함된 메타데이터 정보로부터 상기 스트리밍 데이터를 수신한다.
데이터 검증 모듈(123)은 데이터 수신 모듈(121)에서의 상기 스트리밍 데이터의 정확한 수신 여부와 상기 스트리밍 데이터의 손실 여부를 판단하여 검증 정보를 생성한다.
복원 모듈(125)은 데이터 검증 모듈(123)의 상기 검증 정보를 기반으로 상기 스트리밍 데이터를 복원한다. 복원 모듈(125)은 상기 검증 정보를 기반으로 상기 스트리밍 데이터의 손실 여부를 판단하고, 상기 판단 결과, 상기 스트리밍 데이터가 일부 손실되고, 상기 스트리밍 데이터가 프로그레시브 모드인 경우, 손실된 라인 데이터의 인접 라인 데이터로부터 상기 손실된 라인 데이터를 보간한다. 반면, 상기 판단 결과, 상기 스트리밍 데이터가 일부 손실되고, 상기 스트리밍 데이터가 인터레이스 모드인 경우, 타 경로로 수신된 상기 스트리밍 데이터의 복호화 정보로부터 손실된 라인 데이터를 복원한다. 또한, 상기 판단 결과, 상기 스트리밍 데이터가 전부 손실된 경우, 복원된 상기 스트리밍 데이터 프레임의 가중 평균을 취하여 상기 손실된 스트리밍 데이터를 복원한다.
도 2는 본 발명의 일실시예에 따른 다중 경로를 이용한 스트리밍 데이터를 전송하는 방법을 도시한 흐름도이다.
도 2를 참조하면, 우선 전송 가능한 경로에 대한 시퀀싱 정보를 포함하는 경로 리스트를 관리하여 유지하고(단계(S210)), 상기 스트리밍 데이터를 프레임화한다(단계(S220)).
이후, 상기 시퀀싱 정보에 다라 다중 경로를 통하여 스트리밍 데이터 프레임을 전송하는데, 상기 스트리밍 데이터 프레임의 전송 방식이 프로그레시브 방식 또는 인터레이스 방식인 지를 판단하여(단계(S230)), 상기 스트리밍 데이터가 프로그레시브 모드인 경우, 상기 스트리밍 데이터의 라인 데이터를 순서를 정하여 상기 시퀀싱 정보에 대응하여 멀티 경로를 통하여 전송한다(단계(S240)).
반면에, 상기 스트리밍 데이터가 인터레이스 모드인 경우, 상기 스트리밍 데이터의 라인 데이터를 복제하고, 상기 시퀀싱 정보에 대응하여 하나 이상의 상기 경로를 통하여 전송한다(단계(S250)).
전술한 바와 같이, 상기 시퀀싱 정보는 상기 경로 리스트에 포함된 하나 이상의 상기 경로에 대한 순환적 순서 정보를 포함하거나, 상기 경로에 대한 우선 순위를 기반으로 한 순서 정보를 포함할 수도 있다. 즉, 상기 라인 데이터 전송 시 사용하는 경로의 순서를 상기 라인 데이터 단위에서 유지하며, 다음 라인 데이터 전송에서는 사용하는 상기 경로의 순서를 순환하며 전송한다. 또한, 중요도와 같은 우선 순위에 의하여 상기 라인 데이터를 전송하기 위한 경로의 순서나 상기 경로의 반복되는 횟수를 변경하여 상기 라인 데이터의 전송이 가능하다. 이러한 상기 시퀀싱 정보를 기반으로 상기 라인 데이터의 전송 시에는 상기 시퀀싱 정보를 스트리밍 데이터 프레임 헤더 안에 메타데이터 정보에 포함시킬 수도 있다. 이하에서는 도 3 및 도 4를 참조하여, 전송 방식에 따른 라인 데이터 전송을 상세히 설명하기로 한다.
도 3은 본 발명의 일실시예에 따른 프로그레시브 방식의 라인 데이터의 전송 방식을 도시한 것이고, 도 4는 본 발명의 일실시예에 따른 인터레이스 방식의 라인 데이터의 전송 방식을 도시한 것이다.
수신단의 영상신호와 같은 스트리밍 데이터는 인터레이스 방식 및 프로그레시브 방식이 사용도리 수 있다. 인터레이스 방식의 스트리밍 데이터는 하나의 프레임에 해당하는 스트리밍 데이터의 정보를 절반씩 나누어 하나의 프레임에 대하여 주파수가 두 배인 기수 필드(Odd Field) 및 짝수 필드(Even Field)에 나누어 표시한다. 즉, 인터레이스 방식의 스트리밍 데이터는 하나의 프레임에서 홀수 수평동기신호라인으로 이루어진 기수 필드와 짝수 수평동기신호라인으로 이루어진 우수 필드를 포함하며, 프로그레시브 방식은 기수 필드와 우수 필드 중 적어도 하나를 기초로 하나의 프레임을 생성하여 스트리밍 데이터 신호를 생성한다.
도 3을 참조하면, 제1 라인 데이터(331, 333, 335, 337, 339, 341, 343, 345)는 제1 경로(310)을 통해 전송되고, 제2 라인 데이터(332, 334, 336, 338, 340, 342, 344, 346)는 제2 경로(320)를 통해 전송된다. 또한, 도 3에서 다중 경로는 제1 경로(310) 및 제2 경로(320)만이 존재한다고 가정하면, 제3 라인 데이터부터는 제1 경로(310) 및 제2 경로(320)를 교대로 사용하여 전송된다. 만약 제3 경로가 존재한다고 하면, 상기 제1 경로, 상기 제2 경로, 상기 제3 경로를 교대로 사용하여 전송될 것이다. 이러한 본 발명의 다중 경로를 이용한 스트리밍 데이터 전송 방법에 의하면 전송 경로를 반복적으로 변경하여, 어느 한 채널의 두절로 인한 상기 스트리밍 데이터 전송이 불가능하더라도, 수신단에서 느끼는, 체감 화질과 같은 스트리밍 데이터의 질 손상을 줄일 수 있다.
도 4를 참조하면, 인터레이스 방식은 스트리밍 데이터를 기수 필드(odd field)와 우수 필드(even field)로 나누고, 상기 기수 필드 및 상기 우수 필드를 각각 다른 시간에 주사하는 방식으로, 인접한 라인 데이터는 필드가 다르고, 상기 라인 데이터를 획득하는 시간이 다르므로, 도 3에서와 같은 프로그레시브 방식의 전송 방법을 적용하면 수신단에서 복원할 경우, 화질과 같은 스트리밍 데이터의 질이 저하된다. 따라서, 본 발명에서의 인터레이스 방식의 전송은 상기 스트리밍 데이터의 라인 데이터를 순서를 정하여 상기 시퀀싱 정보에 대응하여 멀티 경로를 통하여 전송하는 데, 라인 데이터를 제1 경로(410)와 제2 경로(420)로 반복적으로 전송한다. 이러한 반복적 전송은 상기 스트리밍 데이터의 라인 데이터의 전송이 끝날 때까지 반복하며, 하나의 스트리밍 데이터를 다 전송한 이후, 다음 스트리밍 데이터를 전송할 경우에는 경로 순서를 변경한다. 이는 전송 채널의 두절이 한 스트리밍 데이터 이상으로 길어졌을 때, 두절된 채널로 보내지도록 분류된 계속되는 라인 데이터의 두절을 방지하기 위한 것이다. 즉, 전송 채널을 반복적으로 변경하여, 어느 한 채널의 두절로 인한 상기 스트리밍 데이터 전송이 불가능하더라도, 수신단에서 느끼는 체감 화질과 같은 스트리밍 데이터의 질 손상을 줄일 수 있다.
상술한 도 3 및 도 4에서의 다중 경로를 이용한 전송 방법에서, 같은 라인 데이터를 다른 경로를 통해 전송하는데, 본 발명이 적용되는 시스템이 OFDM 기술과 같은 다중 경로 신호의 처리를 할 수 있는 능력(capability)을 가진 다면, 다른 타임 슬롯(time slot)이 아닌, 같은 타임 슬롯에서도 라인 데이터를 전송할 수 도 있다.
도 5는 본 발명의 일실시예에 의한 다중 경로를 이용한 스트리밍 데이터를 수신하는 방법을 도시한 흐름도이다.
도 5를 참조하면, 우선 스트리밍 데이터 프레임을 수신하여, 상기 수신된 스트리밍 데이터 프레임으로부터 상기 스트리밍 데이터를 수집하는데, 구체적으로는, 상기 스트리밍 데이터 프레임에 포함된 메타데이터 정보로부터 상기 스트리밍 데이터를 수집한다(단계(S510)).
이후, 상기 수집된 스트리밍 데이터를 검증한 검증 정보를 생성하고, 상기 스트리밍 데이터의 손실 여부를 판단하고(단계(S520)), 상기 검증 정보를 기반으로 상기 스트리밍 데이터를 복원하기 위해, 상기 스트리밍 데이터의 손실 여부의 판단 결과(단계(S530)), 상기 스트리밍 데이터가 일부 손실되고, 상기 스트리밍 데이터가 프로그레시브 모드인 경우(단계(S540))에는, 손실된 라인 데이터의 인접 라인 데이터로부터 상기 손실된 라인 데이터를 보간한다(단계(S540)). 반면, 상기 판단 결과, 상기 스트리밍 데이터가 일부 손실되고(단계(S530)), 상기 스트리밍 데이터가 인터레이스 모드인 경우(단계(S540))에는, 타 경로로 수신된 상기 스트리밍 데이터의 복호화 정보로부터 손실된 라인 데이터를 복원한다(단계(S560)).
그러나, 상기 판단 결과, 상기 스트리밍 데이터가 전부 손실된 경우(단계(S530))에는, 복원된 상기 스트리밍 데이터 프레임의 가중 평균을 취하여 상기 손실된 스트리밍 데이터를 복원한다(단계(S570)).
본 발명에 따른 다중 경로를 이용한 스트리밍 데이터 송수신 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD 와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 계층으로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.
Hereinafter, an apparatus and method for transmitting and receiving streaming data using multiple paths according to the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terminologies used herein are terms used to properly represent preferred embodiments of the present invention, which may vary depending on the user, the intent of the operator, or the practice of the field to which the present invention belongs. Therefore, the definitions of these terms should be based on the contents throughout this specification.
The 'streaming data' of the present invention includes 'real-time uncompressed video streaming data'.
The 'wireless communication system' of the present invention includes a 'wireless communication system equipped with a directional antenna of a 60 GHz band'.
The '60 GHz band wireless communication system' to which the present invention is applied generally exchanges streaming data using a directional antenna located on a visible line in order to ensure a high data rate, and uses a directional antenna other than the visible line , And a system for exchanging data through different paths. Here, 'other path' may use a relay device other than the transmission / reception device which uses reflection or communication, and the method of setting and using multi-paths may be changed according to the technical aspects to be used.
1 is a block diagram illustrating a configuration of a streaming data transmitting and receiving apparatus using a multipath according to an embodiment of the present invention.
Referring to FIG. 1, an apparatus 100 for transmitting and receiving streaming data using a multipath according to the present invention includes a path management module 111, a data transmission module 113, a data reception module 121, a data verification module 123, And a restoration module 125.
The path management module 111 manages and maintains a path list including sequencing information on a path that can be transmitted. The path management module 111 inserts the path list information into the header portion of the streaming data frame, and controls the streaming data to be transmitted through the selected antenna. That is, the path management module 111 selects a specific path from the available paths according to a predetermined rule, inserts the specific path alert into the frame header of the streaming data to be transmitted, and transmits the streaming data through the antenna .
The antenna may be a directional antenna, and the sequencing information may include cyclic order information for one or more of the routes included in the route list, or may include order information based on priority for the route .
The data transmission module 113 frames the streaming data including the sequencing information and transmits the streaming data through a predetermined antenna. That is, the streaming data is transmitted to the physical layer and is transmitted through the antenna set by the path management module 111. Specifically, when the streaming data is in a progressive mode, the data transmission module 113 orders the line data of the streaming data and transmits the streaming data through the path corresponding to the sequencing information, If the interlace mode is interaced mode, the line data is copied and transmitted through one or more paths corresponding to the sequencing information.
The data receiving module 121 receives the streaming data from the metadata information included in the streaming data frame.
The data verification module 123 determines whether the streaming data is correctly received in the data receiving module 121 and whether the streaming data is lost, and generates the verification information.
The restoration module 125 restores the streaming data based on the verification information of the data verification module 123. The restoration module 125 determines whether or not the streaming data is lost based on the verification information, and when the streaming data is partially lost as a result of the determination, and the streaming data is in a progressive mode, And interpolates the lost line data from the data. As a result of the determination, if the streaming data is partially lost and the streaming data is in the interlace mode, the lost line data is recovered from the decoded information of the streaming data received via another path. As a result of the determination, if the streaming data is entirely lost, the lost streaming data is recovered by taking a weighted average of the recovered streaming data frames.
2 is a flowchart illustrating a method of transmitting streaming data using a multi-path according to an embodiment of the present invention.
Referring to FIG. 2, a path list including sequencing information for a path that can be transmitted is managed and maintained (step S210), and the streaming data is framed (step S220).
Thereafter, it is determined whether the transmission method of the streaming data frame is a progressive method or an interlace method (step S230). If the streaming data is in a progressive mode , The line data of the streaming data is ordered and transmitted through the multipath corresponding to the sequencing information (step S240).
On the other hand, when the streaming data is in the interlace mode, the line data of the streaming data is copied and transmitted through one or more of the paths corresponding to the sequencing information (step S250).
As described above, the sequencing information may include cyclic order information for one or more of the routes included in the route list, or may include order information based on priority for the route. That is, the order of the paths used for the line data transmission is maintained in the line data unit, and the order of the paths used in the next line data transmission is circulated and transmitted. In addition, the line data can be transmitted by changing the order of the routes for transmitting the line data or the number of times of repeating the routes by the same priority as the importance. When transmitting the line data based on the sequencing information, the sequencing information may be included in the metadata information in the streaming data frame header. Hereinafter, line data transmission according to a transmission scheme will be described in detail with reference to FIG. 3 and FIG.
FIG. 3 illustrates a line data transmission method of a progressive method according to an exemplary embodiment of the present invention, and FIG. 4 illustrates a line data transmission method of an interlaced method according to an exemplary embodiment of the present invention.
The streaming data such as the video signal of the receiving end may use an interlace method or a progressive method. The interlaced streaming data divides the information of the streaming data corresponding to one frame by half, and divides the information into odd fields and even fields having twice the frequency for one frame. That is, the interlaced streaming data includes an even field composed of odd-numbered horizontal sync signal lines and odd-numbered horizontal sync signal lines in one frame, and the progressive method is based on at least one of an odd field and an even field And generates a streaming data signal.
3, the first line data 331, 333, 335, 337, 339, 341, 343 and 345 are transmitted through the first path 310 and the second line data 332, 334, 336, 338, 340, 342, 344, and 346 are transmitted through the second path 320. 3, assuming that only the first path 310 and the second path 320 exist, the first path 310 and the second path 320 are alternately used from the third line data . If the third path exists, the first path, the second path, and the third path are alternately used. According to the multi-path streaming data transmission method of the present invention, the transmission path is repeatedly changed, and even if the streaming data transmission due to the discontinuance of one channel is impossible, the quality of the streaming data .
Referring to FIG. 4, the interlace scheme divides streaming data into odd fields and even fields, and scans the odd field and the even field at different times, And the time for acquiring the line data is different. Therefore, when the transmission method of the progressive method as shown in FIG. 3 is applied, quality of streaming data such as picture quality is degraded when the receiving end is restored. Accordingly, in the interlaced transmission method according to the present invention, the line data of the streaming data is ordered and transmitted through the multipath corresponding to the sequencing information, and the line data is transmitted through the first path 410 and the second path 420 ). The iterative transmission is repeated until the transmission of the line data of the streaming data is finished. After the transmission of one streaming data, the path order is changed when the next streaming data is transmitted. This is to prevent the continuation of line data classified to be sent to the discontinuous channel when the discontinuity of the transmission channel becomes longer than one streaming data. That is, even if the transmission of the streaming data due to the interruption of one of the channels is impossible, the quality of the streaming data, such as the quality of the sensation experienced by the receiving end, can be reduced by repeatedly changing the transmission channel.
In the above-described transmission method using multipath in the above-described FIG. 3 and FIG. 4, the same line data is transmitted through another path. The ability of the system to which the present invention is applied to process multipath signals such as OFDM technology capability, the line data may be transmitted in the same time slot, not in another time slot.
5 is a flowchart illustrating a method of receiving streaming data using a multi-path according to an embodiment of the present invention.
5, first, a streaming data frame is received and the streaming data is collected from the received streaming data frame, specifically, the streaming data is collected from the metadata information included in the streaming data frame Step S510).
Thereafter, verification information obtained by verifying the collected streaming data is generated, and it is determined whether or not the streaming data is lost (step S520). In order to restore the streaming data based on the verification information, If the streaming data is partially lost and the streaming data is in the progressive mode (step S540), it is determined whether the lost line data is lost from the adjacent line data of the lost line data (step S530) (Step S540). If the streaming data is in the interlace mode (step S540), it is determined that the streaming data has been lost from the decoding information of the streaming data received via the other path (step S530) And restores the line data (step S560).
However, if all of the streaming data is lost (step S530), the weighted average of the recovered streaming data frames is recovered to restore the lost streaming data (step S570).
The method for transmitting and receiving streaming data using the multipath according to the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal line, a wave guide, or the like, including a carrier wave for transmitting a signal designating a program command, a data structure, or the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software layers to perform the operations of the present invention, and vice versa.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, Modification is possible. Accordingly, the spirit of the present invention should be understood only in accordance with the following claims, and all equivalents or equivalent variations thereof are included in the scope of the present invention.

Claims (3)

가시상 선(Line Of Sight, LOS) 위에 위치하는 제1 전송 경로와 관련된 정보 및 중계 장치를 이용하는 제2 전송 경로와 관련된 정보에 기초하여, 상기 제1 전송 경로 및 상기 제2 전송 경로 중 어느 하나의 전송 경로를 교대로 선택하는 단계; 및
상기 선택된 전송 경로를 통하여 데이터를 전송하는 단계
를 포함하고,
상기 어느 하나의 전송 경로를 교대로 선택하는 단계는 상기 제1 전송 경로 및 상기 제2 전송 경로 사이에서 전송 경로를 반복적으로 변경하는 단계를 포함하는, 데이터 전송 방법.
Based on the information related to the first transmission path located on the line of sight (LOS) and the information related to the second transmission path using the relay apparatus, any one of the first transmission path and the second transmission path Alternately selecting a transmission path of the transmission path; And
Transmitting data through the selected transmission path
Lt; / RTI >
Wherein alternately selecting any one of the transmission paths comprises repeatedly changing a transmission path between the first transmission path and the second transmission path.
가시상 선(Line Of Sight, LOS) 위에 위치하는 제1 전송 경로와 관련된 정보 및 중계 장치를 이용하는 제2 전송 경로와 관련된 정보에 기초하여 상기 제1 전송 경로 및 상기 제2 전송 경로 중 어느 하나의 전송 경로를 교대로 선택하는 경로 관리 모듈; 및
상기 선택된 전송 경로를 통하여 데이터를 전송하는 데이터 송신 모듈
을 포함하고,
상기 경로 관리 모듈은 상기 제1 전송 경로 및 상기 제2 전송 경로 사이에서 전송 경로를 반복적으로 변경하는, 데이터 전송 장치.
The method of any one of the first and second transmission paths based on information related to a first transmission path located on a line of sight (LOS) and information relating to a second transmission path using a relay apparatus A path management module for alternately selecting a transmission path; And
A data transmission module for transmitting data through the selected transmission path,
/ RTI >
Wherein the path management module repeatedly changes the transmission path between the first transmission path and the second transmission path.
전송 가능한 복수의 경로들-상기 복수의 경로들은 가시상 선(Line Of Sight, LOS) 위에 위치하는 제1 경로 및 중계 장치를 이용함으로써 상기 LOS 위에 위치하지 않는 제2 경로를 포함함-을 포함하는 경로 리스트를 관리하여 유지하는 단계;
데이터를 프레임화하는 단계; 및
상기 복수의 경로들을 교대로 사용함으로써 상기 프레임화된 데이터를 전송하는 단계
를 포함하고,
상기 프레임화된 데이터를 전송하는 단계는 상기 제1 경로 및 상기 제2 경로 사이에서 전송 경로를 반복적으로 변경하는 단계를 포함하는, 데이터 전송 방법.
Wherein the plurality of paths include a first path located above a Line Of Sight (LOS) and a second path not located above the LOS by using a relay device Managing and maintaining a path list;
Framing the data; And
Transmitting the framed data by alternately using the plurality of paths
Lt; / RTI >
Wherein the step of transmitting the framed data comprises repeatedly changing a transmission path between the first path and the second path.
KR1020140044446A 2014-04-14 2014-04-14 apparatus and method for transmitting and receiving streaming data using multiple path KR101616614B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140044446A KR101616614B1 (en) 2014-04-14 2014-04-14 apparatus and method for transmitting and receiving streaming data using multiple path

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140044446A KR101616614B1 (en) 2014-04-14 2014-04-14 apparatus and method for transmitting and receiving streaming data using multiple path

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020070127385A Division KR101525617B1 (en) 2007-12-10 2007-12-10 Apparatus and method for transmitting and receiving streaming data using multiple path

Publications (2)

Publication Number Publication Date
KR20140053935A KR20140053935A (en) 2014-05-08
KR101616614B1 true KR101616614B1 (en) 2016-04-28

Family

ID=50886311

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140044446A KR101616614B1 (en) 2014-04-14 2014-04-14 apparatus and method for transmitting and receiving streaming data using multiple path

Country Status (1)

Country Link
KR (1) KR101616614B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101626952B1 (en) 2014-12-08 2016-06-13 광운대학교 산학협력단 Method of improving service rate using minimum received power in cognitive relay network and apparatus thereof
KR101626951B1 (en) 2014-12-08 2016-06-02 광운대학교 산학협력단 Method of improving service rate using maximum link rate in cognitive relay network and apparatus thereof
KR101645415B1 (en) * 2015-01-22 2016-08-04 에스케이텔레콤 주식회사 Terminal device and recording media for data transmission based on multipath

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070054969A (en) * 2005-11-24 2007-05-30 삼성전자주식회사 Method and apparatus for transmitting data in communication system applied beamforming

Also Published As

Publication number Publication date
KR20140053935A (en) 2014-05-08

Similar Documents

Publication Publication Date Title
US10826954B2 (en) Apparatus and method for transmitting and receiving streaming data using multiple paths
US11277227B2 (en) Adaptive screen encoding control
US20090327917A1 (en) Sharing of information over a communication network
US9197884B2 (en) System, apparatus, and method for displaying 3-dimensional image and location tracking device
KR101616614B1 (en) apparatus and method for transmitting and receiving streaming data using multiple path
US8963994B2 (en) Apparatus and method for transmitting stereoscopic image data
JP2011505756A (en) Temporal image detection
CN103635967A (en) Video remixing system
CN104301755B (en) A kind of TV information acquisition methods, TV, background server and system
KR20170047489A (en) Apparatus for Processing Images, Method for Processing Images, and Computer Readable Recording Medium
US20170064325A1 (en) Method and apparatus for interpolating video frame by using supplemental information
KR101832407B1 (en) Method and system for communication of stereoscopic three dimensional video information
CN105407148A (en) Network data synchronization method, device and system based on client
JP2004015136A (en) Communication method, communication network system, and communication terminal device
JP2009253704A (en) Communicating system, communication device, and data transmitting method
JP2012015871A (en) Video transmission system
KR102074216B1 (en) A Fixed Rate Splitting Method and System for Uplink Non-Orthogonal Multiple Access Systems
US20080205335A1 (en) Data transmitting method for wireless communication system
US20150074484A1 (en) Communication control apparatus, communication control method, and computer-readable non-transitory recording medium
KR101543451B1 (en) Cloud service system for providing synchronization based on priority, cloud service method and apparatus for the same
KR102064825B1 (en) System for performing cooperative transmission selecting cooperative node moving in 3-dimensional space and operating method thereof
JP6669617B2 (en) Video processing system
KR102075123B1 (en) Cooperative transmission system for determining secrecy rate preventing avoiding eavesdropping by eve-node
Zhou et al. Online Traffic Surveillance: Impact of Wireless Communication on Video Quality
KR101474142B1 (en) Temporal synchronization scheme(tss) to solve the temporal asynchrony in stereoscopic 3d video streaming over networks

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
E902 Notification of reason for refusal
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190325

Year of fee payment: 4