KR101301793B1 - Apparatus and Method for Transmitting Data Packet - Google Patents
Apparatus and Method for Transmitting Data Packet Download PDFInfo
- Publication number
- KR101301793B1 KR101301793B1 KR1020090113775A KR20090113775A KR101301793B1 KR 101301793 B1 KR101301793 B1 KR 101301793B1 KR 1020090113775 A KR1020090113775 A KR 1020090113775A KR 20090113775 A KR20090113775 A KR 20090113775A KR 101301793 B1 KR101301793 B1 KR 101301793B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- section
- data packet
- sections
- memory
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000005540 biological transmission Effects 0.000 claims abstract description 48
- 230000004044 response Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
데이터 패킷 전송 장치 및 방법이 개시된다. 데이터 패킷 전송 장치는 복수 개의 데이터 패킷을, 구간을 구분하여 하나의 그룹 데이터 패킷으로 결합하는 데이터 패커부(packer)와, 하나의 데이터 패킷의 데이터량 보다 크거나 같고, 그룹 데이터 패킷의 데이터량 보다 작은 용량을 갖는 메모리부와, 그룹 데이터 패킷 내에서 결정된 제1 구간을, 메모리부에 저장하도록 제어하는 메모리 제어부를 포함한다.An apparatus and method for transmitting data packets are disclosed. The data packet transmission device includes a data packer that combines a plurality of data packets into one group data packet by dividing a section, and greater than or equal to the data amount of one data packet and greater than the data amount of the group data packet. A memory unit having a small capacity, and a memory control unit controlling to store the first section determined in the group data packet in the memory unit.
데이터, 블랭크, 메모리 Data, blank, memory
Description
본 발명의 실시예들은 데이터 패킷 전송 장치 및 방법에 관한 것으로서, 보다 상세하게는 전송하고자 하는 데이터량 보다 적은 용량의 메모리를 이용하여, 데이터를 전송할 수 있는 데이터 패킷 전송 장치 및 방법에 관한 것이다.Embodiments of the present invention relate to an apparatus and a method for transmitting a data packet, and more particularly, to an apparatus and a method for transmitting a data packet using a memory having a smaller capacity than the amount of data to be transmitted.
본 발명은 지식경제부 및 정보통신연구진흥원의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2007-S-002-02, 과제명: Multi-Gigabit 무선 인터페이스 기술 개발].The present invention is derived from the research conducted as part of the IT growth engine technology development project of the Ministry of Knowledge Economy and the Ministry of Information and Communication Research and Development. [Task management number: 2007-S-002-02, Title: Multi-Gigabit wireless interface technology development] ].
비디오 무선 통신 시스템에서, 비디오 송신 장치는 화상 데이터를 비디오 수신 장치로 송신할 수 있다. 이때, 화상 데이터는 라인별 화상 데이터 구간 및 수평귀선시간(Horizontal Blanking Interval) 구간을 포함할 수 있다. 여기서, 수평귀선시간은 한 라인의 최우측 화소로부터 다음 라인의 최좌측 화소까지의 지연 시간을 의미한다.In a video wireless communication system, the video transmitting apparatus can transmit image data to the video receiving apparatus. In this case, the image data may include an image data section for each line and a horizontal blanking interval section. Here, the horizontal retrace time means a delay time from the rightmost pixel on one line to the leftmost pixel on the next line.
비디오 송신 장치는 60 GHz 대역에서 예를 들어, 1920x1080 해상도의 화면으로 초당 60 프레임을 전송하는 경우, 수평귀선시간은 1.8us일 수 있다. 여기서, 비디오 송신 장치는 한 라인의 화상 데이터를 비디오 수신 장치로 전송한 후, 데이터의 원활한 전송을 위해 비디오 수신 장치로부터 전송 데이터에 대한 응답을 수신해야 한다. 그러나, 비디오 무선 통신 시스템에서, 한 라인의 화상 데이터를 전송한 후, 다음 라인의 화상 데이터를 전송하기 전, 전송된 한 라인의 화상 데이터에 대한 응답을 수신할 수 있는 시간은 수평귀선시간 즉, 1.8us 인 반면, 무선 통신 시 순방향에서 역방향으로 전환하는 시간이 적어도 4us 소요되므로, 전송된 한 라인의 화상 데이터에 대한 응답을 수신하는 것이 용이하지 않다.When the video transmission device transmits 60 frames per second in the 60 GHz band, for example, on a screen of 1920x1080 resolution, the horizontal retrace time may be 1.8 us. Here, the video transmitting apparatus should transmit a line of image data to the video receiving apparatus, and then receive a response to the transmission data from the video receiving apparatus for smooth transmission of the data. However, in a video wireless communication system, after transmitting one line of image data and before transmitting the next line of image data, the time to receive a response to the transmitted one line of image data is horizontal retrace time, that is, While it is 1.8us, since it takes at least 4us to switch from forward to reverse in wireless communication, it is not easy to receive a response to one line of image data transmitted.
이에, 화상 데이터에 대한 역방향의 응답을 수신하기 위해, 여러 라인의 화상 데이터 예를 들어, 다섯 개 라인의 화상 데이터를 결합하여 송신하고, 다섯 개의 수평귀선시간 즉, 9us(1.8us x 5) 동안, 데이터에 대한 응답을 수신하는 방법이 제안되었다. 그러나, 여러 라인의 화상 데이터를 결합하여 송신함에 따라, 여러 라인의 화상 데이터를 저장할 수 있는 용량의 메모리가 요구되어 비디오 무선 통신 시스템의 비용이 증가하게 된다.Thus, in order to receive a reverse response to the image data, a plurality of lines of image data, for example, five lines of image data are combined and transmitted, and for five horizontal retrace times, that is, 9 us (1.8us x 5). A method for receiving a response to data has been proposed. However, by combining and transmitting several lines of image data, a memory having a capacity capable of storing several lines of image data is required, thereby increasing the cost of a video wireless communication system.
따라서, 화상 데이터 전송 시 화상 데이터에 대한 역방향의 응답을 확보하면서도 적은 용량의 메모리를 이용하여 화상 데이터를 전송할 수 있는 데이터 패킷 전송 장치 및 방법이 필요하다.Accordingly, there is a need for a data packet transmission apparatus and method capable of transmitting image data using a small memory while securing a reverse response to the image data during image data transmission.
본 발명의 실시예들은, 전송하고자 하는 데이터량 보다 적은 용량의 메모리를 이용하여, 복수 개의 데이터 패킷을 전송할 수 있는 데이터 패킷 전송 장치 및 방법을 제공하고자 한다.Embodiments of the present invention provide a data packet transmission apparatus and method capable of transmitting a plurality of data packets using a memory having a smaller capacity than a data amount to be transmitted.
본 발명의 실시예들은, 블랭크(blank) 구간과 데이터 구간을 각각 포함하는 복수의 데이터 패킷을 동일한 구간 별로 결합하여, 데이터 구간들을 전송하는 시간 내에, 상기 복수의 데이터 패킷을 전송할 수 있는 데이터 패킷 전송 장치 및 방법을 제공하고자 한다.In an embodiment of the present invention, a plurality of data packets each including a blank section and a data section are combined for the same section, and a data packet transmission capable of transmitting the plurality of data packets within a time for transmitting the data sections. An apparatus and method are provided.
본 발명의 실시예에 따른 데이터 패킷 전송 장치는 복수 개의 데이터 패킷을, 구간을 구분하여 하나의 그룹 데이터 패킷으로 결합하는 데이터 패커부(packer)와, 하나의 데이터 패킷의 데이터량 보다 크거나 같고, 상기 그룹 데이터 패킷의 데이터량 보다 작은 용량을 갖는 메모리부와, 상기 그룹 데이터 패킷 내에서 결정된 제1 구간을, 상기 메모리부에 저장하도록 제어하는 메모리 제어부를 포함한다.An apparatus for transmitting a data packet according to an embodiment of the present invention includes a data packer that combines a plurality of data packets into one group data packet by dividing a section, and is greater than or equal to the data amount of one data packet, And a memory unit having a capacity smaller than the data amount of the group data packet, and a memory control unit controlling to store the first section determined in the group data packet in the memory unit.
본 발명의 실시예에 따른 데이터 패킷 전송 방법은 복수 개의 데이터 패킷을, 구간을 구분하여 하나의 그룹 데이터 패킷으로 결합하는 단계와, 상기 그룹 데이터 패킷 내에서 제1 구간을 결정하는 단계와, 상기 제1 구간을, 하나의 데이터 패킷의 데이터량 보다 크거나 같고, 상기 그룹 데이터 패킷의 데이터량 보다 작은 용량을 갖는 메모리부에 저장하도록 제어하는 단계와, 상기 메모리부를 참조하여 상기 제1 구간을 독취하고, 상기 독취된 제1 구간을 전송하는 단계를 포함한다.A data packet transmission method according to an embodiment of the present invention comprises the steps of combining a plurality of data packets into one group data packet by dividing the interval, determining a first interval within the group data packet, Controlling one section to be stored in a memory unit having a capacity greater than or equal to the data amount of one data packet and smaller than the data amount of the group data packet, reading the first section by referring to the memory unit, And transmitting the read first interval.
본 발명의 실시예들에 따르면, 전송하고자 하는 데이터량 보다 적은 용량의 메모리를 이용하여, 복수 개의 데이터 패킷을 전송할 수 있다.According to embodiments of the present invention, a plurality of data packets may be transmitted using a memory having a smaller capacity than the amount of data to be transmitted.
본 발명의 실시예들에 따르면, 블랭크(blank) 구간과 데이터 구간을 각각 포함하는 복수의 데이터 패킷을 동일한 구간 별로 결합하여, 데이터 구간들을 전송하는 시간 내에, 상기 복수의 데이터 패킷을 전송할 수 있다.According to embodiments of the present invention, a plurality of data packets each including a blank section and a data section may be combined for the same section, and the plurality of data packets may be transmitted within a time for transmitting the data sections.
이하, 첨부된 도면들을 참조하여 본 발명의 실시예에 따른 데이터 패킷 전송 장치 및 방법에 대해 상세히 설명한다. 본 발명의 실시예에 따른 데이터 패킷 전송 장치 및 방법은 예를 들어, 유선 또는 60 GHz 대역의 무선 통신 시스템에 적용되어, 화상 데이터를 일정한 패킷 단위로 패킷화하여 전송함으로써, 전송 데이터에 대한 응답 시간을 확보할 수 있으나, 이에 한정되는 것은 아니다.Hereinafter, an apparatus and method for transmitting a data packet according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. The apparatus and method for transmitting a data packet according to an embodiment of the present invention are applied to, for example, a wired or 60 GHz band wireless communication system, and packetizes image data in a predetermined packet unit to transmit the response time to the transmission data. It can be secured, but is not limited thereto.
도 1은 본 발명의 일실시예에 따른 데이터 패킷 전송 장치의 구성을 나타내는 도면이다.1 is a diagram showing the configuration of a data packet transmission apparatus according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 데이터 패킷 전송 장치(101)는 데이터 패커부(packer)(103), 메모리부(105), 메모리 제어부(107) 및 전송부(109)를 포함한다.Referring to FIG. 1, a data
데이터 패커부(103)는 복수 개의 데이터 패킷을, 구간을 구분하여 하나의 그 룹 데이터 패킷으로 결합한다. 이때, 데이터 패커부(103)는 데이터 패킷 각각을 데이터를 포함하는 데이터 구간과 데이터를 포함하지 않는 블랭크(blank) 구간으로 구분할 수 있다. 이때, 데이터 구간이 화상 데이터를 포함하는 경우, 데이터 패킷의 블랭크 구간은 수평귀선시간 구간일 수 있다.The
구체적으로, 데이터 패커부(103)는 데이터 패킷 각각을 데이터 구간과 블랭크(blank) 구간으로 구분하고, 구분된 데이터 구간들을 정렬하여 배치하고, 구분된 블랭크 구간들을 정렬하여 배치하여 그룹 데이터 패킷을 생성할 수 있다.In detail, the
예를 들어, 데이터 패커부(103)는 도 2에 도시된 바와 같이, 다섯 개의 데이터 패킷(201 ~ 209) 각각을 데이터 구간과 블랭크 구간으로 구분하고, 구분된 데이터 구간들을 정렬하여 그룹 데이터 구간(211)으로 배치하고, 구분된 블랭크 구간들을 정렬하여 그룹 블랭크 구간(213)으로 배치하고, 그룹 데이터 구간(211)과 그룹 블랭크 구간(213)을 정렬하여 배치하여 그룹 데이터 패킷(215)을 생성할 수 있다. 이때, 데이터 패커부(103)는 그룹 데이터 구간 다음 그룹 블랭크 구간을 결합하여, 그룹 데이터 패킷을 생성할 수 있으나, 그룹 블랭크 구간 다음 그룹 데이터 구간을 결합하여, 그룹 데이터 패킷을 생성할 수도 있다.For example, as illustrated in FIG. 2, the
메모리부(105)는 데이터 패킷을 저장하는 저장부로서, 예를 들어, 에스램(SRAM: Static Random Access Memory)일 수 있다. 메모리부(105)는 하나의 데이터 패킷의 데이터량 보다 크거나 같고, 그룹 데이터 패킷의 데이터량 보다 작은 용량을 갖을 수 있다. 예를 들어, 메모리부(105)는 하나의 데이터 패킷의 데이터량의 용량을 갖을 수 있다. 이때, 메모리부(105)는 데이터 패킷이 데이터를 포함하 는 데이터 구간과 데이터를 포함하지 않는 블랭크 구간으로 구성되므로, 하나의 데이터 구간의 데이터량에 해당하는 용량을 갖을 수 있다. 또한, 메모리부(105)의 최소 용량은 최초의 데이터 저장과 최초의 독취 사이에, 데이터 패킷이 적재될 수 있는 최대 용량과 동일할 수 있다.The
메모리 제어부(107)는 메모리부(105)에 데이터 패킷들을 저장하거나, 메모리부(105)에 저장된 데이터 패킷들을 독취하도록 제어할 수 있다. 여기서, 메모리 제어부(107)는 먼저 저장된 데이터 패킷을 먼저 독취하여 전송하도록 제어할 수 있다. The
구체적으로, 메모리 제어부(107)는 그룹 데이터 패킷 내에서 결정된 제1 구간을, 메모리부(105)에 저장하도록 제어할 수 있다. 여기서, 제1 구간은 그룹 데이터 패킷 중 복수 개의 데이터 패킷에 대한 데이터 구간일 수 있으나, 이에 한정되지 않고, 하나의 데이터 패킷일 수도 있다.In detail, the
이때, 메모리 제어부(107)는 제1 구간으로서 정렬하여 배치된 데이터 구간들을 결정하고, 결정된 데이터 구간들을 데이터 패킷을 고려하여 순차적으로 메모리부(105)에 저장하도록 제어할 수 있다. 여기서, 메모리 제어부(107)가 데이터 구간들을 데이터 패킷을 고려하여 순차적으로 저장하는 것은, 수신된 데이터 패킷들의 순서 또는 전송하고자 하는 데이터 패킷들의 순서대로 메모리부(105)에 데이터 구간들을 저장하는 것을 의미한다. In this case, the
또한, 메모리 제어부(107)는 그룹 데이터 패킷의 용량이 N이고, 그룹 데이터 패킷이 다섯 개의 데이터 패킷으로 구성되며, 메모리부(105)이 하나의 데이터 패킷 의 데이터량에 해당하는 용량을 갖는 경우, 메모리 제어부(107)는 0 주소 부터 N/5-1 주소 사이를 반복하여, 데이터를 메모리부(105)에 차례대로 저장하거나 독취하도록 제어할 수 있다.In addition, when the
메모리 제어부(107)는 그룹 데이터 패킷을 메모리부(105)에 연속적으로 저장하고, 메모리부(105)에 그룹 데이터 패킷 중 제1 구간 예를 들어, 하나의 데이터 패킷의 데이터 구간에 대한 저장이 완료되는 경우, 독취 스타트(start) 신호를 전송부(109)로 전달할 수 있다. 이때, 메모리 제어부(107)는 독취 스타트(start) 신호를 전송부(109)로 전달하는 한편, 그룹 데이터 패킷 중 저장되지 않은 데이터 패킷을 연속적으로, 메모리부(105)에 저장하도록 제어할 수 있다. 따라서, 메모리 제어부(107)는 데이터 패킷을 메모리부(105)에 저장하는 동시에, 메모리부(105)에 저장되는 데이터 패킷을 독취하여 전송하도록 제어할 수 있다.The
전송부(109)는 메모리부(105)를 참조하여, 제1 구간의 데이터 패킷을 독취하고, 독취된 제1 구간의 데이터 패킷을 데이터 패킷 수신 장치로 전송한다. 이때, 전송부(109)는 메모리 제어부(107)로부터 독취 스타트 신호를 수신하면, 메모리부(105)를 참조하여 데이터 패킷을 독취하고, 독취된 그룹 데이터 패킷을 데이터 패킷 수신 장치로 전송함으로써, 언더플로우(under flow)가 발생하지 않도록 제어할 수 있다.The transmitting
본 발명의 일실시예에 따른 데이터 패킷 전송 장치는 블랭크(blank) 구간과 데이터 구간을 각각 포함하는 복수의 데이터 패킷을 동일한 구간 별로 결합하여 전송함으로써, 블랭크 구간들을 전송하는 시간만큼 전송 시간을 단축하여, 데이터 구 간들을 전송하는 시간 내에, 상기 복수의 데이터 패킷을 전송할 수 있다.The data packet transmission apparatus according to an embodiment of the present invention combines and transmits a plurality of data packets each including a blank section and a data section by the same section, thereby shortening the transmission time by the time for transmitting the blank sections. In addition, the plurality of data packets may be transmitted within a time for transmitting data sections.
가령, 본 발명의 일실시예에 따른 데이터 패킷 전송 장치가 3us의 전송 시간이 소요되는 데이터 구간과 1.8us의 전송 시간이 소요되는 블랭크 구간을 각각 포함하는 다섯 개의 데이터 패킷을 그룹 데이터 구간과 그룹 블랭크 구간을 포함하는 그룹 데이터 패킷으로 결합하여 전송함으로써, 24us 보다 적은 15us 내에 다섯 개의 데이터 패킷을 전송할 수 있다. 따라서, 데이터 패킷 전송 장치는 데이터의 원활한 전송을 위해, 송신된 데이터에 대한 응답 수신이 필요한 경우, 블랭크 구간들을 전송하는 시간에 해당하는 것으로, 복수의 데이터 패킷 전송 시 단축된 전송 시간 즉, 9us 시간을 이용하여, 4us 시간이 소요되는 응답을 용이하게 수신할 수 있다.For example, the data packet transmission apparatus according to an embodiment of the present invention includes five data packets each including five data packets each including a data section requiring a 3us transmission time and a blank section requiring a 1.8us transmission time. By combining and transmitting the group data packet including the interval, five data packets can be transmitted within 15 us less than 24 us. Therefore, the data packet transmission apparatus corresponds to a time for transmitting blank intervals when a response to the transmitted data is required for smooth transmission of the data. The data packet transmission apparatus reduces the transmission time when the plurality of data packets are transmitted, that is, 9 us time. By using, it is possible to easily receive a response that takes 4us time.
본 발명의 일실시예에 따른 데이터 패킷 전송 장치는 전송하고자 하는 데이터량 보다 적은 용량의 메모리를 이용하여, 복수 개의 데이터 패킷을 전송할 수 있다. 가령, 본 발명의 일실시예에 따른 데이터 패킷 전송 장치가 다섯 개의 데이터 패킷을 전송할 때, 수신되는 다섯 개의 데이터 패킷을 모두 메모리부에 저장하고, 메모리부에 저장된 다섯 개의 데이터 패킷을 전송하는 것이 아니라, 수신되는 다섯 개의 데이터 패킷 중 하나의 데이터 패킷이 메모리부에 저장되면, 메모리부에 나머지 네 개의 데이터 패킷이 저장되는 동시에, 메모리부에 저장된 하나의 데이터 패킷을 독취하여 전송함으로써, 다섯 개의 데이터 패킷에 대한 데이터량 보다 적은 용량의 메모리를 이용하여, 전송하고자 하는 다섯 개의 데이터 패킷을 전송할 수 있다.An apparatus for transmitting data packets according to an embodiment of the present invention may transmit a plurality of data packets by using a memory having a smaller capacity than the amount of data to be transmitted. For example, when a data packet transmission apparatus according to an embodiment of the present invention transmits five data packets, all five received data packets are stored in a memory unit, and not five data packets stored in the memory unit are transmitted. When one data packet of the received five data packets is stored in the memory unit, the remaining four data packets are stored in the memory unit and at the same time, the five data packets are read and transmitted by reading one data packet stored in the memory unit. Five data packets to be transmitted can be transmitted using a memory having a smaller capacity than that of the data.
도 3은 본 발명의 일실시예에 따른 데이터 패킷 전송 방법을 나타내는 흐름도이다.3 is a flowchart illustrating a data packet transmission method according to an embodiment of the present invention.
도 3을 참조하면, 먼저, 데이터 패킷 전송 장치는 복수 개의 데이터 패킷을, 구간을 구분하여 하나의 그룹 데이터 패킷으로 결합한다(301).Referring to FIG. 3, first, a data packet transmission apparatus combines a plurality of data packets into one group data packet by dividing sections.
여기서, 데이터 패킷 전송 장치는 데이터 패킷 각각을 데이터를 포함하는 데이터 구간과 데이터를 포함하지 않는 블랭크(blank) 구간으로 구분할 수 있다. 이때, 데이터 구간이 화상 데이터를 포함하는 경우, 데이터 패킷의 블랭크 구간은 수평귀선시간 구간일 수 있다.Here, the data packet transmission apparatus may divide each data packet into a data section including data and a blank section including no data. In this case, when the data section includes image data, the blank section of the data packet may be a horizontal retrace time section.
구체적으로, 데이터 패킷 전송 장치는 데이터 패킷 각각을 데이터 구간과 블랭크(blank) 구간으로 구분하고, 구분된 데이터 구간들을 정렬하여 배치하고, 구분된 블랭크 구간들을 정렬하여 배치하여 그룹 데이터 패킷을 생성할 수 있다.In detail, the apparatus for transmitting a data packet may generate a group data packet by dividing each data packet into a data section and a blank section, arranging the divided data sections, and arranging the divided blank sections. have.
이어서, 데이터 패킷 전송 장치는 그룹 데이터 패킷 내에서 결정된 제1 구간을 메모리부에 저장하도록 제어한다(303).In
구체적으로, 데이터 패킷 전송 장치는 그룹 데이터 패킷 내에서 결정된 제1 구간 예를 들어, 그룹 데이터 패킷 중 복수 개의 데이터 패킷에 대한 데이터 구간을 메모리부에 저장하도록 제어할 수 있다. 여기서, 제1 구간은 그룹 데이터 패킷 중 복수 개의 데이터 패킷에 대한 데이터 구간일 수 있으나, 이에 한정되지 않고, 하나의 데이터 패킷일 수도 있다.In detail, the apparatus for transmitting a data packet may control to store a data section for a plurality of data packets of a first section, for example, a group data packet determined in the group data packet, in the memory unit. Here, the first interval may be a data interval for a plurality of data packets among the group data packets, but is not limited thereto and may be one data packet.
여기서, 메모리부는 하나의 데이터 패킷의 데이터량 보다 크거나 같고, 그룹 데이터 패킷의 데이터량 보다 작은 용량을 갖을 수 있다. 예를 들어, 메모리부는 하나의 데이터 패킷의 데이터량의 용량을 갖을 수 있다. 이때, 메모리부는 데이터 패킷이 데이터를 포함하는 데이터 구간과 데이터를 포함하지 않는 블랭크 구간으로 구성되므로, 데이터 구간의 데이터량에 해당하는 용량을 갖을 수 있다.Here, the memory unit may have a capacity that is greater than or equal to the data amount of one data packet and smaller than the data amount of the group data packet. For example, the memory unit may have a capacity of the data amount of one data packet. In this case, since the memory unit includes a data section including data and a blank section including no data, the memory unit may have a capacity corresponding to the data amount of the data section.
이어서, 데이터 패킷 전송 장치는 메모리부를 참조하여 제1 구간을 독취하고, 독취된 제1 구간을 전송한다(305).Subsequently, the data packet transmission apparatus reads the first section with reference to the memory unit and transmits the read first section (305).
구체적으로, 데이터 패킷 전송 장치는 메모리부에 제1 구간의 데이터 패킷 예를 들어, 하나의 데이터 패킷의 데이터 구간에 대한 저장이 완료되면, 메모리부를 참조하여 제1 구간을 독취을 독취하고, 독취된 제1 구간의 데이터 패킷을 전송할 수 있다. 이때, 데이터 패킷 전송 장치는 그룹 데이터 패킷 중 저장되지 않은 데이터 패킷을 연속적으로, 메모리부에 저장하도록 제어할 수 있다. 따라서, 데이터 패킷 전송 장치는 데이터 패킷을 메모리부에 저장하는 동시에, 메모리부에 저장되는 데이터 패킷을 독취하여 전송하도록 제어할 수 있다.Specifically, the data packet transmission apparatus reads the first section by reading the first section with reference to the memory section when the data packet of the first section, for example, the data section of one data packet is completed, in the memory section. The data packet of the first section may be transmitted. In this case, the data packet transmission apparatus may control to continuously store the unsaved data packet among the group data packets in the memory unit. Therefore, the data packet transmission apparatus can control the data packet to be stored in the memory unit and to read and transmit the data packet stored in the memory unit.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
도 1은 본 발명의 일실시예에 따른 데이터 패킷 전송 장치의 구성을 나타내는 도면이다.1 is a diagram showing the configuration of a data packet transmission apparatus according to an embodiment of the present invention.
도 2는 복수 개의 데이터 패킷을 하나의 그룹 데이터 패킷으로 결합하는 방법을 설명하기 위한 도면이다.2 is a diagram for describing a method of combining a plurality of data packets into one group data packet.
도 3은 본 발명의 일실시예에 따른 데이터 패킷 전송 방법을 나타내는 흐름도이다.3 is a flowchart illustrating a data packet transmission method according to an embodiment of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090113775A KR101301793B1 (en) | 2009-11-24 | 2009-11-24 | Apparatus and Method for Transmitting Data Packet |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090113775A KR101301793B1 (en) | 2009-11-24 | 2009-11-24 | Apparatus and Method for Transmitting Data Packet |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110057394A KR20110057394A (en) | 2011-06-01 |
KR101301793B1 true KR101301793B1 (en) | 2013-09-16 |
Family
ID=44393036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090113775A KR101301793B1 (en) | 2009-11-24 | 2009-11-24 | Apparatus and Method for Transmitting Data Packet |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101301793B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004104358A (en) | 2002-09-06 | 2004-04-02 | Matsushita Electric Ind Co Ltd | Packet communication circuit and apparatus |
JP2005167965A (en) | 2003-11-12 | 2005-06-23 | Matsushita Electric Ind Co Ltd | Packet processing method and apparatus |
JP2008011015A (en) * | 2006-06-28 | 2008-01-17 | Nippon Telegr & Teleph Corp <Ntt> | Packet processing method and packet processing apparatus |
JP2009088622A (en) * | 2007-09-27 | 2009-04-23 | Oki Semiconductor Co Ltd | Packet transfer device having buffer memory and method thereof |
-
2009
- 2009-11-24 KR KR1020090113775A patent/KR101301793B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004104358A (en) | 2002-09-06 | 2004-04-02 | Matsushita Electric Ind Co Ltd | Packet communication circuit and apparatus |
JP2005167965A (en) | 2003-11-12 | 2005-06-23 | Matsushita Electric Ind Co Ltd | Packet processing method and apparatus |
JP2008011015A (en) * | 2006-06-28 | 2008-01-17 | Nippon Telegr & Teleph Corp <Ntt> | Packet processing method and packet processing apparatus |
JP2009088622A (en) * | 2007-09-27 | 2009-04-23 | Oki Semiconductor Co Ltd | Packet transfer device having buffer memory and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20110057394A (en) | 2011-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11805224B2 (en) | Image transmission device and method including an image data receiver and a processor | |
US7788438B2 (en) | Multi-input/output serial peripheral interface and method for data transmission | |
KR930011726A (en) | Multiple serial access memories for feedback systems such as motion compensated television | |
CN1917636B (en) | Moving image distribution system and moving image distribution server | |
JP2015001549A (en) | Signal output apparatus, signal output method, and image display apparatus | |
CN102439926A (en) | Embedded clock recovery | |
US6317440B1 (en) | Device and method for transmitting digital audio and video data | |
US20140229639A1 (en) | Data processing apparatus having a parallel processing circuit including a plurality of processing modules, and method for controlling the same | |
US20140285681A1 (en) | Multi-view imaging apparatus and method of sending image data | |
JPH08237300A (en) | Data assembly method and data distribution method | |
CN112422888B (en) | Video splicing method and device, electronic equipment and computer readable storage medium | |
CN102917083A (en) | Wireless video transmission device and method, wireless video reception device and method | |
KR101301793B1 (en) | Apparatus and Method for Transmitting Data Packet | |
JP3185863B2 (en) | Data multiplexing method and apparatus | |
EP0873019B1 (en) | Device and method for transmitting digital audio and video data | |
CN111355914B (en) | Video system signal generating device and method | |
US20090289947A1 (en) | System and method for processing data sent from a graphic engine | |
JP2600509B2 (en) | Digital wireless transmission system | |
US20050021865A1 (en) | Method and system for data transfer | |
KR100872389B1 (en) | Black line insertion for overly tall liquid crystal imagers | |
US20140043449A1 (en) | Stereo image output apparatus and associated method | |
CN116193180B (en) | Digital video transmission time sequence control method based on optical fiber channel | |
CN108024033A (en) | A kind of video image transtation mission circuit based on ARINC818 agreements | |
CN102484680A (en) | Image output device and image synthesizing method | |
CN107978285A (en) | Apparatus and method for driving display panel in response to display data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |