KR100866182B1 - Apparatus and method for transmitting data in mobile communication - Google Patents
Apparatus and method for transmitting data in mobile communication Download PDFInfo
- Publication number
- KR100866182B1 KR100866182B1 KR1020010076348A KR20010076348A KR100866182B1 KR 100866182 B1 KR100866182 B1 KR 100866182B1 KR 1020010076348 A KR1020010076348 A KR 1020010076348A KR 20010076348 A KR20010076348 A KR 20010076348A KR 100866182 B1 KR100866182 B1 KR 100866182B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- user
- multiplexing
- quality
- output
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/22—Arrangements affording multiple use of the transmission path using time-division multiplexing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
가. 청구범위에 기재된 발명이 속한 기술분야end. The technical field to which the invention described in the claims belongs
이동통신 시스템에서 데이터를 전송하는 장치 및 방법에 관한 기술이다.The present invention relates to an apparatus and method for transmitting data in a mobile communication system.
나. 발명이 해결하고자 하는 기술적 과제I. The technical problem to be solved by the invention
본 발명에서는 데이터를 다중화하여 전송할 경우 데이터 전송 효율을 증대시키며, 1xEV-DV 시스템에 적용이 가능하고, 서비스 품질(QoS)에 따른 데이터 전송을 수행하는 시스템을 제공한다.The present invention increases data transmission efficiency when multiplexing data and transmits the data, and can be applied to a 1xEV-DV system, and provides a system for performing data transmission according to quality of service (QoS).
다. 발명의 해결방법의 요지All. Summary of Solution of the Invention
본 발명에 따른 장치는 한 사용자에게 둘 이상의 종류 데이터들을 서비스 품질에 따라 구분하여 전송할 수 있으며, 둘 이상의 사용자 데이터들을 동시에 전송할 수 있는 이동통신 시스템에서 데이터를 다중화하여 전송하기 위한 장치로, 사용자에게 전송할 정보 소스들을 소정의 크기로 분할하여 출력하는 라디오 링크 프로토콜 인스턴스와, 상기 라디오 링크 프로토콜 인스턴스로부터 수신된 데이터들을 서비스 품질에 따라 구분하여 출력하는 품질 구분기와, 상기 사용자에게 제공되는 상기 종류 데이터들의 수로 구성되며 상기 품질 구분기로부터 각 서비스 품질에 따라 구분되어 출력되는 데이터를 수신하여 오류 정정 부호를 부가하고, 부호화하여 출력하는 다중 품질 제어부와, 상기 다중품질 제어부의 출력을 다중화하여 출력하는 소스 다중화기와, 상기 다중화기의 출력 심볼들을 변조하여 출력하는 변조기를 포함함을 특징으로 한다.An apparatus according to the present invention is a device for multiplexing and transmitting data in a mobile communication system that can transmit two or more types of data to one user according to a quality of service, and can simultaneously transmit two or more types of user data. A radio link protocol instance for dividing and outputting information sources into a predetermined size, a quality separator for dividing and outputting data received from the radio link protocol instance according to a quality of service, and a number of the kinds of data provided to the user. A multi-quality control unit for receiving data output according to each service quality from the quality divider, adding an error correction code, encoding and outputting the data, and a source multiplexer for multiplexing and outputting the output of the multi-quality control unit. Characterized in that it comprises a modulator for modulating and outputting the output symbols of the multiplexer.
라. 발명의 중요한 용도la. Important uses of the invention
이동통신 시스템에서 데이터를 다중화하여 전송할 경우 사용된다.Used when multiplexing data in mobile communication system.
데이터 전송, 다중화, Encoder Packet, 데이터 전송률.Data transfer, multiplexing, encoder packet, data rate.
Description
도 1은 통상적인 사용자간의 다중화를 위한 송신기의 블록 구성도,1 is a block diagram of a transmitter for multiplexing between typical users;
도 2는 본 발명에 따른 사용자 데이터간 또는 사용자간의 다중화를 위한 송신기의 블록 구성도,2 is a block diagram of a transmitter for multiplexing between user data or between users according to the present invention;
도 3a 내지 도 3e는 본 발명에 따른 방식의 성능 분석한 시뮬레이션 결과 그래프들,3a to 3e are simulation result graphs of the performance analysis of the scheme according to the invention,
도 4는 본 발명의 제1실시 예에 따라 최대의 다중화 이득을 얻기 위한 데이터 전송 시의 흐름도,4 is a flowchart of data transmission for obtaining a maximum multiplexing gain according to the first embodiment of the present invention;
도 5는 본 발명의 제2실시 예에 따라 최대의 다중화 이득을 얻기 위한 데이터 전송 시의 흐름도,
5 is a flowchart of data transmission for obtaining a maximum multiplexing gain according to a second embodiment of the present invention;
본 발명은 이동통신 시스템에서 데이터 전송 장치 및 방법에 관한 것으로, 특히 데이터를 다중화하여 전송하기 위한 장치 및 방법에 관한 것이다.The present invention relates to a data transmission apparatus and method in a mobile communication system, and more particularly, to an apparatus and method for multiplexing and transmitting data.
통상적으로 이동통신 시스템에서 데이터 서비스를 수행하기 위해 IS-2000, 3GPP2의 1xEVDO, 1xEVDV 등의 기술이 제안되어지고 있다. 1XEV의 기술로 제안되어진 HDR, 1XTREME 등이 있다. 상기한 이동통신 시스템은 고속의 데이터를 전송하는 경우가 많으며, 이러한 경우 높은 이득율(Throughput)을 제공해야만 한다. 높은 이득율(Throughput)을 제공하기 위해서는 이동통신 시스템의 무선 프로토콜에서 RLP계층(RLP Layer), MUX 계층(Mux layer) 및 물리계층(Physical Layer) 등의 각 계층들의 동작이 매우 중요한 요소가 된다. 또한 상기 이동통신 시스템에서 고속의 데이터를 전송할 경우 높은 이득율을 가지기 위해서는 전송되는 데이터들을 적절히 다중화하여 전송해야만 한다.In general, technologies such as 1xEVDO and 1xEVDV of IS-2000 and 3GPP2 have been proposed to perform data services in mobile communication systems. HDR and 1XTREME have been proposed as 1XEV technologies. The mobile communication system often transmits high speed data, and in such a case, it is necessary to provide high throughput. In order to provide high throughput, the operation of each layer, such as an RLP layer, a MUX layer, and a physical layer, becomes a very important factor in a wireless protocol of a mobile communication system. In addition, in the case of transmitting high-speed data in the mobile communication system, in order to have a high gain ratio, the transmitted data must be multiplexed appropriately.
그러면 일반적인 시분할 다중화되어 데이터가 전송되는 경우를 살펴본다.Then, we will look at a case where data is transmitted by general time division multiplexing.
도 1은 사용자간의 다중화를 위해 TDM/TDM 다중화방식을 사용한 경우의 송신기 블록 구성도이다. 상기 도 1을 참조하여 2명의 사용자를 TDM/TDM 다중화하여 사용하는 경우를 살펴본다.1 is a block diagram of a transmitter when a TDM / TDM multiplexing scheme is used for multiplexing between users. A case in which two users are used by TDM / TDM multiplexing will be described with reference to FIG. 1.
각의 사용자 데이터는 채널 인코더들(110, 120)로 입력된다. 이때 사용되는 채널 인코더들(110, 120)은 터보 인코더(Turbo Encoder)로 부호화율은 1/5을 사용하는 경우로 예를 들었다. 상기 각 사용자 데이터들은 터보 인코더들(110, 120)에서 부호화되며, 상기 부호화된 심볼(Encoded Symbol)은 QCTC 처리부들(111, 121)로 입력된다. 상기 QCTC 처리부들(111, 121)은 물리채널에서 제공되는 재전송 방식인 H-ARQ의 성능 향상을 위한 코딩을 수행하여 변조기들(112, 122)로 출력한다. 상기 변조기들(112, 122)은 부호화된 심볼의 변조를 수행한다. 이때 수행되는 변조는 2명의 사용자가 동일한 변조방식으로 변조될 수도 있고, 각기 다른 변조방식으로도 변조될 수 있다. 상기와 같이 변조된 심볼은 다중화기(130)에서 다중화가 이루어진다. 이때 두 사용자의 데이터는 TDM/TDM방식으로 다중화가 된다. 그리고, 상기 다중화된 정보는 심볼 역다중화기(131)에서 역다중화되어 I축 Q축으로 병렬처리된 후 월시 커버들(132-1, …, 132-N)에서 월시 커버링이 이루어진다. 그런 후 월시 칩 레벨 합산기(133)에서 월시 칩 레벨의 합산이 이루어져, I축과 Q축으로 최종적으로 전송된다.Each user data is input to
상기한 방식으로 다중화되어 데이터가 전송되는 경우에는 다중화 효율이 저하되는 문제가 있다. 또한 현재 표준화가 진행중인 1xEV-DV 시스템에서는 이를 단순히 적용할 수 없는 문제가 있다. 즉, 각 서비스되는 종류에 따라 서비스 품질(QoS)의 레벨에 맞춰 데이터를 전송할 수 없는 문제가 있다. 따라서 인터미디어(Inter-media) 또는 인트라미디어(Intra-media)간 즉, 서로 다른 매체의 데이터를 송신하는 경우 각 매체의 데이터마다 각기 다른 서비스 품질을 제공하며, 다중화가 이루어지게 할 수 없게 된다.
When data is transmitted by being multiplexed in the above manner, there is a problem in that the multiplexing efficiency is lowered. In addition, there is a problem that can not be simply applied to the 1xEV-DV system currently being standardized. That is, there is a problem in that data cannot be transmitted at the level of quality of service (QoS) according to each service type. Therefore, when transmitting data between different media, that is, inter-media or intra-media, that is, different data quality is provided for data of each medium, and multiplexing cannot be performed.
따라서 본 발명의 목적은 데이터를 다중화하여 전송하는 경우 데이터 전송 효율을 증가시켜 전송할 수 있는 데이터 전송 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a data transmission apparatus and method capable of increasing data transmission efficiency when data is multiplexed and transmitted.
본 발명의 다른 목적은 1xEV-DV 시스템에 적용하여 데이터를 다중화한 후 전 송할 수 있는 데이터 전송 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for transmitting data after multiplexing data by applying to a 1xEV-DV system.
본 발명의 또 다른 목적은 1xEV-DV 시스템에서 서비스 품질을 고려하여 전송할 데이터들을 다중화하고 전송 효율에 맞춰 데이터를 전송할 수 있는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for multiplexing data to be transmitted in consideration of the quality of service in a 1xEV-DV system and transmitting data in accordance with transmission efficiency.
상기한 목적들을 달성하기 위한 본 발명의 장치는 한 사용자에게 둘 이상의 종류 데이터들을 서비스 품질에 따라 구분하여 전송할 수 있으며, 둘 이상의 사용자 데이터들을 동시에 전송할 수 있는 이동통신 시스템에서 데이터를 다중화하여 전송하기 위한 장치로서, 사용자에게 전송할 정보 소스들을 소정의 크기로 분할하여 출력하는 라디오 링크 프로토콜 인스턴스와, 상기 라디오 링크 프로토콜 인스턴스로부터 수신된 데이터들을 서비스 품질에 따라 구분하여 출력하는 품질 구분기와, 상기 사용자에게 제공되는 상기 종류 데이터들의 수로 구성되며 상기 품질 구분기로부터 각 서비스 품질에 따라 구분되어 출력되는 데이터를 수신하여 오류 정정 부호를 부가하고, 부호화하여 출력하는 다중 품질 제어부와, 상기 다중 품질 제어부의 출력을 다중화하여 출력하는 소스 다중화기와, 상기 소스 다중화기의 출력 심볼들을 변조하여 출력하는 변조기를 포함한다.The apparatus of the present invention for achieving the above objects can be transmitted to a user by separating two or more kinds of data according to the quality of service, and for multiplexing and transmitting data in a mobile communication system that can transmit two or more types of user data at the same time An apparatus comprising: a radio link protocol instance for dividing and outputting information sources to be transmitted to a user into a predetermined size; a quality separator for dividing and outputting data received from the radio link protocol instance according to a quality of service; A multiple quality control unit configured to receive data output from the quality classifier according to the quality of service, add an error correction code, encode and output the multiple quality control unit, and multiplex outputs of the multiple quality control unit. And a modulator for modulating and outputting the output symbols of the source multiplexer.
그리고 상기 소스 다중화기는,And the source multiplexer,
전송할 데이터의 양이 전송률과 상기 전송률에 따라 결정되는 슬롯의 수에 따라 상기 다중 품질 제어부의 출력을 다중화하며,Multiplexing the output of the multiple quality control unit according to the transmission rate and the number of slots determined according to the transmission rate,
상기 다중 품질 제어부는,The multi-quality control unit,
상기 품질 구분기로부터 입력된 데이터 블록에 따라 오류 정정 부호를 부가하는 오류 검출 비트 부가부와, 상기 오류 검출 비트 부가부의 출력을 채널 코딩하여 출력하는 부호화기와, 상기 부호화기의 출력을 재전송 방식을 증가시키기 위해 부호화를 수행하는 부호화기로 구성된다.An error detection bit adding unit for adding an error correction code according to the data block input from the quality separator, an encoder for channel coding and outputting the output of the error detecting bit adding unit, and increasing a retransmission method of the output of the encoder. The encoder is configured to perform encoding.
상기한 목적들을 달성하기 위한 본 발명의 다른 실시 예에 따른 장치는 한 사용자에게 둘 이상의 종류 데이터들을 서비스 품질에 따라 구분하여 전송할 수 있으며, 둘 이상의 사용자 데이터들을 동시에 전송할 수 있는 이동통신 시스템에서 데이터를 다중화하여 전송하기 위한 장치로서, 사용자에게 전송할 정보 소스들을 소정의 크기로 분할하여 출력하는 라디오 링크 프로토콜 인스턴스와, 상기 라디오 링크 프로토콜 인스턴스로부터 수신된 데이터들을 서비스 품질에 따라 구분하여 출력하는 품질 구분기와, 상기 사용자에게 제공되는 상기 종류 데이터들의 수로 구성되며 상기 품질 구분기로부터 각 서비스 품질에 따라 구분되어 출력되는 데이터를 수신하여 오류 정정 부호를 부가하고, 부호화하여 출력하는 적어도 하나의 다중 품질 제어부와, 상기 다중 품질 제어부로부터 출력된 심볼들과 타 사용자의 다중 품질 제어부로부터 출력된 심볼들을 다중화하는 사용자 다중화기와, 상기 사용자 다중화기의 출력 심볼들을 변조하여 출력하는 변조기를 포함한다.An apparatus according to another embodiment of the present invention for achieving the above objects can be transmitted to a user by dividing two or more types of data according to the quality of service, the data in a mobile communication system that can transmit two or more user data at the same time An apparatus for multiplexing and transmitting, comprising: a radio link protocol instance for dividing and outputting information sources to be transmitted to a user in a predetermined size, and a quality separator for dividing and outputting data received from the radio link protocol instance according to a quality of service; At least one multi-quality control unit configured to receive data output according to the quality of service from the quality separator, add an error correction code, encode, and output the data from the quality classifier; And a user multiplexer and a modulator for modulating and outputting the output symbols of the user, the multiplexer with the output symbols from multiple quality control unit for multiplexing the output symbols from multiple quality control of another user.
그리고 상기 사용자 다중화기는,And the user multiplexer,
전송할 데이터의 양이 전송률과 상기 전송률에 따라 결정되는 슬롯의 수에 따라 상기 다중 품질 제어부의 출력을 다중화하며,Multiplexing the output of the multiple quality control unit according to the transmission rate and the number of slots determined according to the transmission rate,
상기 다중 품질 제어부는, The multi-quality control unit,
상기 품질 구분기로부터 입력된 데이터 블록에 따라 오류 정정 부호를 부가하는 오류 검출 비트 부가부와, 상기 오류 검출 비트 부가부의 출력을 채널 코딩하여 출력하는 부호화기와, 상기 부호화기의 출력을 재전송 방식을 증가시키기 위해 부호화를 수행하는 부호화기로 구성된다.An error detection bit adding unit for adding an error correction code according to the data block input from the quality separator, an encoder for channel coding and outputting the output of the error detecting bit adding unit, and increasing a retransmission method of the output of the encoder. The encoder is configured to perform encoding.
상기한 목적들을 달성하기 위한 본 발명의 방법은 한 사용자에게 둘 이상의 종류 데이터들을 서비스 품질에 따라 구분하여 전송할 수 있으며, 둘 이상의 사용자 데이터들을 동시에 전송할 수 있는 이동통신 시스템에서 데이터를 다중화하여 전송하기 위한 방법으로서, 한 사용자의 정보의 양과 요구된 전송률에 의거하여 전송 가능한 전송률을 결정하는 과정과, 상기 결정된 전송률에 따라 전송 가능한 슬롯의 길이를 결정하는 과정과, 상기 사용자에게 전송할 데이터가 두 종류 이상인 경우 우선순위가 높은 버퍼에 저장된 데이터가 최대 데이터 블록의 크기 미만이고, 상기 둘 이상의 버퍼에 저장된 데이터들로 최대 데이터 블록의 크기 이상을 만족하는 경우 상기 두 종류의 데이터들을 다중화하는 과정과, 상기 다중화된 데이터들을 데이터 블록으로 구성하여 변조한 후 이를 전송하는 과정을 포함한다.The method of the present invention for achieving the above object is to transmit two or more types of data to one user according to the quality of service, and to transmit multiplexed data in a mobile communication system that can transmit two or more types of user data at the same time A method comprising: determining a transmission rate based on an amount of information of a user and a requested transmission rate, determining a length of a slot that can be transmitted according to the determined transmission rate, and when there are two or more types of data to be transmitted to the user Multiplexing the two types of data if the data stored in the high priority buffer is less than the size of the maximum data block and satisfies the size of the maximum data block with the data stored in the two or more buffers; Data into data blocks After St. modulating includes the step of sending it.
그리고 한 사용자에게 전송해야할 데이터가 저장된 각 버퍼에 저장된 데이터 양이 최대 데이터 블록의 크기 미만인 경우 타 사용자의 데이터와 함께 다중화하는 과정과, 상기 다중화된 데이터들을 데이터 블록으로 구성하여 변조한 후 이를 전송하는 과정을 포함하며,And when the amount of data stored in each buffer in which the data to be transmitted to one user is less than the size of the maximum data block is multiplexed with the data of another user, and modulates the multiplexed data into data blocks and transmits the same. Process,
상기 사용자의 버퍼들 중 최고 우선순위를 가지는 버퍼에 저장된 데이터만으로 최대 데이터 블록 크기 이상인 경우 상기 버퍼에 저장된 데이터만으로 데이터 블록을 구성하여 변조한 후 이를 전송하는 과정을 포함한다.If only the data stored in the buffer having the highest priority among the user's buffers more than the maximum data block size comprises the step of configuring and modulating the data block with only the data stored in the buffer and transmitting it.
상기한 목적들을 달성하기 위한 본 발명의 다른 실시 예에 따른 방법은 한 사용자에게 둘 이상의 종류 데이터들을 서비스 품질에 따라 구분하여 전송할 수 있으며, 둘 이상의 사용자 데이터들을 동시에 전송할 수 있는 이동통신 시스템에서 데이터를 다중화하여 전송하기 위한 방법으로서, 한 사용자의 정보의 양과 요구된 전송률에 의거하여 전송 가능한 전송률을 결정하는 과정과, 상기 결정된 전송률에 따라 전송 가능한 슬롯의 길이를 결정하는 과정과, 상기 사용자에게 전송할 데이터가 두 종류 이상인 경우 우선순위가 높은 버퍼에 저장된 데이터가 최대 데이터 블록의 크기 미만이고, 상기 둘 이상의 버퍼에 저장된 데이터들로 최대 데이터 블록의 크기 이상을 만족하는 경우 상기 두 버퍼들로 데이터를 다중화할 경우 전송 슬롯의 길이가 증가하는가를 검사하는 과정과, 상기 검사결과 전송 슬롯의 길이가 증가하지 않는 경우 상기 두 종류의 데이터들을 다중화하는 과정과, 상기 다중화된 데이터들을 데이터 블록으로 구성하여 변조한 후 이를 전송하는 과정을 포함한다.A method according to another embodiment of the present invention for achieving the above objects can be transmitted to a user by dividing two or more kinds of data according to the quality of service, the data in a mobile communication system that can transmit two or more user data at the same time A method for multiplexing and transmitting, comprising: determining a transmission rate based on an amount of information of a user and a requested transmission rate, determining a length of a slot that can be transmitted according to the determined transmission rate, and data to be transmitted to the user If there is more than one type, the data stored in the high-priority buffer is less than the size of the maximum data block, and if the data stored in the two or more buffers satisfy the size of the maximum data block or more, the data may be multiplexed into the two buffers. If the length of the transmission slot increases And a process of checking the value, multiplexing the two types of data when the length of the transmission slot does not increase, and transmitting and modulating the multiplexed data into data blocks.
또한 한 사용자에게 전송해야할 데이터가 저장된 각 버퍼에 저장된 데이터 양이 최대 데이터 블록의 크기 미만이고, 타 사용자로 전송할 데이터가 존재하는 경우 상기 두 사용자의 데이터의 양의 합이 최대 데이터 블록 이상인가를 검사하는 과정과, 상기 두 사용자의 데이터 양의 합이 최대 데이터 블록 이상인 경우 두 사용자의 데이터들로 데이터 블록을 구성할 경우 슬롯의 증가가 발생하는가를 검사하는 과정과, 상기 검사결과 슬롯의 증가가 발생하지 않을 경우 상기 두 사용자의 데이터들을 다중화하는 과정과, 상기 다중화된 데이터들을 데이터 블록으로 구성하여 변조한 후 이를 전송하는 과정을 포함한다.
In addition, it is checked whether the amount of data stored in each buffer that stores data to be transmitted to one user is less than the size of the maximum data block, and if there is data to be transmitted to other users, the sum of the amounts of the data of the two users is greater than or equal to the maximum data block. And if the sum of the data amounts of the two users is greater than or equal to the maximum data block, checking whether an increase of slot occurs when the data block is composed of data of two users, and an increase of the slot occurs. If not, the method includes multiplexing the data of the two users, modulating the multiplexed data into data blocks, and transmitting the modulated data.
이하 본 발명에 따른 바람직한 실시 예를 첨부한 도면의 참조와 함께 상세히 설명한다. 또한 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
본 발명에서는 다중 소스간의 다중화와 다중 사용자간의 다중화를 동시에 제공할 수 있는 구조를 제안하고, 특히 TDM/TDM 방식의 다중화를 수행하는 경우, 현재의 1xEV-DV에서 제공하는 EP(Encoder Packet) 크기에 따른 다중화 방안과, 다중화시 물리채널로 최종적으로 전송되는 EP의 크기를 제한하는 방안을 제안하여 순방향 링크에서의 전송효율을 증가시키는 방안을 제안한다.
The present invention proposes a structure that can provide multiplexing between multiple sources and multiplexing between multiple users at the same time, and especially in case of performing TDM / TDM multiplexing, to the size of EP (Encoder Packet) provided by the current 1xEV-DV. We propose a multiplexing scheme and a method of limiting the size of the EP finally transmitted to the physical channel in the multiplexing to increase the transmission efficiency in the forward link.
이하 본 발명의 실시 예를 첨부된 도면을 참조하여 서술한다. 본 발명에서는 최대 2명의 사용자가 다중화되거나 또는 한 개의 사용자에 최대 2개의 소스가 연결된 것을 실시 예로 설명한다. 그러나, 사용자의 수 또는 소스의 수를 확장시키는 것은 본 발명에서 제안한 방식으로 동일하게 적용할 수 있음을 밝힌다.Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the present invention, a maximum of two users are multiplexed or a maximum of two sources are connected to one user. However, expanding the number of users or the number of sources reveals that the same applies in the manner proposed in the present invention.
도 2는 본 발명에 따라 한 사용자의 정보를 이중화하여 처리하기 위한 송신기의 내부 블록 구성도이다. 이하 도 2를 참조하여 본 발명에 따라 사용자 정보를 이중화 처리하여 송신하기 위한 송신 장치의 구성 및 동작에 대하여 상세히 설명한 다. 또한 본 발명에서는 2명의 사용자 각각에 2개의 소스가 연결된 것을 실시 예로 설명하지만 본 발명에서 제안하는 구조에서 소스의 수와 사용자의 수가 확장될 때에도 제안한 방식을 그대로 적용할 수 있다. 따라서 상기 도 2에는 한 명의 사용자에 2개의 응용 소스(application source)가 연결되어 있고, 이와 같은 사용자를 2명까지 다중화할 수 있는 구조를 나타내고 있다.2 is an internal block diagram of a transmitter for duplexing and processing information of a user according to the present invention. Hereinafter, a configuration and an operation of a transmitter for duplexing and transmitting user information according to the present invention will be described in detail with reference to FIG. 2. In addition, in the present invention, the two sources are connected to each of the two users as an example, but the proposed scheme may be applied even when the number of sources and the number of users are expanded in the structure proposed by the present invention. Therefore, FIG. 2 shows a structure in which two application sources are connected to one user and multiplex such users.
상위계층(Upper Layer)에서 발생된 응용 소스인 정보 소스들(Information sources)(201)은 데이터 링크 계층(Data Link Layer)(210)으로 전달된다. 즉, 상기 정보 소스들(201)은 라디오 링크 프로토콜 계층의 라디오 링크 프로토콜 인스턴스(211)로 입력된다. 상기 라디오 링크 프로토콜 인스턴스(211)는 입력된 정보 소스들을 전송하기 적절한 크기의 데이터로 세그먼트 하여 출력한다. 이와 같이 세그먼트 되어 출력된 라디오 링크 프로토콜 프레임은 품질 구분기(212)에서 서비스 품질에 따라 구분된다. 이때 품질 구분기(212)는 각각의 소스간의 전송순서에 따라서 물리계층으로 전송하는 과정을 수행한다. 또한, 연결된 두 소스간에 서로 다른 QoS를 요구한다면 각각의 QoS에 대한 전송순위에 따라서 물리계층으로 전송하는 과정을 수행한다. 상기한 바와 같이 처리된 데이터는 물리계층(Physical Layer)(220)으로 입력된다.
상기 물리계층(220)은 품질 구분기(212)에서 출력되는 수만큼 다중 품질 제어부(MQC)가 구비될 수 있다. 상기 도 2에는 한 사용자에 대하여 2개의 응용 서비스인 정보 소스가 입력되는 것으로 가정하였으므로, 2개의 다중 품질 제어부(221, 222)를 도시하였다. 상기 다중 품질 제어부(221, 222)는 동일한 구조를 가지므로 이하에서는 하나의 다중 품질 제어부(221)의 내부 구성만으로 설명한다.The
상기 품질 구분기(212)로부터 수신된 데이터 블록(Data Block 1)(221a)은 오류 검출 비트 부가부(221b)로 입력된다. 이때 구성될 수 있는 데이터 블록은 하기 <표 1>과 같다. The data block (Data Block 1) 221a received from the
상기 <표 1>에서 나타낸 최소단위의 데이터 블록(EP : Encoder Packet)인 384비트가 물리계층의 버퍼에 저장된다. 그리고 전송하고자 하는 순간에 측정된 데 이터 전송률(C/I)과 사용 가능한 월시(Walsh)에 따라서 물리계층으로 전송될 있는 데이터 블록의 크기가 결정되고, 결정된 데이터 블록의 크기에 따라서 전송되어질 수 있는 각각의 소스의 데이터 블록의 개수가 결정된다. 또한, 2개의 소스에서 다중화될 수 있는 EP의 개수도 함께 결정된다.The 384 bits, which is the minimum unit data block (EP: Encoder Packet) shown in Table 1, are stored in the buffer of the physical layer. The size of the data block to be transmitted to the physical layer is determined according to the measured data rate (C / I) and available Walsh at the moment to be transmitted, and can be transmitted according to the determined size of the data block. The number of data blocks of each source is determined. In addition, the number of EPs that can be multiplexed in two sources is also determined.
상기 <표 1>에서 도시된 바와 같이 전송률과 사용 가능한 월시에 따라 입력된 데이터 블록(221a)은 상기 오류 검출 비트 부가부(221b)에서 오류 검출 비트가 부가되어 출력된다. 상기 오류 검출 비트 부가부(221b)는 일반적인 오류 검출 비트 부가기로 생성할 수도 있으며, 각 사용자들의 구분을 수행하는 오류 검출 비트 부가기로 구성할 수도 있다. 이와 같이 오류 검출 비트가 부가된 데이터는 채널 인코더(221c)로 입력된다. 본 실시 예에서는 채널 인코더로 1/5 부호화율을 사용하는 터보 인코더(221c)를 도시하였다. 상기 채널 인코더(221c)는 입력된 데이터를 채널 코딩하여 출력한다. 상기와 같이 채널 코딩된 심볼은 QCTC 처리기(221d)에서 물리채널에서 제공되는 재전송 방식인 H-ARQ의 성능 향상을 위한 코딩을 수행하여 출력한다. 상기 제1다중 품질 제어부(221)와 제2다중 품질 제어부(222)에서 출력된 데이터는 소스 다중화기(223)에서 다중화되어 출력된다. 이때 수행되는 다중화는 TDM/TDM 방식으로 동일한 물리채널에 2개의 소스가 전송될 수도 있고, TDM/CDM방식으로 각각의 물리채널로 전송될 수도 있다. 다중화 방식의 선택은 구현상의 문제이므로 본 발명에서는 별도로 설명하지 않는다. 본 발명에서 다음과 같이 2 소스간의 다중화를 위한 실시 예를 설명한다.As shown in Table 1, the
단말기가 기지국으로 전송한 C/I가 상기 <표 1>에서 도시한 바와 같이 307.2[Kbps]를 수신할 수 있고, 2개의 소스에서 발생된 384비트 단위의 데이터 블록 즉 데이터 블록(EP)이 각각의 버퍼에 4개 이상(1536비트 이상) 저장되어 있는 경우라면 기지국은 상기 다중화기(223)에서 다중화를 수행할 수 있다. 상기 <표 1>에서 나타낸 바와 같이 307.2[Kbps]에서 전송할 수 있는 데이터 블록(EP)이 3072비트/8슬롯, 1536비트/4슬롯, 768비트/2슬롯 및 384비트/1슬롯이므로 최적의 데이터를 전송하기 위해서 기지국은 8슬롯을 선택하고, 각각의 소스에서 발생된 데이터 블록이 저장되어 있는 버퍼에서 각각 4개씩의 데이터 블록을 읽어와 다중화를 수행한다. 이때 구성된 최종 데이터 블록의 크기는 3072비트가 되고, 8슬롯의 길이로 단말기로 전송된다. 이와 같은 동작은 TDM/TDM 방식으로 다중화하는 경우의 전송동작이다. 그러나 TDM/CDM으로 전송하는 경우에는 전송슬롯의 확장 없이 전송 전력(power)과 사용 가능한 월시 코드(Walsh code)에 따라서 독립적인 채널로 2개의 소스에서 발생된 데이터 블록을 전송하게 된다. 이와 같은 동작은 이미 상술한 바와 같이 C/I에 의한 데이터 전송률이 결정되고 전송 가능한 데이터 블록의 길이가 결정되면, 각각의 소스에서 발생된 데이터 블록이 저장되어 있는 버퍼의 상태와 비교하여 각각의 소스의 버퍼에서 읽을 수 있는 데이터 블록의 개수를 결정하는 과정으로 진행된다.The C / I transmitted from the terminal to the base station may receive 307.2 [Kbps] as shown in Table 1, and each of the 384-bit data blocks or data blocks (EPs) generated from two sources is If four or more (1536 bits or more) are stored in the buffer of the BS, the
그리고 상기 소스 다중화기(223)에서 다중화된 데이터는 모뎀(230)에서 변조되어 사용자 다중화기(240)로 입력된다. 상기 변조기(230)는 동일한 사용자로 전송되는 2개의 소스간에 서로 다른 변조과정이 적용될 수도 있고, 동일한 변조과정이 적용될 수도 있다. 이와 같이 변조된 심볼은 상기 사용자 다중화기(240)로 입력된 다. 상기 사용자 다중화기(240)는 입력된 각 사용자의 데이터를 다중화하여 출력한다. 상기 사용자 다중화기(240)는 상기 소스 다중화기(223)의 다중화 결과에 따라서 여러 가지 방안이 존재할 수 있다. 이를 하기 <표 2>로 이중 다중화를 위한 동작방안을 도시하였다.The data multiplexed by the
상기 <표 2>에서 Option 1은 최적의 채널상태에서 셀 내에 2개 이상의 사용자가 존재하고, 각각의 사용자에 2개 이상의 소스가 연결된 경우에 적용할 수 있는 구조로서 본 발명에서 제안한 구조를 이용하면 최대 4개의 소스까지 서비스할 수 있다. 그리고 Option 2와 Option 3은 둘 중의 한 개의 MUX만 동작하는 구조로서 한 사용자만을 위한 다중화를 하는 경우에는 사용자간의 다중화를 허용하지 않고, 사용자간의 다중화를 적용하는 경우에는 소스간의 다중화를 허용하지 않는 경우이다. 특히, Option 2와 3인 경우에는 상기 도 2에서 변조기(230)의 적용되는 위치가 바뀐다. 즉, 사용자 다중화기(240)의 이후에 변조기가(230) 적용된다. 상기의 두 경우는 두 사용자를 대상으로 함으로 서로 다른 변조방식이 적용될 수 있다. 즉, 상기 모뎀(230)은 사용자간의 다중화를 수행하는 경우에 주로 적용되어진다. 그러나, 동일한 사용자로 전송되는 2개의 소스간에도 적용될 수도 있다. 이상 설명한 동작 방안은 최적의 다중화 이득을 보장할 수 있는 전송 다중화 방식이다.In Table 2,
도 4는 본 발명의 제1실시 예에 따라 최대의 다중화 이득을 얻기 위한 데이터 전송 시 데이터 전송 흐름도이다. 이하 도 2 및 도 4를 참조하여 본 발명의 방식을 적용하는 경우 데이터 전송 시 최대 다중화 이득을 얻기 위한 과정을 상세히 설명한다. 또한 이하의 설명에서 상기 송신기는 기지국에 위치한 것으로 가정하여 설명한다.4 is a flowchart of data transmission during data transmission to obtain the maximum multiplexing gain according to the first embodiment of the present invention. Hereinafter, a process for obtaining a maximum multiplexing gain in data transmission in the case of applying the scheme of the present invention will be described in detail with reference to FIGS. 2 and 4. In the following description, it is assumed that the transmitter is located in the base station.
기지국은 400단계에서 한 사용자에게 할당된 버퍼들 중 제1버퍼 및 제2버퍼의 상태를 검사한다. 즉, 소스에서 발생된 버퍼에 몇 개의 데이터 블록(EP)이 저장되어 있는지를 확인한다. 본 발명의 실시 예에서는 한 사용자에게 2 종류의 데이터 서비스가 다중화되는 경우를 예로 설명하고 있으므로 상기 버퍼들 또한 제1버퍼와 제2버퍼로 구성된다. 만일 한 사용자에게 2 이상의 데이터 서비스가 다중화되는 경우라면 버퍼는 다중화되는 수에 맞추어 구비된다.The base station checks the states of the first and second buffers among the buffers allocated to one user in
상기 기지국은 410단계로 진행하여 단말에서 전송한 C/I에 의거해서 제공할 수 있는 데이터 전송률 및 데이터 블록(EP)의 개수를 결정한다. 이와 같이 전송되는 데이터 블록(EP)의 개수가 결정되면 슬롯의 길이가 결정된다. 이는 상기 <표 1>에서 나타낸 바와 같이 1, 2, 4, 및 8 슬롯 길이 중 한 개가 결정될 수 있다.In
이와 같은 과정이 수행되면, 최종적으로 물리채널로 전송될 EP의 크기와 전송슬롯의 길이가 결정될 수 있다. 즉, 기지국은 420단계로 진행하여 상기 제1버퍼에 존재하는 데이터 블록(EP)의 크기와 물리채널로 전송되는 최대 전송 데이터 블록(EP)의 크기를 비교한다. 상기 비교한 결과 상기 제1버퍼에 저장된 데이터의 양 이 전송 가능한 최대 데이터 블록의 크기보다 크거나 같은 경우 425단계로 진행한다. 상기 기지국은 425단계로 진행하면 상기 제1버퍼에 저장된 데이터 블록을 다중화 없이 데이터 블록으로 구성하고, 430단계에서 변조과정을 수행한 후 435단계에서 단말로 전송한다.When this process is performed, the size of the EP and the length of the transmission slot to be finally transmitted to the physical channel can be determined. That is, the base station proceeds to step 420 to compare the size of the data block (EP) existing in the first buffer with the size of the maximum transmission data block (EP) transmitted on the physical channel. As a result of the comparison, if the amount of data stored in the first buffer is greater than or equal to the size of the maximum data block that can be transmitted, the process proceeds to step 425. In
이와 달리 상기 제1버퍼에 저장된 데이터의 양이 최대 데이터 블록의 크기 미만인 경우 440단계로 진행한다. 상기 기지국은 440단계에서 제2버퍼에 저장되어 있는 데이터 블록(EP)을 고려하여 현재 제공될 수 있는 최대 데이터 블록의 크기를 만족할 수 있는지를 검사한다. 상기 기지국은 440단계의 검사결과 상기 제1버퍼와 제2버퍼에 저장된 데이터를 이용하여 최대 데이터 블록의 크기 이상으로 데이터가 저장된 경우 445단계로 진행하여 소스간 다중화를 수행한다. 이러한 소스간 다중화는 상기 도 2에서 살핀 바와 같이 각 다중 품질 제어부들(221, 222)에서 각기 처리되어 소스 다중화기(223)에서 다중화되는 과정을 의미한다. 따라서 상기 기지국은 445과정에서 소스간 다중화를 수행한 후 425단계 내지 435단계를 통해 최종 데이터 블록을 구성하고 데이터의 변조한 후 이를 전송한다.In contrast, when the amount of data stored in the first buffer is less than the size of the maximum data block, the process proceeds to step 440. In
반면에 상기 440단계의 검사결과 두 개의 소스간의 다중화를 수행하여도 최대로 전송할 수 있는 데이터 블록의 크기를 만족시키지 못하는 경우 상기 기지국은 450단계로 진행한다. 상기 기지국은 450단계에서 다중 사용자간의 다중화를 수행하기 위한 과정을 수행한다. 즉, 서로 다른 사용자간 데이터의 다중화를 수행한다. 따라서 상기 기지국은 서로 다른 사용자간 데이터의 다중화를 위해 450단계에서 다중화할 수 있는 사용자가 셀 내에 존재하는지 검사한다. 상기 검사결과 다중화할 사용자가 존재하지 않으면, 이전에 다중화되었던 소스간의 다중화만을 고려하여 425단계 내지 435단계를 수행한다. 이때에는 최대로 전송할 수 있는 데이터 블록의 크기를 만족하지 않는 경우가 된다.On the other hand, if the test result of
그러나 상기 450단계에서 다중화할 사용자가 셀 내에 존재하면 기지국은 455단계로 진행하여 사용자 1과 사용자 2간의 데이터 블록 크기의 합이 최대 전송 가능한 데이터 블록의 크기를 만족하는지 확인하는 과정을 수행한다. 이때에는 사용자간의 다중화인 데이터 블록의 크기가 최대 전송 가능한 데이터 블록의 크기를 만족하지 않더라도 그대로 전송한다. 즉 과정 460을 거친 후 상술한 바와 같은 전송과정을 수행한다. 도 4에서 상기 제1버퍼에 저장된 소스가 상기 제2버퍼에 비해서 우선순위가 높은 경우로서 전송 시 전송우선순위를 갖게 된다. 또한 상기 도 4에서는 두 사용자간 다중화되는 경우만을 고려하여 설명하고 있으므로 455단계에서는 사용자들의 데이터 양이 최대 데이터 블록의 크기를 만족하지 못하는 경우에도 2 사용자간의 다중화를 수행하는 것으로 설명하였다. 그러나 3 이상의 사용자들이 다중화되는 경우에는 그 다음 사용자 데이터가 존재하는가를 검사하여 이를 수행할 수도 있다.However, if the user to be multiplexed exists in the cell in
도 3a 내지 도 3e는 본 발명에 따른 방식의 성능 분석한 시뮬레이션 결과 그래프들이다. 상기한 시뮬레이션에서는 한 사용자에게 VoIP와 WEB 트래픽의 2개의 소스가 연결된 경우이다. 그러면 먼저 도 3a 내지 도 3e를 참조하여 본 발명에 따른 방식의 성능 분석한 결과들을 살펴본다.3A to 3E are graphs of simulation results of the performance analysis of the scheme according to the present invention. In the above simulation, one source is connected to two sources of VoIP and WEB traffic. First, the results of performance analysis of the scheme according to the present invention will be described with reference to FIGS. 3A to 3E.
상기 도 3a 내지 도 3e의 각각의 그래프에서 "With MUX"로 표시된 것이 최적 의 다중화방안에 대한 시뮬레이션 결과 그래프이다. 즉, 2명의 사용자 또는 2개의 소스간에 최대로 허용할 수 있는 범위까지 다중화를 허용한 경우의 결과이다. "W/O Mux"는 TDM/TDM 또는 TDM/CDM등과 같은 다중화 방식을 적용하지 않은 경우의 성능에 대한 시뮬레이션 결과이다. 도 3a의 Filling Efficiency는 다중화되는 율을 나타낸 것으로서 본 발명을 적용하여 최대 다중화를 한 경우가 최대의 다중화율을 나타내는 것을 알 수 있다. 그리고 도 3b의 셀 이득율(Cell Throughput) 또한 최대의 성능을 나타내는 것을 알 수 있다. 그러나 도 3c 내지 도 3e에 도시한 바와 같이 평균 큐잉지연시간과 WEB서비스의 지연 시간 측면에서는 제안한 최적의 다중화방안의 성능이 다른 방법에 비해서 떨어지는 것을 알 수 있다. 이러한 지연 시간의 성능저하를 보상하기 위해 본 발명의 제2실시 예를 적용한다. 본 발명에서 제안하는 다른 다중화 방안인 시간슬롯 제한 방식은 도 3의 그래프에서 "NewMUX"로 표기된 부분이다.In each of the graphs of FIGS. 3A to 3E, "With MUX" is a graph of simulation results for an optimal multiplexing scheme. That is, the result of multiplexing to the maximum allowable range between two users or two sources. "W / O Mux" is a simulation result of performance when multiplexing methods such as TDM / TDM or TDM / CDM are not applied. The filling efficiency of FIG. 3A shows the rate of multiplexing, and it can be seen that the maximum multiplexing rate is obtained by applying the present invention to the maximum multiplexing rate. In addition, it can be seen that the cell gain of FIG. 3B also indicates the maximum performance. However, as shown in Figs. 3c to 3e, it can be seen that the performance of the proposed optimal multiplexing scheme is inferior to other methods in terms of average queuing delay time and web service delay time. In order to compensate for the performance degradation of the delay time, the second embodiment of the present invention is applied. Another time multiplexing scheme proposed by the present invention is a time slot limitation scheme, which is indicated as "NewMUX" in the graph of FIG. 3.
도 5는 본 발명의 제2실시 예에 따라 한 사용자 데이터의 데이터 서비스간 및 사용자 데이터간 다중화하여 전송 시의 흐름도이다. 이하 도 5를 참조하여 본 발명의 제2실시 예에 따라 사용자간 또는 한 사용자의 데이터간 다중화하여 전송할 경우 다중화 과정을 상세히 설명한다. 상기 도 5는 다중화를 수행하는 경우에 증가될 수 있는 슬롯길이의 증가를 허용하지 않는 범위 내에서 다중화를 수행하는 과정을 설명한다.FIG. 5 is a flowchart of multiplexing and transmitting data of one user data between data services and user data according to a second embodiment of the present invention. Hereinafter, a multiplexing process will be described in detail when multiplexing and transmitting data between users or between data of a user according to the second embodiment of the present invention with reference to FIG. 5. 5 illustrates a process of performing multiplexing within a range that does not allow an increase in slot length that may be increased when multiplexing is performed.
기지국은 500단계에서 한 사용자에게 할당된 버퍼들 중 제1버퍼 및 제2버퍼의 상태를 검사한다. 즉, 소스에서 발생된 버퍼에 몇 개의 데이터 블록(EP)이 저장 되어 있는지를 확인한다. 본 발명의 실시 예에서는 한 사용자에게 2 종류의 데이터 서비스가 다중화되는 경우를 예로 설명하고 있으므로 상기 버퍼들 또한 제1버퍼와 제2버퍼로 구성된다. 만일 한 사용자에게 2 이상의 데이터 서비스가 다중화되는 경우라면 버퍼는 다중화되는 수에 맞추어 구비된다.The base station checks the states of the first and second buffers among the buffers allocated to one user in
상기 기지국은 510단계로 진행하여 단말에서 전송한 C/I에 의거해서 제공할 수 있는 데이터 전송률 및 데이터 블록(EP)의 개수를 결정한다. 이와 같이 전송되는 데이터 블록(EP)의 개수가 결정되면 슬롯의 길이가 결정된다. 이는 상기 <표 1>에서 나타낸 바와 같이 1, 2, 4, 및 8 슬롯 길이 중 한 개가 결정될 수 있다.In
이와 같은 과정이 수행되면, 최종적으로 물리채널로 전송될 EP의 크기와 전송슬롯의 길이가 결정될 수 있다. 즉, 기지국은 520단계로 진행하여 상기 제1버퍼에 존재하는 데이터 블록(EP)의 크기와 물리채널로 전송되는 최대 전송 데이터 블록(EP)의 크기를 비교한다. 상기 비교한 결과 상기 제1버퍼에 저장된 데이터의 양이 전송 가능한 최대 데이터 블록의 크기보다 크거나 같은 경우 525단계로 진행한다. 상기 기지국은 525단계로 진행하면 상기 제1버퍼에 저장된 데이터 블록을 다중화 없이 데이터 블록으로 구성하고, 530단계에서 변조과정을 수행한 후 535단계에서 단말로 전송한다. 상술한 500단계 내지 535단계는 상술한 도 4의 400단계 내지 435단계와 동일하다.When this process is performed, the size of the EP and the length of the transmission slot to be finally transmitted to the physical channel can be determined. That is, the base station proceeds to step 520 and compares the size of the data block (EP) existing in the first buffer with the size of the maximum transmission data block (EP) transmitted on the physical channel. As a result of the comparison, if the amount of data stored in the first buffer is greater than or equal to the size of the maximum data block that can be transmitted, the process proceeds to step 525. In
이와 달리 상기 기지국이 520단계에서 540단계로 진행하면, 상기 제1버퍼와 제2버퍼에 저장된 데이터의 양이 최대 데이터 블록의 크기 이상인가를 검사한다. 상기 검사결과 최대 데이터 블록의 크기 이상인 경우 545단계로 진행하고, 그렇지 않은 경우 555단계로 진행한다.In contrast, when the base station proceeds from
상기 기지국은 545단계로 진행하여 상기 두 버퍼에 저장된 데이터를 이용하여 데이터 블록(EP)을 구성하는 경우 상기 제1버퍼의 소스를 전송할 때 요구되는 슬롯의 길이보다 증가하는가를 검사한다. 상기 검사결과 두 버퍼에 저장된 데이터들을 다중화하는 경우에 슬롯의 길이가 증가한다면 525단계로 진행한다. 즉, 소스간의 다중화를 수행하지 않고, 제1버퍼의 데이터 블록(EP)만을 전송하는 과정을 수행한다. 그러나, 슬롯 길이가 증가하지 않는 경우 상기 기지국은 550단계로 진행하여 두 소스간의 다중화를 수행하여 최종 데이터 블록(EP)을 구성하여 전송하는 과정을 수행한다.In
이를 예를 들어 설명하면 하기와 같다. 상기 <표 1>에서 데이터 전송률이 614.4[Kbps]이고 상기 제1버퍼와 상기 제2버퍼에 각각 768비트가 저장되어있는 경우 550단계로 진행한다. 즉, 상기 도 4에서와 같이 최대 다중화를 허용하는 경우에는 614.4[Kbps]에서 제공할 수 있는 슬롯 중 2개를 다중화한 경우의 길이인 1536비트의 데이터 블록을 2슬롯에 보내는 과정을 수행한다. 그러므로 제1버퍼의 데이터 블록(EP)을 전송하는 경우라면 1슬롯의 길이가 요구되지만 다중화를 수행하는 경우에는 2슬롯이 요구되므로 전송 슬롯의 길이가 증가되고, 다중화의 효율은 증가한다. 그러나 도 5에서 나타낸 바와 같이 슬롯길이의 제한을 두는 경우라면 545단계에서와 같이 슬롯이 증가하는 경우이므로 다중화를 허용하지 않고, 상기 제1버퍼의 데이터 블록(EP)만을 전송하는 과정을 수행한다. 또한, 동일한 데이터 전송률에서 상기 제1버퍼와 상기 제2버퍼에 384비트가 각각 저장되어 있는 경우라며 동일한 데 이터 전송률에서 최소로 지원할 수 있는 데이터 블록(EP)의 크기인 768비트/1슬롯으로 전송할 수 있다. 즉, 상기 도 5의 동작에서는 이와 같은 경우에만 다중화를 허용한다. 또는 데이터 전송률이 1228.8[Kbps]이고 상기 제1버퍼에 2304비트가 저장되어 있고, 상기 제2버퍼에 768비트가 저장된 경우에는 2슬롯 시간으로 3072비트를 전송할 수 있다. 이런 경우도 상기 도 5에서는 사용자의 데이터 다중화가 허용된다.This will be described as an example. If the data rate is 614.4 [Kbps] in Table 1 and 768 bits are stored in the first buffer and the second buffer, the process proceeds to step 550. That is, when the maximum multiplexing is allowed as shown in FIG. 4, a process of sending a data block of 1536 bits, which is the length of the multiplexing of two slots provided in 614.4 [Kbps], to two slots is performed. Therefore, when transmitting the data block (EP) of the first buffer, the length of one slot is required, but when performing multiplexing, two slots are required, so that the length of a transmission slot is increased and the efficiency of multiplexing is increased. However, as shown in FIG. 5, when the slot length is limited, the slot is increased as in
상술한 과정들은 도 4에서도 제공할 수 있다. 즉, 상기 도 4에서 제공하는 다중화의 경우 중 몇 가지 경우에만 다중화를 수행하는 경우가 된다, 따라서 상기 도 5에서 다중화를 수행하는 경우는 상기 도 4에서는 당연히 다중화가 되는 경우이다. 그러므로, 도 5에서 제안하는 시간 슬롯 제한 다중화는 최대 다중화 방법 중 시간슬롯의 증가가 없는 범위 내에서 다중화만을 수행하게 된다.The above-described processes may also be provided in FIG. 4. That is, the multiplexing is performed only in some cases of the multiplexing provided in FIG. 4. Therefore, the multiplexing is naturally performed in FIG. 4. Therefore, the time slot limited multiplexing proposed in FIG. 5 performs only multiplexing within a range without increasing the time slot in the maximum multiplexing method.
또한 상기 540단계에서 550단계로 진행하는 경우 상기 기지국은 데이터를 전송할 사용자가 존재하는가를 검사한다. 즉, 다중화할 데이터를 가진 사용자가 존재하는가를 검사한다. 상기 검사결과 다중화할 데이터를 가진 사용자가 존재하는 경우 560단계로 진행하고, 그렇지 않은 경우 545단계를 수행한다. 상기 기지국은 560단계로 진행하면, 상기 첫 번째 선택된 사용자의 제1버퍼와 제2버퍼에 저장된 데이터와 다음 사용자의 데이터를 합한 양이 최대 데이터 블록의 크기 이상인 경우 525단계로 진행하고, 그렇지 않은 경우 565단계로 진행한다.In addition, when proceeding from
상기 565단계로 진행하면, 상기 기지국은 상기 두 사용자의 데이터 양을 합하여 전송할 경우 데이터 블록의 크기를 전송하는 슬롯의 길이가 증가하는가를 검 사한다. 상기 검사결과 슬롯의 길이가 증가하는 경우 525단계로 진행하고, 그렇지 않은 경우 570단계로 진행하여 사용자간 데이터 다중화를 수행한다. 즉 이를 통해 사용자간 데이터의 다중화가 이루어진다.
In
이상의 살펴본 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
In the detailed description of the present invention described above, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.
상술한 바와 같이 본 발명을 구조를 이용할 경우 소스간, 사용자간 또는 소스와 사용자간에 다중 다중화를 제공할 수 있다. 또한 데이터 다중화의 이득이 보장되며, 전송 효율 및 셀 이득을 증가시킬 수 있는 이점이 있다.As described above, when the present invention is used, multiplexing may be provided between sources, between users, or between sources and users. In addition, the gain of data multiplexing is guaranteed, and there is an advantage of increasing transmission efficiency and cell gain.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010076348A KR100866182B1 (en) | 2001-12-04 | 2001-12-04 | Apparatus and method for transmitting data in mobile communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010076348A KR100866182B1 (en) | 2001-12-04 | 2001-12-04 | Apparatus and method for transmitting data in mobile communication |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030045586A KR20030045586A (en) | 2003-06-11 |
KR100866182B1 true KR100866182B1 (en) | 2008-10-30 |
Family
ID=29573004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010076348A KR100866182B1 (en) | 2001-12-04 | 2001-12-04 | Apparatus and method for transmitting data in mobile communication |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100866182B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6180863B2 (en) | 2013-09-18 | 2017-08-16 | 株式会社東芝 | IC card, portable electronic device, and IC card processing device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4878218A (en) * | 1987-08-31 | 1989-10-31 | Kabushiki Kaisha Toshiba | Data transmission method and data transmission system free from local traffic jam |
JPH03209990A (en) * | 1989-10-31 | 1991-09-12 | Telettra Lab Telefon Elettro E Radio Spa | Transmission/reception of digital television information and device |
KR19990063541A (en) * | 1997-12-30 | 1999-07-26 | 이데이 노부유끼 | Error correction coding method and apparatus, data transmission method, receiving method and apparatus |
KR20000022381A (en) * | 1997-05-02 | 2000-04-25 | 에이치. 이보트슨 | Method and apparatus for processing data from multiple sources |
KR20000068230A (en) * | 1997-06-19 | 2000-11-25 | 니시무로 타이죠 | Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder |
-
2001
- 2001-12-04 KR KR1020010076348A patent/KR100866182B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4878218A (en) * | 1987-08-31 | 1989-10-31 | Kabushiki Kaisha Toshiba | Data transmission method and data transmission system free from local traffic jam |
JPH03209990A (en) * | 1989-10-31 | 1991-09-12 | Telettra Lab Telefon Elettro E Radio Spa | Transmission/reception of digital television information and device |
KR20000022381A (en) * | 1997-05-02 | 2000-04-25 | 에이치. 이보트슨 | Method and apparatus for processing data from multiple sources |
KR20000068230A (en) * | 1997-06-19 | 2000-11-25 | 니시무로 타이죠 | Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder |
KR19990063541A (en) * | 1997-12-30 | 1999-07-26 | 이데이 노부유끼 | Error correction coding method and apparatus, data transmission method, receiving method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
KR20030045586A (en) | 2003-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2226039C2 (en) | Variable-speed data transfer over communication channel | |
US6477670B1 (en) | Data link layer quality of service for UMTS | |
US7864798B2 (en) | Method and apparatus for supporting voice over IP services over a cellular wireless communication network | |
EP0920739B1 (en) | Method and apparatus for providing control channel communications for an information distribution system | |
US6363058B1 (en) | Multi-service handling by a single mobile station | |
US7564867B2 (en) | Enhanced uplink data transmission | |
KR100712323B1 (en) | Method and appatus for uplink rate transmission scheduling adapted to fast rate ramping in packet communication system | |
US7324565B2 (en) | Method and device for channel multiplexing or demultiplexing | |
JP2002135853A (en) | Method for constituting remote communication system, base station and mobile station provided with data communication means | |
KR100547842B1 (en) | Device for transmitting different data types in a wireless packet data communication system | |
CN1275285A (en) | Method and device for handling data in certain layers according to certain protocols in mobile communications system | |
CN1142657C (en) | Frame control method and apparatus | |
CN1870600A (en) | Method and apparatus for carrying packetized voice and data in wireless communication networks | |
SE519221C2 (en) | Non-transparent communication where only data frames detected as correct are forwarded by the base station | |
US6674741B1 (en) | High speed data transmission in mobile communication networks | |
KR20030004978A (en) | Initial transmission and re-transmission method of in mobile communication system | |
AU4732297A (en) | Method for multiplexing of parallel information streams in CDMA system | |
KR101140597B1 (en) | Method and apparatus for wireless communication using voice over internet protocol | |
WO2003007483A1 (en) | Method for transporting real-time data on a radio packet communication network | |
CN102904673A (en) | Method and apparatus for packet transmission using crc and equal length packets | |
KR100735383B1 (en) | Data service apparatus and method in wireless system | |
CN1278500C (en) | Method and apparatus for providing both voice services and data services in wireless communication system | |
US8074141B2 (en) | Method and device for transmitting data according to a hybrid ARQ method | |
RU2312458C1 (en) | Method and device for determining transport parameters of physical level for providing service of transfer of packet data of ascending communication line in mobile communication system | |
KR100866182B1 (en) | Apparatus and method for transmitting data in mobile communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
AMND | Amendment | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120927 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130927 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140929 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150925 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160929 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |