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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network 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.
Description
본 발명은 스트리밍 데이터가 차단되지 않고 원활하게 재생할 수 있는 스트리밍 데이터 송수신 장치 및 그 방법에 관한 것으로, 더욱 상세하게는 다중 경로를 이용하여 장애물에 관계 없이 실시간의 스트리밍 데이터 교환이 가능한 다중 경로를 이용한 스트리밍 데이터 송수신 장치 및 그 방법에 관한 것이다.
본 발명은 정보통신부 및 정보통신연구진흥원의 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
The
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
The
The
The
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
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)
상기 선택된 전송 경로를 통하여 데이터를 전송하는 단계
를 포함하고,
상기 어느 하나의 전송 경로를 교대로 선택하는 단계는 상기 제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.
상기 선택된 전송 경로를 통하여 데이터를 전송하는 데이터 송신 모듈
을 포함하고,
상기 경로 관리 모듈은 상기 제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.
데이터를 프레임화하는 단계; 및
상기 복수의 경로들을 교대로 사용함으로써 상기 프레임화된 데이터를 전송하는 단계
를 포함하고,
상기 프레임화된 데이터를 전송하는 단계는 상기 제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.
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)
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)
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 |
-
2014
- 2014-04-14 KR KR1020140044446A patent/KR101616614B1/en active IP Right Grant
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 |