KR101341752B1 - Method and apparatus for blind decoding in mobile communication system - Google Patents
Method and apparatus for blind decoding in mobile communication system Download PDFInfo
- Publication number
- KR101341752B1 KR101341752B1 KR1020070123576A KR20070123576A KR101341752B1 KR 101341752 B1 KR101341752 B1 KR 101341752B1 KR 1020070123576 A KR1020070123576 A KR 1020070123576A KR 20070123576 A KR20070123576 A KR 20070123576A KR 101341752 B1 KR101341752 B1 KR 101341752B1
- Authority
- KR
- South Korea
- Prior art keywords
- size
- packet
- candidate packet
- candidate
- packet sizes
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- 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
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
- H04L47/365—Dynamic adaptation of the packet size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 블라인드 디코딩에 관한 것으로, 특히 블라인드 디코딩의 후보 패킷 크기들을 효율적으로 시그날링하는 방법 및 장치에 관한 것이다. The present invention relates to blind decoding, and more particularly to a method and apparatus for efficiently signaling candidate packet sizes of blind decoding.
본 발명의 실시 예에 따른 기지국에서의 패킷 송신 방법은, 이동 통신 시스템에서의 기지국에서 패킷 송신 방법에 있어서, 디코딩할 후보 패킷 크기(Candidate Packet Size, CPS)들의 개수를 결정하고, 결정된 후보 패킷 크기들의 개수를 단말로 시그널링하는 과정과, 상기 후보 패킷 크기들의 개수를 가변할 경우, 전송할 패킷들에 대한 기준 크기를 결정하는 과정과, 상기 기준 크기를 반영구적 전송 자원을 통해 상기 단말로 전송하는 과정을 포함한다.In a packet transmission method in a base station according to an embodiment of the present invention, in the method for transmitting a packet in a base station in a mobile communication system, the number of candidate packet sizes (Candidate Packet Size, CPS) to be decoded is determined, and the determined candidate packet size is determined. Signaling the number of packets to the terminal, determining a reference size for packets to be transmitted, and transmitting the reference size to the terminal through a semi-persistent transmission resource when the number of candidate packet sizes is varied. Include.
LTE(Long Term Evolution), Persistent Packet Size, Candidate Packet Size, Reference Size Long Term Evolution (LTE), Persistent Packet Size, Candidate Packet Size, Reference Size
Description
본 발명은 이동 통신 시스템에 관한 것으로 특히, 단말과 기지국이 블라인드 디코딩을 처리하는 방법 및 장치에 관한 것이다. The present invention relates to a mobile communication system, and more particularly, to a method and apparatus for processing a blind decoding by a terminal and a base station.
3GPP에서 차세대 이동 통신 시스템인 LTE(Long Term Evolution)에 대한 규격 작업이 진행 중이다. LTE는 2010년 정도를 상용화 목표로 해서, 최대 100 Mbps 정도의 전송 속도를 가지는 고속 패킷 기반 통신을 구현하는 기술이다. 이를 위해 여러 가지 방안이 논의되고 있는데, 예를 들어 네트워크의 구조를 간단히 해서 통신로 상에 위치하는 노드의 수를 줄이는 방안이나, 무선 프로토콜들을 최대한 무선 채널에 근접시키는 방안 등이 있다. LTE에서는 기지국에 위치한 스케줄러가 무선 전송 자원을 관리하고 할당하며, 기지국은 역방향 무선 전송 자원을 할당하기에 앞서 단말로부터 버퍼 상태를 보고 받는다. 소형의 패킷이 주기적으로 발생하는 VoIP(Voice over Internet Protocol)와 같은 음성 서비스에서는 역방향 패킷을 전송할 때마다 역방향 데이터 양을 보고하고 전송 자원을 할당 받거나, 순방향 패킷 을 전송할 때마다 순방향 전송 자원을 할당 받는 것은 통신 효율을 저해하는 요인이 된다. 이를 해결하는 방안으로, 한 번 할당된 전송 자원은 해제될 때까지 단말이 지속적으로 사용하도록 하는 반영구적 전송 자원의 할당이 고려되고 있다. 상기 반영구적 전송 자원을 이용하면 패킷을 전송할 때마다 전송 자원을 요청하거나 전송 자원을 할당할 필요가 없기 때문에, 전송 자원을 보다 효율적으로 사용할 수 있다. 3GPP is working on a specification for the next generation mobile communication system, Long Term Evolution (LTE). LTE is a technology that realizes high-speed packet-based communication with a transfer rate of up to 100 Mbps with commercialization target of about 2010. Various methods are discussed for this purpose. For example, there is a method of reducing the number of nodes located on a communication path by simplifying the structure of a network, and a method of approaching wireless protocols to a wireless channel as much as possible. In LTE, a scheduler located in a base station manages and allocates radio transmission resources, and the base station reports a buffer status from a terminal before allocating reverse radio transmission resources. In voice services such as Voice over Internet Protocol (VoIP), where small packets occur periodically, the amount of reverse data is reported and allocated for each reverse packet transmission, or the forwarded resource is allocated for each forward packet transmission. This is a factor that hinders communication efficiency. As a solution to this problem, the allocation of semi-persistent transmission resources that allow the terminal to continuously use until once allocated transmission resources are released. By using the semi-persistent transmission resource, it is not necessary to request a transmission resource or to allocate a transmission resource every time a packet is transmitted, thereby using the transmission resource more efficiently.
상기 LTE 통신 시스템에서 기지국은 상기 전송 자원 뿐만 아니라 전송 자원을 이용해서 전송하는 패킷의 크기도 함께 지시하기 때문에, 기지국은 반영구적 전송 자원을 할당함에 있어서, 단말에게 반영구적 전송 자원(persistent resource)과 상기 반영구적 전송 자원을 이용해서 전송하거나 수신할 패킷의 크기를 함께 시그날링한다. 이 후 설명의 편의를 위해서 상기 반영구적 전송 자원으로 전송하거나 수신할 패킷의 크기를 이하에서는 '반영구적 패킷 크기(persistent packet size)'로 명명한다. In the LTE communication system, the base station indicates not only the transmission resource but also the size of a packet to be transmitted using the transmission resource, and thus, the base station allocates a semi-persistent transmission resource to the terminal. The transmission resources are used to signal the size of packets to be transmitted or received. For convenience of explanation, the size of a packet to be transmitted or received by the semi-persistent transmission resource is hereinafter referred to as a 'persistent packet size'.
상기 VoIP에서 발생하는 패킷의 크기는 어느 정도의 변이를 가진다. 패킷 크기가 변할 때마다 반영구적 패킷 크기를 변경하면 반영구적 전송 자원의 효용이 반감된다. 따라서 반영구적 전송 자원에 대응되는 반영구적 패킷 크기를 여러 개 정의하고, 블라인드 디코딩(blind decoding)을 수행하는 방안이 논의 중이다. The packet size generated in the VoIP has some variation. Whenever the packet size changes, changing the semi-persistent packet size reduces the utility of the semi-permanent transmission resources. Therefore, a method of defining several semi-persistent packet sizes corresponding to the semi-persistent transmission resources and performing blind decoding is under discussion.
도 1은 종래의 반영구적 전송 자원을 통해 수신한 패킷에 대해서 블라인드 디코딩을 적용하는 과정을 도시한 도면이다.1 is a diagram illustrating a process of applying blind decoding to a packet received through a conventional semi-persistent transmission resource.
송신 장치(105)와 수신 장치(110)로 구성된 이동 통신 시스템에서 반영구적 전송 자원을 이용한 통신을 수행하기 전에 송신 장치(105)와 수신 장치(110)는 115 단계에서 반영구적 전송 자원과 반영구적 패킷 크기에 대해서 합의한다. 상기 블라인드 디코딩을 사용하는 경우라면, 상기 반영구적 패킷 크기로 다수의 패킷 크기, 예를 들어 PPS1, PPS2, PPS3가 합의될 수 있다. Before performing the communication using the semi-permanent transmission resource in the mobile communication system composed of the
반영구적 전송 자원과 반영구적 패킷 크기에 대해서 합의한 송신 장치(110)는 PPS1, PPS2, PPS3 중 하나, 예를 들어 참조 번호 120과 같이, PPS2를 선택하고, 상기 선택된 PPS2 크기의 패킷을 구성한다. 이후, 상기 송신 장치(110)는 125 단계에서 상기 반영구적 전송 자원을 통해 상기 구성된 패킷을 상기 수신 장치(105)로 전송. 상기 수신 장치(105)는 130 단계에서 반영구적 전송 자원을 통해 수신한 패킷을 디코딩함에 있어서 상기 패킷을 성공적으로 디코딩할 때까지 반영구적 패킷 크기인 PPS1, PPS2, PPS3를 순차적으로 적용한다. The transmitting apparatus 110 that has agreed on the semi-persistent transmission resource and the semi-persistent packet size selects one of PPS1, PPS2, and PPS3, for example,
단말의 채널 상황이 변경되거나, 통화 상태가 변경되거나, 코덱이 변경되는 등의 여러 가지 상황에서 반영구적 전송 자원을 변경하여야 하는데, 상위 계층 제어 메시지를 이용해서 반영구적 전송 자원을 할당하거나 변경하는 것은 새로운 전송 자원을 적용할 때까지 긴 지연이 발생하는 문제점이 있다. 따라서 상위 계층 제어 메시지를 이용하는 것보다는 L1/L2 제어 채널을 이용해서 반영구적 전송 자원을 할당하거나 변경하는 것이 보다 바람직하다.The semi-persistent transmission resource should be changed in various situations such as the channel status of the terminal, the call status, the codec, etc., and the allocation or change of the semi-persistent transmission resource using a higher layer control message is a new transmission. There is a problem that a long delay occurs until the resource is applied. Therefore, it is more preferable to allocate or change the semi-persistent transmission resource using the L1 / L2 control channel rather than using the upper layer control message.
상기에서 살펴본 바와 같이, 반영구적 전송 자원과 블라인드 디코딩을 결합하면, 송신 장치와 수신 장치에게 반영구적 전송 자원 뿐만 아니라 다수의 반영구적 패킷 크기에 대한 정보를 시그날링 하여야 한다. 상위 계층 제어 메시지는 크기 를 유연하게 조정할 수 있기 때문에, 상기 상위 계층 제어 메시지를 통해서 상기 다수의 반영구적 패킷 크기들에 관한 정보를 전달하는 것이 가능하다. 그러나 상기 반영구적 패킷 크기들에 대한 정보를 전송함에 있어서 L1/L2 제어 채널이라는 물리 계층 제어 채널을 이용해야 한다면, 상기 다수의 반영구적 패킷 크기를 시그날링하는 것은 불가능하다.As described above, when the semi-persistent transmission resource and the blind decoding are combined, the transmitter and the receiver should signal not only the semi-persistent transmission resource but also information on a plurality of semi-persistent packet sizes. Since the upper layer control message can be flexibly adjusted in size, it is possible to convey information about the plurality of semi-persistent packet sizes through the upper layer control message. However, if it is necessary to use a physical layer control channel called an L1 / L2 control channel in transmitting information about the semi-persistent packet sizes, it is impossible to signal the plurality of semi-permanent packet sizes.
따라서 상기 L1/L2 제어 채널을 이용하여 블라인드 디코딩에 사용될 반영구적 패킷 크기를 시그날링할 수 있는 방법이 요구된다.Accordingly, there is a need for a method capable of signaling a semi-persistent packet size to be used for blind decoding using the L1 / L2 control channel.
따라서 상기와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명은, L1/L2 제어 채널을 이용하여 블라인드 디코딩에 사용될 반영구적 패킷 크기를 시그날링할 수 있는 방법 및 장치를 제공한다.Accordingly, the present invention, which was devised to solve the problems of the prior art operating as described above, provides a method and apparatus capable of signaling a semi-permanent packet size to be used for blind decoding using an L1 / L2 control channel.
또한 본 발명은 블라인드 디코딩에 사용되는 패킷 크기들을 모두 시그날링 하지 않고도 블라인드 디코딩이 가능하도록 하는 방법 및 장치를 제공한다.The present invention also provides a method and apparatus for enabling blind decoding without signaling all packet sizes used for blind decoding.
또한 본 발명은 기준 크기만 시그날링 해서 n개의 후보 패킷 크기를 변경하고, 물리 계층의 제어 채널을 통해 반영구적 전송 자원과 후보 패킷 크기를 유도할 기준 크기를 단말에게 시그날링 함으로써 반영구적 전송 자원을 할당함에 있어서 보다 효율적인 물리 계층 제어 채널을 사용할 수 있는 방법 및 장치를 제공한다.In addition, the present invention changes the size of n candidate packets by signaling only the reference size, and allocates semi-persistent transmission resources by signaling a semi-persistent transmission resource and a reference size for deriving the candidate packet size through the control channel of the physical layer. It provides a method and apparatus that can use a more efficient physical layer control channel.
본 발명의 실시 예에 따른 기지국에서의 패킷 송신 방법은, 이동 통신 시스템에서의 기지국에서 패킷 송신 방법에 있어서, 디코딩할 후보 패킷 크기(Candidate Packet Size, CPS)들의 개수를 결정하고, 결정된 후보 패킷 크기들의 개수를 단말로 시그널링하는 과정과, 상기 후보 패킷 크기들의 개수를 가변할 경우, 전송할 패킷들에 대한 기준 크기를 결정하는 과정과, 상기 기준 크기를 반영구적 전송 자원을 통해 상기 단말로 전송하는 과정을 포함한다.
본 발명의 실시 예에 따른 단말에서의 패킷 수신 방법은, 이동 통신 시스템에서의 단말에서 패킷 수신 방법에 있어서, 기지국으로부터 디코딩할 후보 패킷 크기(Candidate Packet Size, CPS)들의 개수를 수신하는 과정과, 상기 후보 패킷 크기들의 개수가 가변될 경우, 상기 기지국으로부터 기준 크기를 수신하는 과정과, 상기 디코딩할 후보 패킷 크기들의 개수와 상기 기준 크기를 이용하여 후보 패킷 크기들을 계산하는 과정과, 상기 후보 패킷 크기들을 이용하여 수신된 패킷을 순차적으로 디코딩하는 과정을 포함한다.
본 발명의 실시 예에 따른 기지국에서의 패킷 송신 장치는, 이동 통신 시스템에서의 기지국에서 패킷 송신 장치에 있어서, 디코딩할 후보 패킷 크기(Candidate Packet Size, CPS)들의 개수를 결정하는 패킷 크기 개수 결정부와, 상기 후보 패킷 크기들의 개수를 가변할 경우, 전송할 패킷들에 대한 기준 크기를 결정하는 기준 크기 결정부와, 상기 결정된 후보 패킷 크기들의 개수를 단말로 시그널링하고, 상기 기준 크기를 반영구적 전송 자원을 통해 상기 단말로 전송하는 송신부를 포함한다.
본 발명의 실시 예에 따른 기지국에서의 패킷 수신 장치는, 이동 통신 시스템에서의 단말에서 패킷 수신 장치에 있어서, 기지국으로부터 디코딩할 후보 패킷 크기(Candidate Packet Size, CPS)들의 개수를 수신하고, 상기 후보 패킷 크기들의 개수가 가변될 경우, 상기 기지국으로부터 기준 크기를 수신하는 수신부와, 상기 디코딩할 후보 패킷 크기들의 개수와 상기 기준 크기를 이용하여 후보 패킷 크기들을 계산하는 제어부와, 상기 후보 패킷 크기들을 이용하여 수신된 패킷을 순차적으로 디코딩하는 디코더를 포함한다.In a packet transmission method in a base station according to an embodiment of the present invention, in the method for transmitting a packet in a base station in a mobile communication system, the number of candidate packet sizes (Candidate Packet Size, CPS) to be decoded is determined, and the determined candidate packet size is determined. Signaling the number of packets to the terminal, determining a reference size for packets to be transmitted, and transmitting the reference size to the terminal through a semi-persistent transmission resource when the number of candidate packet sizes is varied. Include.
In a packet receiving method in a terminal according to an embodiment of the present invention, in the packet receiving method in a terminal in a mobile communication system, receiving a number of candidate packet sizes (CPS) to be decoded from a base station; When the number of candidate packet sizes is varied, receiving a reference size from the base station, calculating candidate packet sizes using the number of candidate packet sizes to be decoded and the reference size, and the candidate packet size And sequentially decoding the received packets using the network.
An apparatus for transmitting a packet in a base station according to an embodiment of the present invention may include a packet size number determination unit for determining a number of candidate packet sizes (CPSs) to be decoded in a packet transmission apparatus in a base station in a mobile communication system. When the number of candidate packet sizes is varied, a reference size determiner for determining a reference size for packets to be transmitted, and the number of the determined candidate packet sizes are signaled to the terminal, and the reference size is applied to the semi-persistent transmission resource. It includes a transmitter for transmitting to the terminal through.
An apparatus for receiving a packet in a base station according to an embodiment of the present invention, in the apparatus for receiving a packet in a terminal in a mobile communication system, receives a number of candidate packet sizes (CPSs) to be decoded from the base station, and receives the candidate. When the number of packet sizes is variable, a receiver for receiving a reference size from the base station, a control unit for calculating candidate packet sizes using the number of candidate packet sizes to be decoded and the reference size, and using the candidate packet sizes And a decoder to sequentially decode the received packets.
본 발명은, 기준 크기만 시그날링 해서 n개의 후보 패킷 크기를 변경할 수 있다.The present invention can change the size of n candidate packets by signaling only the reference size.
또한 본 발명은, 물리 계층의 제어 채널을 통해 반영구적 전송 자원과 후보 패킷 크기를 유도할 기준 크기를 단말에게 시그날링 함으로써 반영구적 전송 자원을 할당함에 있어서 보다 효율적인 물리 계층 제어 채널을 사용할 수 있다. In addition, the present invention can use a more efficient physical layer control channel in allocating the semi-persistent transmission resources by signaling the semi-persistent transmission resources and the reference size to derive the candidate packet size through the control channel of the physical layer.
또한 본 발명은, L1/L2 제어 채널을 이용하여 블라인드 디코딩에 사용될 반영구적 패킷 크기를 시그날링할 수 있다.The present invention can also signal a semi-permanent packet size to be used for blind decoding using the L1 / L2 control channel.
하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In the following description of the present invention, a 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 following terms are defined in consideration of the functions of the present invention, and may be changed according to the intentions or customs of the user, the operator, and the like. Therefore, the definition should be based on the contents throughout this specification.
본 발명에서는 블라인드 디코딩에 사용되는 패킷 크기들을 모두 시그날링하지 않고도 블라인드 디코딩이 가능하도록 하는 방법 및 장치를 제시한다. 좀 더 구체적으로 설명하면, 송신 장치와 수신 장치는 기준 패킷 크기와 기준 패킷 크기로부터 제 1 패킷 크기와 제 2 패킷 크기를 유도할 수 있는 정보를 인지하고, 상기 기준 패킷 크기, 제 1 패킷 크기, 제 2 패킷 크기를 이용해서 블라인드 디코딩을 수행한다. 기지국은 반영구적 전송 자원을 할당 시, 상기 기준 패킷 크기를 함께 시그날링하며, 호 설정 과정 등에서 제 1 패킷 크기와 제 2 패킷 크기를 유도할 수 있는 정보를 취득한 단말과 기지국은 상기 정보와 기준 패킷 크기로부터 블라인드 디코딩할 패킷 크기들을 유도한다. 이 후 블라인드 디코딩할 패킷 크기들을 변경해야 할 필요가 발생하면, 기지국은 새로운 기준 패킷 크기만을 시그날링하고, 단말과 기지국은 상기 새로운 기준 패킷 크기와 호 설정 과정에서 취득한 패킷 크기 유도 정보로부터 나머지 패킷 크기들을 유도한다. The present invention provides a method and apparatus for enabling blind decoding without signaling all packet sizes used for blind decoding. In more detail, the transmitting apparatus and the receiving apparatus recognize information that can derive the first packet size and the second packet size from the reference packet size and the reference packet size, and the reference packet size, the first packet size, The blind decoding is performed using the second packet size. When the base station allocates a semi-persistent transmission resource, the base station signals the reference packet size together, and the terminal and the base station that have acquired the information capable of deriving the first packet size and the second packet size in a call setup process, etc. Derive the packet sizes to blind decode from. If there is a need to change the packet sizes to be blind-decoded afterwards, the base station signals only the new reference packet size, and the terminal and the base station signal the remaining packet size from the packet size derivation information acquired in the new reference packet size and call setup process. Induce them.
VoIP에서 발생하는 패킷의 크기는 코덱 모드 혹은 헤더 압축 프로토콜의 종류나 구성에 따라서 가변적이다. The packet size generated in VoIP varies depending on the codec mode or the type or configuration of the header compression protocol.
도 2는 본 발명이 적용되는 VoIP 패킷의 구조를 도시한 도면이다.2 is a diagram illustrating a structure of a VoIP packet to which the present invention is applied.
반영구적 전송 자원을 통해 송수신되는 VoIP 패킷은 도 2에 도시된 바와 같이, 2 계층 헤더(L2 header)(205), 압축된(compressed) IP/UDP/RTP 헤더(header)(210), VoIP 프레임(frame)(215)으로 구성된다. 상기 2 계층 헤더는 RLC(Radio Link Control), MAC(Medium Access Control)과 같이 2 계층 프로토콜로 분류되는 계층 장치에서 삽입하는 헤더를 모두 합한 것으로 대개의 경우 일정한 값을 가진다.As illustrated in FIG. 2, the VoIP packet transmitted / received through the semi-persistent transmission resource may include a two-layer header (L2 header) 205, a compressed IP / UDP /
상기 압축되지 않은 IP/UDP/RTP 헤더(210)는 40 바이트 혹은 60 바이트의 크기를 가지며, 상기 VoIP 프레임(215)은 수십 바이트에 불과하기 때문에 상기 헤더를 그대로 전송하는 것은 오버헤드 측면에서 비효율적이다. 때문에, LTE에서는 ROHC(RObust Header Compression)이라는 기법을 이용해서 IP/UDP/RTP 헤더를 수 바 이트 정도까지 줄인다. 상기 헤더를 압축하기 위해서는 수신 장치가 IP/UDP/RTP 풀 헤더를 한 번 이상 성공적으로 수신하여야 하며, 풀 헤더가 성공적으로 송수신된 후 부터 상기 풀 헤더로부터 변경된 정보만 송수신된다. 변경된 정보의 종류나 양에 따라서 압축된 헤더의 크기는 3 ~ 60 바이트 사이의 값을 가진다. Since the uncompressed IP / UDP /
상기 VoIP 프레임(215)은 실제 음성 데이터를 수납한 것이며, 사용된 코덱의 종류나 모드에 따라서 소정의 크기를 가진다. 3GPP에서 많이 사용되는 AMR(Adaptive Multi Rate) 코덱을 예로 들면, 12.2 kbps 모드에서는 32 바이트, 4.75 kbps 모드에서는 14 바이트 크기의 VoIP 프레임이 발생한다. The
요약하자면, 반영구적 전송 자원을 통해 송수신되는 VoIP 패킷의 크기는 하기 <표 1>과 같다. In summary, the size of the VoIP packet transmitted and received through the semi-persistent transmission resource is shown in Table 1 below.
상기 <표 1>에서 H1, H2 , H3는 아래와 같다. In Table 1, H 1 , H 2 , and H 3 are as follows.
⊙ H1: L2 오버헤드의 총합으로 일정하다. ⊙ H 1 : Constant as the sum of L2 overhead.
⊙ H2: ROHC 프로토콜을 이용해서 IP/UDP/RTP 헤더를 압축할 때, CID(Context Identifier)의 크기와 값에 따라서 부가되는 오버헤드의 크기로 0, 1 혹은 2 바이트이다. 한 세션 내에서는 일정한 값을 유지하며, 헤더 압축 장치가 첫 번째 패킷을 처리하기 전까지는 셋 중 어떤 값이 적용될 지 알 수 없다. H 2 : When compressing an IP / UDP / RTP header using the ROHC protocol, the amount of overhead added according to the size and value of the CID (Context Identifier) is 0, 1 or 2 bytes. It maintains a constant value within one session and it is not known which value of the set will be applied until the header compression device processes the first packet.
⊙ H3: ROHC 프로토콜을 이용해서 IP/UDP/RTP 헤더를 압축할 때, CID를 포함하는 부분을 제외한 나머지 압축 헤더의 크기이다. 압축되는 헤더에 포함되는 새로운 정보의 양이나 종류에 따라서 2 ~ 63 바이트 사이에서 가변적인 값을 가진다. 이 하 설명의 편의를 위해서 H3의 최소값을 H3MIN , H3의 최대값을 H3MAX로 명명한다. ⊙ H 3 : When compressing the IP / UDP / RTP header using the ROHC protocol, the size of the remaining header except for the part including the CID. The value varies between 2 and 63 bytes depending on the amount or type of new information included in the header being compressed. For the convenience of description and is termed the minimum value of the maximum value of H 3 H 3MIN, H 3 to H 3MAX.
L2 오버헤드의 크기와 VoIP 프레임의 크기는 일정하기 때문에, VoIP의 코덱 모드가 변경되지 않는 이상 VoIP 패킷의 크기는 압축 헤더 크기에 따라 결정된다. 그리고 VoIP 패킷 크기의 변이는 H3MIN ~ H3MAX 바이트로 일정하다. 예컨대 12.2 kbps 코덱 모드에서 VoIP 패킷의 크기는 [H1+ H2 + H3MIN + 32] 바이트와 [H1+ H2 + H3MAX + 32] 바이트 사이의 값을 가진다. Since the size of the L2 overhead and the size of the VoIP frame are constant, the size of the VoIP packet is determined according to the compression header size unless the codec mode of the VoIP is changed. And variations of the VoIP packet size H 3MIN ~ H 3MAX Constant in bytes For example, the size of the VoIP packet from the 12.2 kbps codec mode has a value between [H 1 + H 2 + H 3MIN + 32] and byte [H 1 + H 2 + H 3MAX + 32] byte.
코덱 모드의 변화는 VoIP 프레임의 크기를 변화시킬 뿐, 나머지 구성 요소들의 크기 혹은 크기의 변이에는 영향을 미치지 않는다. 본 발명에서는 코덱 모드가 변하지 않는 이상 VoIP 패킷 크기의 변이는 H3MIN ~ H3MAX 바이트로 일정하다는 점에서 착안하여, 상기 변이에 효율적으로 대처할 수 있도록 블라인드 디코딩의 후보 패킷 크기들을 정의하고, 상기 블라인드 디코딩 후보 패킷들의 크기들 중 하나를 기준 패킷 크기(reference packet size)로 정의한다. 또한 상기 기준 패킷 크기와 나머지 후보 패킷 크기들의 차이 값을 호 설정 과정에서 송신 장치와 수신 장치에게 미리 시그날링 한다. 코덱 모드의 변경 등으로 인해 후보 패킷 크기들을 새롭게 설정해야 하더라도, 상기 새로운 후보 패킷 크기들과 새로운 기준 패킷 크기 사이에는 상기 호 설정 과정에서 시그날링된 관계와 동일한 관계가 존재하므로, 기지국은 송신 장치와 수신 장치에게 상기 새로운 후보 패킷 크기들에 대응되는 새로운 기준 패킷 크기만을 시그날링하고, 송신 장치와 수신 장치가 상기 새로운 후보 패킷 크기들을 자체적으로 유도하도록 한다. 상기와 같이 본 발명을 사용하면 하나의 기준 패킷 크기만을 시그날링 해서 n 개의 후보 패킷 크기들을 시그날링하는 것과 동일한 효과를 성취하기 때문에, L1/L2 제어 채널을 통해 블라인드 디코딩에 사용될 기준 패킷 크기와 반영구적 전송 자원을 함께 시그날링 할 수 있다. Changing the codec mode only changes the size of the VoIP frame and does not affect the size or variation of the remaining components. Variation over VoIP packet size in the present invention, the codec mode is left intact H 3MIN ~ H 3MAX in view from that point event to the bytes defining candidate packet size of the blind decoding to efficiently cope with the variation, and the blind decoding One of the sizes of candidate packets is defined as a reference packet size. In addition, the difference between the reference packet size and the remaining candidate packet sizes is signaled to the transmitting device and the receiving device in advance in the call setup process. Even if candidate packet sizes need to be newly set due to a change in the codec mode, the base station is associated with a transmitting apparatus because the same relationship exists as the signal signaled in the call setup process between the new candidate packet sizes and the new reference packet size. Only the new reference packet sizes corresponding to the new candidate packet sizes are signaled to the receiving device, and the transmitting device and the receiving device derive the new candidate packet sizes by themselves. As described above, since the present invention achieves the same effect as signaling only one reference packet size to signal n candidate packet sizes, the reference packet size to be used for blind decoding through the L1 / L2 control channel is semi-permanent. Transmission resources can be signaled together.
도 3에 본 발명의 실시 예에 따른 순방향 동작을 도시한 흐름도이다.3 is a flowchart illustrating a forward operation according to an embodiment of the present invention.
호 설정 과정 등에서 기지국(310)은 315 단계에서 기준 크기와 반영구적 패킷 크기들의 차이인 d1, d2, ... , dn - 1를 결정하고, 이를 317 단계에서 단말(305)에게 시그널링한다. 상기 d1, d2, ... , dn - 1는 향후 기준 크기로부터 후보 패킷 크기들을 산출할 때 사용된다. 기지국이 d1, d2, ... , dn -1을 결정하는 과정은 아래와 같다. In the call establishment process, the
기지국(310)은 먼저 설정되는 호의 성격을 고려해서 H3MIN 과 H3MAX를 판단한다. IPv4 호의 H3MAX는 43 바이트, IPv6 호의 H3MAX는 63 바이트 정도이다. IPv4 호의 H3MIN은 0 바이트 혹은 2 바이트이고, IPv6 호의 H3MIN는 2 바이트이다. H3MIN 과 H3MAX를 판단한 기지국(310)은 블라인드 디코딩의 후보 패킷 크기(Candidate Packet Size, CPS)들의 개수 n을 결정한다. 상기 후보 패킷 크기의 개수가 많을수록 단말(305)에 더 많은 처리 부하가 부가되므로 기지국(310)은 단말(305)의 처리 능력을 고려해서 상기 n을 결정한다. 가장 작은 패킷이 가장 자주 발생하고, 이 보다 수 바이트 큰 패킷이 가끔 발생한다는 점을 고려하면, 후보 패킷 크기들이 최소 크기, 최소 크기보다 수 바이트 정보 큰 크기, 그리고 최대 크기를 포함하도록 n을 3으로 설정할 수 있다. 기지국(310)은 상기 n을 결정하면, 패킷 크기의 발생 패턴을 참조해서 n개의 H3 값들을 적절히 결정한다. 상기 예에서처럼 최소 패킷 크기에 대응되는 H3, 상기 최소 패킷 크기 보다 수 바이트 큰 패킷 크기에 대응되는 H3, 그리고 만일의 경우를 대비해서 가장 큰 크기에 대응되는 H3등을 정의할 수 있다. 이하 설명의 편의를 위해서 상기 결정된 n개의 H3 들을 크기 순으로 H3 _1, H3 _2, ... , H3 _n으로 명명한다. H3 _1가 가장 작은 H3, H3 _n이 가장 큰 H3이다. The
상기 기지국(310)은 315 단계에서 상기 H3 _1, H3 _2, ... , H3 _n을 이용해서 하기 <수학식 1>과 같이 d1, d2, ... , dn -1 을 결정한다.The
d2 = H3 _3 - H3 _1,d 2 = H 3 _3 -H 3 _1 ,
... , ...,
dn -1 = H3 _n - H3 _1 d n -1 = H 3 _n -H 3 _1
상기 결정된 d1, d2, ... , dn - 1를 단말(305)에게 시그날링한 후, 기지국(310)은 단말(305)에게 전송할 VoIP 패킷이 도착할 때까지 대기한다. After signaling the determined d 1 , d 2 ,..., And d n − 1 to the terminal 305, the
기지국(310)은 단말(305)에게 전송할 첫 번째 순방향 VoIP 패킷이 도착하면 상기 패킷의 헤더를 압축한 후, 320 단계에서 기준 크기(reference size)를 결정한다. 상기 기준 크기는 블라인드 디코딩의 후보 패킷 크기 들 중 가장 작은 크기에 해당하며, 해당 코덱 모드의 VoIP 프레임 크기에 H1, H2, H3 _1을 합산한 값이다. 상기 H3 _1은 기지국(310)이 선택한 H3들 중 가장 작은 값이며, 통상 H3MIN과 동일하다. 전술한 바와 같이 H2는 0 바이트, 1 바이트, 2 바이트 중 한 값을 가지며, 첫 번째 패킷에 대한 압축을 수행한 후 그 값을 판단할 수 있다. 기지국(310)은 325 단계에서 상기 결정한 기준 크기와 d1, d2, ... , dn - 1를 이용해서 블라인드 디코딩의 후보 패킷 크기들인 CPS1, CPS2, ... , CPSn을 하기 <수학식 2>와 같이 산출한다. When the first forward VoIP packet to be transmitted to the terminal 305 arrives, the
CPS2= reference size + d1, CPS 2 = reference size + d 1 ,
CPS3= reference size + d2, CPS 3 = reference size + d 2 ,
CPS4= reference size + d3,CPS 4 = reference size + d 3 ,
... ,...,
CPSn= reference size + dn -1 CPS n = reference size + d n -1
기지국(310)은 330 단계에서 CPS1, CPS2, ... , CPSn 중에서 상기 VoIP 패킷을 가장 효율적으로 전송할 수 있는 후보 패킷 크기를 결정하고, 상기 기지국(310)은 335 단계에서 반영구적 전송 자원을 통해 첫 번째 패킷을 전송하면서 L1/L2 제어 채널을 통해 반영구적 전송 자원과 기준 크기를 시그날링 한다. 상기 기지국(310)은 340 단계에서 상기 결정한 후보 패킷 크기를 사용해서 VoIP 패킷을 다중화한 MAC PDU를 구성해서 반영구적 전송 자원을 통해 전송한다. 상기 반영구적 전송 자원과 기준 크기는 한 번만 시그날링 되며, 단말(305)과 기지국(310)은 향후 별도의 L1/L2 제어 정보 전송 없이 상기 반영구적 전송 자원과 기준 크기를 이용해서 후속 VoIP 패킷들을 송수신한다. 상기 단말(305)은 기준 크기를 인지하면, 345 단계에서 상기 기준 크기에 d1, d2, ... , dn -1을 합산해서 하기 <수학식 3>와 같이, 후보 패킷 크기들인 CPS1, CPS2, ... , CPSn을 산출한다.The
CPS2= reference size + d1, CPS 2 = reference size + d 1 ,
CPS3= reference size + d2, CPS 3 = reference size + d 2 ,
CPS4= reference size + d3,CPS 4 = reference size + d 3 ,
... ,...,
CPSn= reference size + dn -1 CPS n = reference size + d n -1
그리고 단말(305)은 350 단계에서 반영구적 전송 자원을 통해 수신되는 패킷의 크기가 상기 후보 패킷 크기 들 중 하나인 것으로 판단하고, 블라인드 디코딩을 수행한다. 즉, 상기 단말(305)는 반영구적 전송 자원을 통해 수신하는 패킷이 성공적으로 디코딩될 때까지 상기 후보 패킷 크기들을 순차적으로 적용해서 디코딩을 시도한다. In
상기 기지국(310)은 순방향 코덱 모드가 변경되거나 통화 상태가 변경되는 것과 같이 VoIP 패킷의 크기 패턴이 변경되는 이벤트가 발생하기 전까지는 기준 크기를 변경하지 않으며, 상기 단말(305)은 기준 크기가 변경되지 않으면 기존의 후보 패킷 크기들을 이용해서 VoIP 패킷에 대한 블라인드 디코딩을 수행한다. 상기 VoIP 패킷의 크기 패턴이 변경되면, 기지국(310)은 새로운 기준 크기를 산출하고 이를 단말(305)에게 시그날링함으로써, 새로운 후보 패킷 크기들을 적용한다. 즉, 단말(305)에게 새로운 기준 크기를 시그날링하는 것은 n개의 새로운 후보 패킷 크기들을 시그날링하는 것과 동일한 효과를 가진다. d1, d2, ... , dn -1 을 사용하는 대신, 각 코덱 모드 별 기준 크기와 후보 패킷 크기들의 관계를 테이블화하여 호 설정 과정에서 기지국(310)이 단말(305)에게 통보할 수도 있다. 예컨대, 임의의 기준 크기 x에 대해서 CPS_1x, CPS_2x, CPS_3x, CPS_(n-1)x 라는 n-1개의 후보 패킷 크기들을 미리 시그날링 해 두고, 상기 후보 패킷 크기들을 사용할 필요가 생기면, L1/L2 제어 채널 등을 통해서 기준 크기 x를 통보한다. 단말(305)은 기준 크기 x가 시그날링 되면, 상기 기준 크기 x 및 기준 크기 x와 관련된 후보 패킷 크기들인 CPS_1x, CPS_2x, CPS_3x, ... , CPS_(n-1)x 을 후보 패킷 크기로 간주해서 블라인드 디코딩을 수행한다. The
도 4은 본 발명의 실시 예에 따른 순방향 반영구적 전송 자원을 통해 패킷을 수신하는 단말의 동작을 도시한 흐름도이다. 4 is a flowchart illustrating an operation of a terminal receiving a packet through a forward semi-persistent transmission resource according to an embodiment of the present invention.
도 4를 참조하면, 405 단계에서 단말(305)은 호 설정 과정 등을 통해서 기지국(310)으로부터 d1, d2, ... , dn -1을 시그날링 받는다. 혹은 기준 크기와 후보 패킷 크기들의 매핑 관계를 나열한 매핑 정보(테이블화된 매핑 정보)를 시그날링 받을 수도 있다. 예를 들어 기지국(310)은 n1개의 기준 크기들을 미리 정해 두고, 기준 크기와 필요한 개수 만큼의 후보 패킷 크기들을 관련시킨 후, 상기 기준 크기와 후보 패킷 크기들의 매핑 관계를 지시하는 정보를 호 설정 과정에서 단말(305)에게 시그날링 한다. Referring to FIG. 4, in
호 설정 과정을 완료한 단말(305)은, 410 단계에서 L1/L2 제어 채널 혹은 또 다른 소정의 제어 채널을 통해서 기준 크기를 인지한다. 상기 과정에서 단말(305) 은 반영구적 전송 자원 정보를 함께 취득할 수도 있다. 415 단계에서 단말(305)은 상기 기준 크기를 이용해서 상기 <수학식 3>과 같이, 후보 패킷 크기들인 CPS1, CPS2, ... , CPSn 을 산출한다.After completing the call setup process, the terminal 305 recognizes the reference size through the L1 / L2 control channel or another predetermined control channel in
405 단계에서 기준 크기와 후보 패킷 크기들의 매핑 관계가 저장된 매핑 테이블을 시그날링 받았다면, 단말(305)은 415 단계에서 상기 매핑 테이블로부터 해당 기준 크기를 검색해서 매핑되어 있는 후보 패킷 크기들을 인지한다. In
420 단계에서 단말(305)은 반영구적 전송 자원을 통해 패킷을 수신하면 상기 CPS1, CPS2, ... , CPSn을 후보 패킷 크기로 해서 블라인드 디코딩을 수행한다. 즉, 반영구적 전송 자원을 통해 수신한 패킷을 성공적으로 디코딩할 때까지, 후보 패킷 크기들 중 하나가 수신한 패킷의 크기인 것으로 간주하고 디코딩을 시도한다. 처음 선택한 후보 패킷 크기가 실제 패킷의 크기라면, 단말(305)은 첫 번째 시도에서 디코딩에 성공할 수 있다. 만약 단말(305)이 m 번째 선택한 후보 패킷 크기가 실제 패킷의 크기라면, 단말(305)은 디코딩을 최소한 m 번 시도한 후 디코딩에 성공할 수 있다. In
상기 단말(305)은 반영구적 전송 자원을 통해 패킷을 수신하는 한편, 425 단계에서 기준 크기의 변화 여부도 감시한다. 즉 제어 채널을 통해 새로운 기준 크기가 시그날링 되는지 감시하고, 새로운 기준 크기가 시그날링 되면 410 단계로 회귀해서 새로운 기준 크기로부터 새로운 후보 패킷 크기들을 산출한 후, 상기 새로운 후보 패킷 크기들을 이용해서 블라인드 디코딩을 수행하는 동작을 재개한다. 그러 나 기준 크기가 변하지 않으면 420 단계로 회귀해서, 기존의 후보 패킷 크기들을 이용해서 블라인드 디코딩을 수행한다. The terminal 305 receives the packet through the semi-persistent transmission resources, and also monitors whether the reference size changes in
도 5은 본 발명의 실시 예에 따른 역방향에서의 전체 동작을 도시한 흐름도이다.5 is a flowchart illustrating the overall operation in the reverse direction according to an embodiment of the present invention.
순방향 동작에서는 단말이 수신 장치의 역할을 수행하였지만 역방향 동작에서는 단말이 송신 장치의 역할을 수행한다.In the forward operation, the terminal plays the role of the receiving device. In the reverse operation, the terminal plays the role of the transmitting device.
호 설정 과정 등에서 기지국(510)은 515 단계에서 기준 크기와 반영구적 패킷 크기들의 차이인 u1, u2, ... , un- 1 를 결정하고 단말(505)에게 시그날링한다. 상기 기지국(510)이 상기 값들을 결정하는 과정은 d1, d2, ... , dn -1 을 결정하는 과정과 동일하므로 자세한 설명은 생략한다. In step 515, the
상기 기지국(505)은 상기 단말(505)로부터 첫 번째 역방향 VoIP 패킷을 수신하면, 520 단계에서 상기 패킷의 크기로부터 기준 크기를 결정한다. 상기 기준 크기는 블라인드 디코딩의 후보 패킷 크기 들 중 가장 작은 크기에 해당하며, 해당 코덱 모드의 VoIP 프레임 크기에 H1, H2, H3 _1을 합산한 값이다. 상기 H3 _1 은 기지국(50)이 선택한 H3들 중 가장 작은 값이며, 통상 H3MIN과 동일하다. When the
상기 기지국(505)은 525 단계에서 상기 기준 크기를 소정의 제어 채널을 통해 단말(505)에게 통보한다. 이 때 단말이 역방향 VoIP 패킷 전송에 사용할 역방향 반영구적 전송 자원도 함께 할당할 수 있다. In step 525, the
상기 단말(505)은 기준 크기를 인지하면, 530 단계에서 기준 크기에 u1, u2, ... , un-1 을 합산해서 후보 패킷 크기들인 CPS1, CPS2, ... , CPSn을 하기 <수학식 4>와 같이 산출한다.When the terminal 505 recognizes the reference size, in
CPS2= reference size + u1, CPS 2 = reference size + u 1 ,
CPS3= reference size + u2, CPS 3 = reference size + u 2 ,
CPS4= reference size + u3,CPS 4 = reference size + u 3 ,
... ,...,
CPSn= reference size + un-1 CPS n = reference size + u n-1
상기 기지국(510) 역시 535 단계에서 기준 크기를 단말(505)에게 시그날링 한 후, 후보 패킷 크기들인 CPS1, CPS2, ... , CPSn을 산출한다.The
상기 단말(505)은 상위 계층으로부터 VoIP 패킷이 도착하면, 상기 패킷의 헤더를 압축하고 소정의 2 계층 헤더 등을 부착한다. 이후 설명의 편의를 위해서 2 계층 헤더가 부착되고 무선 채널을 통해 전송되는 패킷을 'MAC PDU(Medium Access Control Protocol Data Unit)'라 칭하기로 한다. 상기 단말(505)은 540 단계에서 상기 MAC PDU를 반영구적 전송 자원을 이용해서 전송함에 있어서, 먼저 상기 MAC PDU를 가장 효율적으로 전송할 패킷 크기를 결정한다. 요컨대 상기 단말(505)은 MAC PDU보다 큰 후보 패킷 크기 중, 상기 MAC PDU 크기와 가장 근접한 크기를 가지는 후보 패킷 크기를 상기 MAC PDU의 패킷 크기로 선택한다. 그리고 상기 MAC PDU의 크기와 선택된 패킷 크기 사이의 차이는 MAC PDU에 패딩을 삽입하거나 또 다른 사용자 데이터를 다중화함으로써 보정한다. 다시 말해서 단말(505)은 상기 반영구적 전송 자원을 통해 패킷을 전송함에 있어서 패딩 혹은 VoIP 패킷이 아닌 다른 데이터가 가장 작게 다중화될 패킷 크기를 선택하고, 상기 MAC PDU에 패딩이나 다른 데이터를 다중화함으로써 MAC PDU의 크기를 상기 선택한 패킷의 크기에 맞게 조정한다. 만약 MAC PDU보다 크기가 큰 후보 패킷 크기가 존재하지 않으면, 단말(505)은 가장 큰 후보 패킷 크기를 선택한다. When the VoIP packet arrives from the upper layer, the terminal 505 compresses the header of the packet and attaches a predetermined second layer header or the like. Hereinafter, for convenience of description, a packet attached with a
545 단계에서 단말(505)은 상기 선택한 패킷 크기와 반영구적 전송 자원을 이용해서 VoIP 패킷을 545 단계에서 기지국(510)으로 전송한다. 상기 기지국(510)은 550 단계에서 반영구적 전송 자원을 통해 수신한 패킷의 크기를 CPS1, CPS2, ..., CPSn 중 하나로 간주해서 블라인드 디코딩을 수행한다. 상기 기지국(510)은 역방향 코덱 모드가 변경되거나 통화 상태가 변경되는 것과 같이 VoIP 패킷의 크기 패턴이 변경되는 이벤트가 발생하기 전까지는 기준 크기를 변경하지 않으며, 상기 단말(505)은 기준 크기가 변경되지 않으면 기존의 후보 패킷 크기들을 이용해서 VoIP 패킷을 전송한다. In step 545, the terminal 505 transmits the VoIP packet to the
상기 VoIP 패킷의 크기 패턴이 변경되면, 상기 기지국(510)은 새로운 기준 크기를 산출하고 이를 단말(505)에게 시그날링 한다. 상기 단말(505)과 기지 국(510)은 상기 기준 크기로부터 새로운 후보 패킷 크기들을 산출하고, 향후 상기 새로운 후보 패킷 크기들을 이용해서 블라인드 디코딩을 수행한다. When the size pattern of the VoIP packet is changed, the
상기 u1, u2, ... , un-1 과 같은 기준 크기와 후보 패킷 크기들 간의 차이 값을 시그날링하는 대신, 각 코덱 모드 별 기준 크기와 후보 패킷 크기들의 관계를 테이블화해서 호 설정 과정에서 기지국이 단말에게 통보할 수도 있다. 예컨대, 임의의 기준 크기 x에 대해서 CPS_1x, CPS_2x, CPS_3x, CPS_(n-1)x 라는 n-1개의 후보 패킷 크기들을 상기 단말(505)로 미리 시그날링 해 두고, 상기 후보 패킷 크기들을 사용할 필요가 생기면, L1/L2 제어 채널 등을 통해서 기준 크기 x를 상기 단말(505)로 통보한다. 상기 단말(505)은 기준 크기 x가 시그날링 되면, 상기 기준 크기 x 및 기준 크기 x와 관련된 후보 패킷 크기들인 CPS_1x, CPS_2x, CPS_23, CPS_(n-1)x 을 후보 패킷 크기로 해서 블라인드 디코딩을 수행한다. Instead of signaling the difference value between the reference size and candidate packet sizes such as u 1 , u 2 ,..., And n n-1 , the relationship between the reference size for each codec mode and the candidate packet sizes is tabled. The base station may notify the terminal in the setting process. For example, n-1 candidate packet sizes such as CPS_ 1x , CPS_ 2x , CPS_ 3x , and CPS_ (n-1) x are previously signaled to the terminal 505 for an arbitrary reference size x, and the candidate packet size If there is a need to use them, the terminal 505 is notified of the reference size x through the L1 / L2 control channel. When the reference size x is signaled, the terminal 505 uses the candidate packet sizes associated with the reference size x and the reference size x as CPS_ 1x , CPS_ 2x , CPS_ 23 , and CPS_ (n-1) x as candidate packet sizes. Perform blind decoding.
도 6은 본 발명의 실시 예에 따른 역방향 반영구적 전송 자원을 통해 수신하는 패킷을 전송하는 단말의 동작을 도시한 흐름도이다. 6 is a flowchart illustrating an operation of a terminal for transmitting a packet received through a reverse semi-persistent transmission resource according to an embodiment of the present invention.
605 단계에서 단말(505)은 호 설정 과정 등을 통해서 기지국(510)으로부터 u1, u2, ... , un-1 을 시그날링 받는다. 605 단계에서 기준 크기와 후보 패킷 크기들의 매핑 관계를 시그날링 받을 수도 있다. 상기 매핑 관계를 나타내는 정보는 기준 크기들과 관련 후보 패킷 크기들 간의 관계를 나열한 매핑 테이블 형태로 구성될 수 있다. 호 설정 과정을 완료한 단말(505)은, 610 단계에서 L1/L2 제어 채널 혹은 또 다른 소정의 제어 채널을 통해서 기준 크기 정보를 인지한다. 상기 과정에서 단말(505)은 반영구적 전송 자원 정보를 함께 인지할 수도 있다. 615 단계에서 단말(505)은 상기 기준 크기 정보로부터 후보 패킷 크기들인 CPS1, CPS2, ... , CPSn을 유도한다. 605 단계에서 u1, u2, ... , un- 1를 시그날링 받았다면 상기 단말(505)은 상기 <수학식 4>와 같이 CPS1, CPS2, ... , CPSn을 산출한다.In
605 단계에서 기준 크기와 후보 패킷 크기들의 매핑 테이블을 시그날링 받았다면, 상기 단말(505)은 615 단계에서 상기 매핑 테이블에서 해당 기준 크기를 검색하고, 상기 검색된 기준 크기로부터 관련된 후보 패킷 크기들을 인지한다. 620 단계에서 단말(505)은 반영구적 전송 자원을 통해 전송할 MAC PDU의 크기를 결정한다. 상기 반영구적 전송 자원을 통해 전송할 VoIP 패킷을 압축하고, 소정의 L2 헤더를 합산한 크기를 x라 할 때, 단말(505)은 상기 x와 같거나 큰 후보 패킷 크기들 중, 상기 x와 가장 근접한 후보 패킷 크기를 전송할 MAC PDU의 크기로 선택한다. 상기 단말(505)은 상기 선택된 크기의 MAC PDU에 VoIP 패킷을 수납하고, 만약 여분의 공간이 남는다면, 상기 공간에 다른 데이터를 수납하거나 패딩을 삽입한다. If a mapping table of reference size and candidate packet sizes is signaled in
만약 상기 기준에 부합하는 후보 패킷의 크기가 존재하지 않으면, 다시 말해서 VoIP 패킷에 소정의 헤더를 합한 크기가 가장 큰 후보 패킷의 크기보다 크다면, 단말(505)은 가장 큰 후보 패킷 크기를 선택하고, MAC PDU에 VoIP 패킷을 분할해서 수납한다.If there is no size of the candidate packet meeting the criteria, that is, if the size of the sum of the predetermined headers to the VoIP packet is larger than the size of the largest candidate packet, the terminal 505 selects the largest candidate packet size. In this case, VoIP packets are stored in MAC PDUs.
상기 단말(505)은 역방향 전송 자원을 이용해서 전송할 패킷의 크기를 결정 하면, 상기 크기의 MAC PDU를 구성해서 역방향 반영구적 전송 자원을 통해 전송한다. When the terminal 505 determines the size of a packet to be transmitted using the uplink transmission resource, the terminal 505 configures a MAC PDU of the size and transmits it through the uplink semi-persistent transmission resource.
상기 단말(505)은 반영구적 전송 자원을 통해 패킷을 전송하는 동작을 수행하는 한편, 625 단계에서 기준 크기가 변하는지 여부도 감시한다. 즉 제어 채널을 통해 새로운 기준 크기가 시그날링 되는지 감시한다. 만약, 새로운 기준 크기가 시그날링 되면 상기 단말(505)은 610 단계로 회귀해서 새로운 기준 크기로부터 새로운 후보 패킷 크기들을 산출한 후, 상기 새로운 후보 패킷 크기들 중 하나를 이용해서 MAC PDU를 구성하고 전송하는 동작을 재개한다. The terminal 505 transmits a packet through a semi-persistent transmission resource, and monitors whether the reference size changes in
그러나 기준 크기가 변하지 않으면 상기 단말(505)은 620 단계로 회귀해서, 기존의 후보 패킷 크기들을 이용해서 MAC PDU를 구성하고 전송하는 동작을 지속한다. However, if the reference size does not change, the terminal 505 returns to step 620 to continue configuring and transmitting the MAC PDU using existing candidate packet sizes.
도 7은 본 발명의 실시 예에 따른 단말의 블록 구성도이다. 7 is a block diagram of a terminal according to an embodiment of the present invention.
단말은 상위 계층 제어 장치(도면에 도시하지 않음), 다중화 및 역다중화부(705), HARQ 처리부(710), 제어부(715), 제어 채널 처리부(720), 송수신부(725)로 구성된다. The terminal is composed of a higher layer control device (not shown), a multiplexing and
상기 제어부(715)는 호 설정을 담당하는 상기 상위 계층 제어 장치로부터 후보 패킷 유도 정보인 d1, d2, ... , dn - 1와 u1, u2, ... , un- 1를 전달 받는다. 그리고 상기 제어 채널 처리부(720)로부터 기준 크기를 전달 받아서, 순방향 후보 패킷 크기들과 역방향 후보 패킷 크기들을 산출한다. 상기 제어부(715)는 상기 순방향 후 보 패킷 크기들과 반영구적 전송 자원을 상기 송수신부(725)에게 통보하고, 상기 송수신부(725)의 수신부에서 상기 반영구적 전송 자원을 통해 수신하는 패킷에 대해서 상기 후보 패킷 크기를 적용해서 블라인드 디코딩한다. 상기 제어부(715)는 또한 상기 역방향 후보 패킷 크기들을 다중화 및 역다중화부(705)에게 통보하고, 상기 다중화 및 역다중화부(705)는 상기 역방향 후보 패킷 크기에 맞춰서 VoIP 패킷을 다중화한 MAC PDU를 구성한다.The
상기 단말의 송수신부(725)는 무선 채널을 통해 패킷을 송수신하거나, 제어 정보를 송수신한다. The
상기 HARQ 처리부(710)는 상기 다중화 및 역다중화부(705)로부터 전달받은 패킷을 소정의 HARQ 동작을 통해 송수신부(725)를 거쳐 기지국에 전송한다. 상기 HARQ 처리부(710)는 HARQ 동작을 수행하기 위해서 구성되는 연성 버퍼들의 집합이며, HARQ 프로세스 식별자로 식별된다. 상기 제어 채널 처리부(720)는 상기 송수신부(725)가 수신한 제어 채널, 예를 들어 역방향 전송 자원 할당 정보가 제공되는 채널을 감시하고, 수신한 제어 정보를 처리하거나 송신부를 통해 전송할 제어 정보를 처리한다. 상기 제어 채널을 통해서 반영구적 전송 자원 정보와 기준 크기 정보가 수신되면, 상기 제어 채널 처리부(720)는 상기 정보를 상기 제어부(715)로 전달한다.The
도 8은 본 발명의 실시 예에 따른 기지국의 블록 구성도이다. 8 is a block diagram of a base station according to an embodiment of the present invention.
기지국은 상위 계층 제어 장치(도면에 도시하지 않음), 다중화 및 역다중화부(805), HARQ 처리부(810), 제어부(815), 제어 채널 처리부(820), 송수신부(825) 로 구성된다. The base station is composed of a higher layer control device (not shown), a multiplexing and
상기 제어부(815)는 호 설정을 담당하는 상기 상위 계층 제어 장치로부터 후보 패킷 유도 정보인 d1, d2, ... , dn - 1와 u1, u2, ... , un- 1를 수신한다. 또한 상기 제어부(815)는 상기 상위 계층 제어 장치로부터 기준 크기를 수신한다. 상기 제어부(815)는 상기 기준 크기를 제어 채널 처리부(820)로 전달해서 소정의 제어 채널을 통해 기준 크기가 시그날링 되도록 한다. 상기 제어부(815)는 상기 역방향 후보 패킷 크기들과 반영구적 전송 자원을 상기 송수신부(825)에게 통보하고, 상기 송수신부(825)는 상기 반영구적 전송 자원을 통해 수신하는 패킷에 대해서 상기 후보 패킷 크기를 적용해서 블라인드 디코딩한다. 상기 제어부(815)는 또한 상기 순방향 후보 패킷 크기들을 다중화 및 역다중화부(805)에게 통보하고, 상기 다중화 및 역다중화부(805)는 상기 순방향 후보 패킷 크기에 맞춰서 VoIP 패킷을 다중화한 MAC PDU를 구성한다. 상기 기지국의 송수신부(825)는 무선 채널을 통해 패킷을 송수신하거나, 제어 정보를 송수신한다. The
상기 HARQ 처리부(810)는 상기 다중화 및 역다중화부(805)로부터 전달받은 패킷을 소정의 HARQ 동작을 통해 송수신부(825)를 거쳐 단말로 전송한다. 상기 HARQ 처리부(810)는 HARQ 동작을 수행하기 위해서 구성되는 연성 버퍼들의 집합이며, HARQ 프로세스 식별자로 식별된다. 상기 제어 채널 처리부(820)는 소정의 제어 채널을 통해 소정의 제어 정보를 전송한다. 예를 들어 L1/L2 제어 채널을 통해 스케줄링 정보를 전송하는 등의 역할을 한다. The
한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해서 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함을 당해 분야에서 통상의 지식을 가진 자에게 있어서 자명하다 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the scope of the present invention.
도 1은 종래의 반영구적 전송 자원을 통해 수신한 패킷에 대해서 블라인드 디코딩을 적용하는 과정을 도시한 흐름도,1 is a flowchart illustrating a process of applying blind decoding to a packet received through a conventional semi-persistent transmission resource;
도 2는 본 발명이 적용되는 VoIP 패킷의 구조를 도시한 도면,2 is a diagram illustrating a structure of a VoIP packet to which the present invention is applied;
도 3은 본 발명의 실시 예에 따른 순방향 동작을 도시한 흐름도, 3 is a flowchart illustrating a forward operation according to an embodiment of the present invention;
도 4는 본 발명의 실시 예 따른 순방향 반영구적 전송 자원을 통해 패킷을 수신하는 단말의 순방향 동작을 도시한 도면, 4 is a diagram illustrating a forward operation of a terminal receiving a packet through a forward semi-persistent transmission resource according to an embodiment of the present invention;
도 5는 본 발명의 실시 예에 따른 역방향 동작을 도시한 흐름도,5 is a flowchart illustrating a reverse operation according to an embodiment of the present invention;
도 6은 본 발명의 실시 예에 따른 역방향 반영구적 전송 자원을 통해 수신하는 패킷을 전송하는 단말의 역방향 동작을 도시한 흐름도,6 is a flowchart illustrating a reverse operation of a terminal transmitting a packet received through a reverse semi-persistent transmission resource according to an embodiment of the present invention;
도 7은 본 발명의 실시 예에 따른 단말 장치 블록 구성도,7 is a block diagram of a terminal device according to an embodiment of the present invention;
도 8은 본 발명의 실시 예에 따른 기지국 장치 블록 구성도.8 is a block diagram of a base station apparatus according to an embodiment of the present invention.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070123576A KR101341752B1 (en) | 2007-11-30 | 2007-11-30 | Method and apparatus for blind decoding in mobile communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070123576A KR101341752B1 (en) | 2007-11-30 | 2007-11-30 | Method and apparatus for blind decoding in mobile communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090056439A KR20090056439A (en) | 2009-06-03 |
KR101341752B1 true KR101341752B1 (en) | 2013-12-16 |
Family
ID=40987843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070123576A KR101341752B1 (en) | 2007-11-30 | 2007-11-30 | Method and apparatus for blind decoding in mobile communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101341752B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007306167A (en) | 2006-05-10 | 2007-11-22 | Advanced Telecommunication Research Institute International | Wireless communication system |
-
2007
- 2007-11-30 KR KR1020070123576A patent/KR101341752B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007306167A (en) | 2006-05-10 | 2007-11-22 | Advanced Telecommunication Research Institute International | Wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
KR20090056439A (en) | 2009-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100608844B1 (en) | Wireless communication system that provides the service | |
US20090201875A1 (en) | Device And Method For Radio Communication | |
KR100895162B1 (en) | Method and Apparatus for Transmitting/Receiving Packet in Mobile Communication System | |
KR101476190B1 (en) | Methods of performing data communication in wireless communication system | |
US20080130590A1 (en) | Method and apparatus for session negotiation in a mobile communication system, and mobile communication system for the same | |
KR102067589B1 (en) | Method and system for parallelizing packet processing in wireless communication | |
EP1917834B1 (en) | Wireless communications network incorporating voice over ip using shared supplemental spreading codes | |
US8654858B2 (en) | Methods and apparatus for differential encoding | |
KR101403257B1 (en) | Apparatus and method for providing efficient packet service over internet protocol in mobile communication system | |
US8483228B2 (en) | Mobile communication system, mobile station and radio base station | |
WO2008097001A1 (en) | Method and apparatus for transmitting/receiving variable-sized packet in a mobile communication system | |
KR20080018055A (en) | Packet data transmission and reception method and apparatus | |
KR20080015693A (en) | Method and device for reporting buffer status of terminal in mobile communication system | |
KR101341752B1 (en) | Method and apparatus for blind decoding in mobile communication system | |
WO2005065060A2 (en) | Optimized radio bearer configuration for voice over ip | |
JP5134942B2 (en) | Wireless communication terminal, wireless base station, and packet communication method | |
KR20090086033A (en) | Apparatus and method for configuring transport packet in mobile communication system | |
KR20090064703A (en) | Resource allocation method and apparatus for providing voice packet service in wireless packet access system | |
CN102695277A (en) | Wireless communication system and wireless communication method | |
KR20080073198A (en) | Method and apparatus for transmitting / receiving packet of variable size in mobile communication system | |
KR20070108465A (en) | Method and apparatus for packet transmission and reception in mobile communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071130 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20121130 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20071130 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20131030 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20131209 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20131209 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170919 |