KR102407944B1 - 혼잡 제어 방법 및 장치 - Google Patents
혼잡 제어 방법 및 장치 Download PDFInfo
- Publication number
- KR102407944B1 KR102407944B1 KR1020197009244A KR20197009244A KR102407944B1 KR 102407944 B1 KR102407944 B1 KR 102407944B1 KR 1020197009244 A KR1020197009244 A KR 1020197009244A KR 20197009244 A KR20197009244 A KR 20197009244A KR 102407944 B1 KR102407944 B1 KR 102407944B1
- Authority
- KR
- South Korea
- Prior art keywords
- cbr
- resource
- user equipment
- data
- priority
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 193
- 238000004891 communication Methods 0.000 claims abstract description 50
- 230000005540 biological transmission Effects 0.000 claims description 424
- 238000005516 engineering process Methods 0.000 abstract description 22
- 238000005259 measurement Methods 0.000 description 73
- 230000008569 process Effects 0.000 description 48
- 230000006870 function Effects 0.000 description 36
- 238000012545 processing Methods 0.000 description 30
- 230000001960 triggered effect Effects 0.000 description 29
- 238000001514 detection method Methods 0.000 description 26
- 230000011664 signaling Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 8
- 239000000969 carrier Substances 0.000 description 7
- 230000000737 periodic effect Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 4
- 238000003089 Pariser Parr Pople method Methods 0.000 description 3
- 229920000265 Polyparaphenylene Polymers 0.000 description 3
- 235000019878 cocoa butter replacer Nutrition 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 108010093374 pneumococcal purpura-producing principle Proteins 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 208000024056 punctate palmoplantar keratoderma type 2 Diseases 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- YTAHJIFKAKIKAV-XNMGPUDCSA-N [(1R)-3-morpholin-4-yl-1-phenylpropyl] N-[(3S)-2-oxo-5-phenyl-1,3-dihydro-1,4-benzodiazepin-3-yl]carbamate Chemical compound O=C1[C@H](N=C(C2=C(N1)C=CC=C2)C1=CC=CC=C1)NC(O[C@H](CCN1CCOCC1)C1=CC=CC=C1)=O YTAHJIFKAKIKAV-XNMGPUDCSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000007723 transport mechanism 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/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/762—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0284—Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H04W72/1242—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 IoT(Internet of Things) 및 4G 시스템보다 높은 데이터 전송률을 지원하는 5G 통신 시스템을 위한 통신 방법 및 시스템에 관한 것이다. 본 발명은 스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 카, 커넥티드 자동차, 헬스 케어, 디지털 교육, 스마트 소매, 보안 및 안전 서비스와 같은 5G 통신 기술 및 IoT 관련 기술을 기반으로 하는 지능형 서비스에 적용될 수 있다. 본 발명은 사용자 장치(UE: User Equipment)가 CBR(Channel Busy Ratio)을 측정하고, 상기 CBR 및 우선순위에 기초하여 혼잡을 제어하는 단계와, 상기 사용자 장치가 상기 데이터 채널 리소스들을 나타내는 SA 및 대응하는 데이터를 전송하는 단계를 포함하는 혼잡 제어 방법을 제공한다.
Description
본 발명은 무선 통신 시스템 기술에 관한 것으로, 보다 상세하게는, V2X(vehicle to everything) 시스템에서의 혼잡 제어 방법 및 장치, 그리고 V2X 시스템에서의 리소스 재선택 및 혼잡 제어 방법 및 장치에 관한 것이다.
4G 통신 시스템 상용화 이후 증가 추세에 있는 무선 데이터 트래픽 수요를 충족시키기 위해, 개선된 5G 또는 pre-5G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 따라서 5G 또는 pre-5G 통신 시스템은 ‘Beyond 4G Network’ 또는 ‘Post LTE System’으로 불리기도 한다. 높은 데이터 전송률을 달성하기 위해, 5G 통신 시스템은 초고주파(mmWave) 대역(예컨대 60GHz 대역)에서의 구현이 고려되고 있다. 전파의 경로손실을 줄이고 전파의 전달거리를 증가시키기 위해, 5G 통신 시스템에서는 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input multiple-output)), 전차원 다중 입출력(FD(full dimension)-MIMO), 어레이 안테나(array antenna), 아날로그 빔포밍(analog beamforming), 및 대규모 안테나(large scale antenna) 기술들이 논의되고 있다. 또한, 시스템의 네트워크 개선을 위해, 5G 통신 시스템에서는 개선된 소형 셀(advanced small cells), 클라우드 무선 액세스 네트워크(cloud RAN(Radio Access Network)), 초고밀도 네트워크(ultra-dense network), 기기간 통신(D2D(device-to-device) communication), 무선 백홀(wireless backhaul), 이동 네트워크(moving network), 협력 통신(cooperative communication), CoMP(coordinated multi-points), 수신 간섭 제거(reception-end interference cancellation) 등의 기술 개발이 이루어지고 있다. 이 밖에도, 5G 시스템에서는 진보된 코딩 변조(ACM: advanced coding modulation) 방식인 FQAM(hybrid FSK and QAM modulation) 및 SWSC(sliding window superposition coding)과, 진보된 접속 기술인 FBMC(filter bank multi carrier), NOMA(non-orthogonal multiple access), SCMA(sparse code multiple access) 등이 개발되고 있다.
한편, 인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결망에서 사물과 같은 분산된 개체들이 인간의 개입 없이 정보를 교환하고 처리하는 사물 인터넷(IoT: Internet of Things)으로 진화하고 있다. 클라우드 서버와의 연결을 통해 IoT 기술과 빅 데이터(big data) 프로세싱 기술이 결합된 만물 인터넷(IoE: Internet of Everything) 기술도 대두되고 있다. IoT를 구현하기 위해서, 센싱 기술, 유무선 통신 및 네트워크 인프라, 서비스 인터페이스 기술, 및 보안 기술과 같은 기술 요소들이 요구되어, 최근에는 사물간의 연결을 위한 센서 네트워크(sensor network), 사물 통신(M2M: Machine-to-Machine), MTC(Machine Type Communication) 등의 기술이 연구되고 있다. IoT 환경에서는 연결된 사물들에서 생성된 데이터를 수집하고 분석하여 인간의 삶에 새로운 가치를 창출하는 지능형 인터넷 기술 서비스가 제공될 수 있다. IoT는 기존의 정보 기술(IT: Information Technology)과 다양한 산업간의 융합 및 조합을 통해 스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단 의료 서비스 등의 다양한 분야에 적용될 수 있다.
이에 따라, 5G 통신 시스템을 IoT 망에 적용하기 위한 다양한 시도들이 이루어지고 있다. 예를 들어, 센서 네트워크, 사물 통신(M2M), MTC 등의 기술이 5G 통신 기술인 빔포밍, MIMO, 및 어레이 안테나 등의 기법에 의해 구현되고 있다. 앞서 설명한 빅 데이터 처리 기술로서 클라우드 무선 액세스 네트워크(cloud RAN)가 적용되는 것도 5G 기술과 IoT 기술 간의 융합의 일 예라할 수 있을 것이다.
공공 안전 분야 및 통상적인 민간 통신 분야에서의 거대한 잠재적인 가능성으로 인해 3GPP(3rd Generation Partnership Project) 표준에 따라 D2D(Device to Device) 통신 기술이 채택되었다. 3GPP D2D 통신은 주로 저속 단말기와 지연 감도 및 수신 안정성이 낮은 V2X 서비스를 목표로 하기 때문에 이미 달성된 D2D 기능은 사용자 요구 사항을 충족하지 못한다. 각각의 후속 3GPP 버전에서, 현재 각각의 통신 단말기 제조 및 통신 네트워크 장비 제조에 의해 달성되는 D2D 기능적 프레임 워크를 더욱 향상시키는 것에 대해 광범위하게 공감대가 형성되어 있다. 현재의 D2D 방송 통신 메커니즘을 기반으로 하여, 고속 장치 상호간, 고속 장치와 저속 장치 간, 그리고 고속 장치와 고정 장치 간에 높은 신뢰도(higher-reliability)를 가지는 직접 저지연 통신을 지원하는 V2X(Vehicle to Vehicle/Pedestrian/Infrastructure/Network) 장치는 가장 먼저 표준화가 요구되는 기능 중 하나이다.
V2C 시스템에는 PSCCH(Physical Sidelink Control Channel) 리소스 풀(resource pool)과 PSSCH(Physical Sidelink Share Channel) 리소스 풀로 구성된 2개의 구조들이 존재할 수 있다. PSCCH에 의해 스케줄링되는 PSCCH 및 PSSCH는 동일한 서브 프레임 내에 위치될 수 있다. 대안적으로, PSCCH 및, PSCCH에 의해 스케줄링되는 임의의 PSSCH는 동일한 서브 프레임 내에 위치할 수 없다. PSCCH 리소스 풀 및 PSSCH 리소스 풀은 각각 동일한 서브 프레임을 점유하는 집합(set)이다. 하나의 PSCCH는 2개의 물리 리소스 블록(PRB: Physical Resource Block)에 고정적으로 매핑된다. 주파수 리소스들의 할당 단위는 서브 채널이다. 하나의 서브 채널은 연속된 물리 리소스 블록(PRB)들을 포함한다. 서브 채널의 물리 리소스 블록(PRB)의 수는 상위 계층 시그널링에 의해 구성된다. 장치의 리소스들은 하나 이상의 점유된 연속적인 서브 채널일 수 있다. PSCCH 및 PSSCH가 동일한 서브 프레임 내에 위치하는 경우, PSCCH 및 PSSCH는 연속적인 물리 리소스 블록(PRB)들을 점유할 수 있다. 장치의 리소스들에 의해 점유된 하나 이상의 연속적인 서브 채널 중에서, 2개의 물리 리소스 블록들, 예를 들어 가장 낮은 주파수를 갖는 2개의 물리 리소스 블록들이 PSCCH를 전송하도록 구성되는 반면, 나머지 물리 리소스 블록들이 PSSCH를 전송하도록 구성된다. 실제로 PSSCH에 의해 점유되는 물리 리소스 블록들의 수는 2제곱, 3제곱, 및 5제곱이어야 한다. PSCCH와 PSSCH가 동일한 서브 프레임 내에 위치하는 경우, PSCCH의 PRB와 PSSCH의 PRB는 연속적이지 않을 수 있다. 이 때, PSCCH 리소스 풀과 PSSCH 리소스 풀의 초기 PRB 위치가 각각 설정될 수 있다. PSSCH 리소스 풀은 서브 채널을 여전히 리소스 할당을 위한 단위(granularity)로서 선택한다. 장치에 있어서, 장치에 의해 점유된 PSCCH의 인덱스는 장치에 의해 점유된 PSSCH의 서브 채널의 최소 인덱스와 동일하다.
V2X 시스템에서 충돌 및 인-밴드 누설 문제는 감지로 해결할 수 있다. 기본적인 가정은 다음과 같다. 장치의 리소스 점유는 SPS(Semi-Persistent Scheduling)이다. 즉, 장치에 의해 점유된 리소스들은 시간 기간 내에서 주기적이다. 도 1에 도시된 바와 같이, 장치에 의해 PSCCH/PSSCH 리소스들을 선택하는 순간은 서브 프레임 n이다. 장치는 먼저 서브 프레임 (n-a)에서 서브 프레임 (n-b)까지의 기간 내에 리소스 풀 내의 리소스를 검출하고, 어느 시간-주파수 리소스가 점유되고 어느 시간-주파수 리소스가 유휴 상태인지를 결정한다. 그 후, 장치는 서브 프레임 n에서 PSCCH/PSSCH 리소스를 선택한다. 서브 프레임 (n+c)에서 PSCCH가 전송되고, 서브 프레임 (n+d)에서 PSSCH가 전송되고, 서브 프레임 (n+e)에 예약된 리소스가 있음을 나타낸다. 이어서, PSCCH는 서브 프레임 (n+c)로 전송되고, PSSCH는 서브 프레임 (n+d)로 전송되고, 다음 데이터는 예약 리소스 (n+e)로 전송된다. 특히, c=d일 때, PSCCH와 PSSCH는 동일한 서브 프레임 내에 위치한다. 서브 프레임 (n+e)과 서브 프레임 (n+d) 사이의 구간은 예약 구간 I과 동일하다. 예약된 구간 I은 Pstepk와 같다. 예컨대, Pstep=100, 즉 100ms보다 길지 않은 지연이 지원된다. 상술한 수학식에서, k는 1 내지 10의 정수일 수 있고, k는 예컨대, 1/5, 1/2와 같이, 1보다 작을 수 있다. k의 값 범위는 상위 계층에 의해 구성될 수 있다. 리소스를 선택할 때, 장치는 서로 다른 서브 프레임 내에 각각 위치한 K개의 리소스를 선택할 수 있다. 즉, 각 데이터는 K가 1보다 크거나 같은, 예를 들어 K=2인 K회 반복적으로 전송될 수 있어, 일부 장치가 반이중 동작의 제한으로 인해 그러한 데이터를 수신할 수 없는 점을 회피할 수 있다. K가 1보다 클 때, 각각의 PSSCH는 전술한 K 리소스들 모두를 나타낼 수 있다. 장치는 그 리소스 풀 내의 리소스들을 감지하는 두 가지 방법을 채택할 수 있다. 첫번째 방법은 해당 장치의 수신 전력을 측정하기 위해, PSCCH의 디코딩에 기초하여 다른 장치가 점유하고 있는 채널의 정확한 정보를 얻고, PSCCH에서 수신 전력 및 예약된 구간에 기초하여 리소스 점유도 및/또는 리소스 예약을 결정하는 것이다. 두번째 방법은 수신된 에너지에 기초하여 리소스 점유 및/또는 리소스 예약을 결정하는 것이다. 선택된 윈도우 내의 서브 프레임 x에서의 리소스에 대해, 앞서 수신된 에너지는 감지 윈도우 내의 서브 프레임(x-Pstepj)의 동일한 서브 채널 리소스를 통해 수신되는 에너지의 평균값을 나타낸다. 상술한 두 가지 방법에 따르면, 장치는 가능한 다른 장치가 점유하는 동일한 리소스로 전송하는 것을 피할 수 있다.
실제 통신에서, 부하가 많은 가능한 장면에서 리소스 재선택 알고리즘은 일부 인디케이터의 값들을 줄이고 통신 기능, 즉 혼잡 제어를 지속적으로 완료하는 것이 필요하다. 혼잡 제어를 효과적으로 지원하는 방법은 긴급히 해결해야할 문제이다.
공공 안전 분야 및 일반 민간 통신 분야에서의 엄청난 잠재적인 가치 때문에 3GPP 표준에 따라 D2D(Device to Device) 통신 기술이 채택되었다. 그리고 D2D의 일부 기능은 3GPP Rel-12에서 표준화되었다. 여기에는 커버리지 내(IC: In Coverage)의 시나리오에서 D2D 단말들의 상호 검색 및 커버리지 내(IC), 부분 커버리지(PC: Partial Coverage), 및 커버리지 외(OC: Out of Coverage)의 시나리오에서 D2D 단말들 간의 브로드캐스트(broadcast) 통신이 포함된다.
3GPP Rel-12 표준은 모드 1 및 모드 2라고 하는 D2D 브로드캐스트 통신의 두 가지 모드를 정의한다. 여기서, 모드 1은 사용자 장치(UE)가 D2D 브로드캐스트 통신을 전송하기 위해 커버리지 내(IC)의 사용자 장치(UE)이어야 함을 요구하며, 이하, ICUE라 칭하기로 한다. 사용자 장치(UE)는 eNB에 의해 전송된 시스템 브로드캐스트 신호를 수신하여 모드 1의 PSCCH(Physical Sidelink Control CHannel)의 리소스 풀의 설정 정보를 획득한다. 여기서, 설정 정보는 PSCCH의 사이클, 각 사이클에서 PSCCH를 전송하기 위해 사용되는 서브 프레임의 위치, 및 각 서브 프레임에서 PSCCH를 전송하기 위해 사용되는 PRB(Physical Resource Block)의 위치를 포함한다. 모드 1의 방송 통신을 지원하는 UE가 전송할 데이터를 가지고 있는 경우, UE는 특정 버퍼 상태 보고(BSR: Buffer Status Report)를 통해 모드 1의 특수 통신 리소스를 기지국(eNB)에 신청한다. 그런 다음, UE는 각 PSCCH 사이클 전에 eNB로부터 사이드링크 승인(Sidelink Grant)을 검출하고, PSCCH 사이클에서 PSCCH 및 PSSCH(Physical Sidelink Shared Channel)를 전송하는데 사용되는 리소스의 위치를 획득한다. 모드 1에서, eNB의 중앙 제어에 의해, 상이한 UE들간의 리소스 충돌이 회피될 수 있다.
모드 2를 통한 D2D 브로드캐스트 통신을 전송하는 UE는 ICUE 또는 커버리지 외(Out of Coverage) UE(이하, OCUE라 칭함)가 될 수 있다. ICUE는 eNB로부터 시스템 브로드캐스트 시그널링을 수신함으로써 모드 2의 PSCCH 리소스 풀 및 PSSCH 리소스 풀의 관련 설정을 획득한다. 여기서, PSSCH 리소스 풀은 관련 PSCCH 사이클에서 PSSCH를 전송하기 위해 사용되는 서브 프레임의 위치 및 각 서브 프레임에서 PSSCH를 전송하는데 사용되는 PRB의 위치를 포함한다. 각각의 PSCCH 사이클에서, ICUE는 PSCCH 및 연관된 PSSCH를 전송하기 위한 리소스를 무작위로 선택한다. OCUE는 사전 구성 정보를 통해 PSCCH 리소스 풀의 구성 정보와 Mode 2의 연관된 PSSCH 리소스 풀의 구성 정보를 결정한다. OCUE의 리소스 선택 방법은 ICUE의 리소스 선택 방법과 동일하다. PC 시나리오에서 OCUE에 의해 미리 설정된 모드 2의 리소스 풀 설정은 ICUE 참여 D2D 브로드캐스트 통신이 위치한 셀의 캐리어 주파수, 시스템 대역폭 및/또는 TDD 설정과 관련된다.
3GPP의 D2D 통신은 주로 시간 지연과 신뢰성 확보에 대한 요구사항이 낮은 저속 단말과 V2X 사업을 위한 것이기 때문에 구현된 D2D 기능이 사용자의 요구를 충족시키지 못할 수 있다. 후속 3GPP 버전에서, D2D의 기능적 프레임워크를 강화한다는 것은 통신 단말기 제조업체와 통신 네트워크 장비 제조업체 사이에 폭넓은 합의를 이끌어내는 것이다. 여기에서 D2D 방송 통신 메커니즘을 기반으로, 두 개의 고속 장치 사이, 저속 장치와 고속 장치 사이, 고속 장치와 정적 장치 사이의 낮은 시간 지연 및 높은 신뢰도 통신이 지원되어야 한다. 즉, V2X(Vehicle / Vehicle / Pedestrian / Infrastructure / Network)는 처음으로 표준화가 요구되는 기능 중 하나이다.
V2X 시스템에서, PSCCH 리소스 풀 및 PSSCH 리소스 풀을 구성하기 위해 두 개의 구조가 사용될 수 있다. 상기 PSCCH는 상기 PSCCH에 의해 스케줄링된 PSSCH와 동일한 서브 프레임에 위치할 수 있다. 또는, PSCCH는 PSCCH에 의해 스케줄링된 PSSCH 중 어느 하나와 동일한 서브 프레임 내에 위치해서는 안 된다. PSCCH 리소스 풀 및 PSSCH 리소스 풀은 동일한 서브 프레임 모음을 점유한다. PSCCH는 2개의 PRB에 고정적으로 매핑된다. 주파수 리소스의 할당 단위(allocation granularity)는 연속적인 PRB를 포함하는 서브 채널이다. 서브 채널의 PRB의 수는 상위 계층 시그널링에 의해 구성된다. 장치에 의해 점유된 리소스는 하나 이상의 연속적인 서브 채널을 포함할 수 있다. PSCCH와 PSSCH가 동일한 서브 프레임에 위치할 때, PSCCH와 PSSCH는 연속적인 PRB를 점유할 수 있다. 장치에 의해 점유된 하나 이상의 연속적인 서브 채널에서, 2개의 PRB, 예를 들어, 가장 낮은 주파수를 갖는 2개의 PRB가 PSCCH를 전달하는데 사용되고 다른 PRB가 PSSCH를 전달하는데 사용된다. PSSCH에 의해 점유되는 PRB의 실제 수는 2제곱, 3제곱, 및 5제곱이어야 한다. PSCCH와 PSSCH가 동일한 서브 프레임에 위치하는 경우, PSCCH의 PRB와 PSSCH의 PRB는 또한 불연속적일 수 있다. 이 시점에서, PSCCH 리소스 풀의 초기 PRB의 위치 및 PSSCH 리소스 풀의 초기 PRB의 위치가 각각 설정될 수 있다. PSSCH 리소스 풀은 여전히 할당 단위로서 서브 채널을 가지는 리소스들을 할당한다. 장치의 경우, 장치에 의해 점유된 PSCCH의 인덱스는 장치에 의해 점유된 PSSCH의 서브 채널 인덱스 중 최소값과 동일하다.
V2X 시스템에서 충돌 문제 및 누설 대역 문제는 감지를 기반으로 해결될 수 있다. 여기서 기본적인 가정은 장치의 점유 리소스가 SPS(semi persistent scheduling), 즉 장치에 의해 점유된 리소스가 시간 기간 상에서 주기적이라는 것이다. 도 14에 도시된 바와 같이, 장치가 PSCCH/PSSCH 리소스를 선택하는 시간은 서브 프레임 n으로 기록되고, 장치는 어느 시간-주파수 리소스들이 점유되고 어느 시간-주파수 리소스들이 유휴 상태에 있는지 판별하기 위하여 서브 프레임 n-a부터 서브 프레임 n-b까지의 기간에 리소스 풀의 리소스들을 먼저 검출해야만 한다. 그 다음, 장치는 서브 프레임 n에서 PSCCH/PSSCH 리소스들을 선택할 수 있다. PSCCH가 서브 프레임 n+c에서 전송되고, PSSCH가 서브 프레임 n+d에서 전송되고, 예약된 리소스들이 서브 프레임 n+e에 있으면, 장치는 서브 프레임 n+c에서 PSCCH를 전송하고, 서브 프레임 n+d를 수신하고, 서브 프레임 n+e에서 예약된 리소스들에 대한 후속 데이터를 전송한다. 특히, c가 d와 같을 때, PSCCH와 PSSCH는 동일한 서브 프레임에 위치한다. 리소스 재선택의 구현에 있어서, 장치는 상이한 서브 프레임들에서 K개의 리소스들을 선택할 수 있다. 즉, 데이터의 그룹은 K회 전송될 수 있고, 여기서 K는 1보다 크거나 같고, 예를 들어 K는 2와 동일하므로 이러한 반이중 동작의 제한으로 인해 일부 장치가 데이터 그룹을 수신하지 못할 수 있는 문제를 피할 수 있다. K가 1보다 클 때, 각 PSSCH는 상기한 모든 K 리소스들을 나타낼 수 있다. 장치는 두 가지 방법으로 리소스 풀의 리소스를 검색할 수 있다. 하나는 PSCCH의 디코딩에 기초하여 다른 장치들에 의해 점유된 채널들의 정확한 정보를 얻는 것이다. 그리고 다른 장치들의 수신 전력은 그에 따라 측정될 수 있다. 다른 방법은 PSSCH 리소스 풀의 리소스의 수신된 에너지를 감지하는 것에 기초한다. 위의 두 가지 방법을 결합하여 가능한 많은 데이터를 전송하기 위해 다른 장치와 동일한 리소스를 점유하지 않도록할 수 있다.
도 15는 감지에 기초한 리소스 재선택 절차를 나타내는 개략도이다. 리소스 재선택이 서브 프레임 n에서 수행되고, 장치의 현재 예약 리소스의 예약된 구간은 PA이고, 요구된 예약 리소스의 사이클의 수는 C라고 가정한다. 장치는 선택 윈도우 [n+T1, n+T2]에서 리소스를 선택하고 구간 PA로 C 사이클을 예약할 수 있다. T1 및 T2는 UE의 구현에 의존하여 설정되며, 예를 들어 T1≤4, 20≤T2≤100이다. T1은 리소스 선택에서 SA(scheduling assignment) 시그널링 및 데이터 전송 시작까지의 처리 지연에 따라 달라진다. T2는 주로 현재 트래픽이 허용할 수 있는 지연 특성에 따라 달라진다. 먼저, 선택 윈도우 내의 모든 리소스들을 집합 SA로 설정한다(1501). 다음으로, 정확하게 수신된 SA를 기반으로, SA가 서브 프레임 n 이후에 리소스들이 연속적으로 예약된다는 것을 나타내는 것으로 가정하면, SA에 의해 스케줄링된 데이터 채널의 수신 전력을 측정한다. 그리고 수신 전력이 대응하는 임계 값을 초과하면, SA의 후보 리소스들의 일부가 제거된다(1502).
구체적으로, 수신 전력이 대응하는 임계 값을 초과하는 경우, 서브 프레임 n에 후속하는 예약된 리소스 Y가 이용할 수 없는 SA에 따라, 임계 값은 리소스 재선택을 수행하는 장치의 우선순위와 올바르게 수신된 SA에 의해 지시된 우선순위에 따라 공동으로 결정된다. Rx.y가 선택 윈도우 [n+T1, n+T2]에서 모나드(monadic) 서브 프레임 리소스라고 가정하면, Rx.y는 서브 프레임 y에 위치하며 서브 채널 x에서 시작하는 하나 이상의 연속적인 서브 채널을 포함하고, 의 PRB와 리소스 Y의 PRB가 중첩되면, Rx.y는 장치 A에 대해 이용 가능하지 않다. 즉, Rx.y는 집합 SA, j=0,1,...,C-1로부터 제외되며, 여기서, C는 장치 A의 현재 니즈에서 사이클 PA에 따른 예약된 리소스의 사이클 수이다.
다음으로, 총 리소스에 대한 나머지 리소스의 비율이 20%와 같은 비율 R에 도달하는지 여부를 판단한다(1503). 만약, 비율이 R보다 작으면, 임계 값이 3dB 만큼 증가되고(1504), 단계 1501이 다시 수행된다. 그렇지 않으면, 후속 단계 1505가 수행된다. 1505 단계에서, 나머지 리소스에 대한 수신 에너지를 추정하고 SB의 리소스의 비율이 R에 도달할 때까지 수신 에너지가 최소인 리소스를 집합 SB로 이동시킨다. 다수의 서브 채널을 포함하는 리소스 그룹에 관해서, 이 리소스 그룹의 수신된 에너지는 리소스의 모든 서브 채널 상의 수신 에너지의 평균값이다. 다음으로, SB의 리소스 중에서 데이터 전송에 사용될 리소스가 선택되고(1506), 선택된 리소스가 데이터 전송에 사용된다(1507).
실제 통신에서 가능한 시나리오는 과부하 시나리오이다. 이 경우 리소스 재선택 알고리즘은 통신 기능을 완료하기 위해 부하가 많은 경우, 즉 일부 할당량을 줄여 혼잡 제어를 수행할 수 있어야 한다. 따라서 혼잡 제어를 효과적으로 지원하는 것이 해결되어야 할 시급한 문제이다.
본 발명은 혼잡을 발견하고 제어하기 위한 메커니즘을 제공함으로써 장치들 간의 충돌 및 간섭을 회피할 수 있는 혼잡 제어 방법 및 장치를 제공한다.
전술한 목적을 달성하기 위해, 본 발명은 다음의 기술적 해결책을 채택한다.
혼잡 제어 방법은 다음을 포함한다:
사용자 장치(UE: User Equipment)에 의해 CBR(Channel Busy Ratio)를 측정하고, 스케줄링 할당(SA; Scheduling Assignment) 및 데이터 채널 리소스들을 조절하기 위해, 상기 CBR 및 우선순위에 기초하여 혼잡을 제어하는 단계; 및
상기 사용자 장치에 의해 상기 데이터 채널 리소스들을 나타내는 SA 및 대응하는 데이터를 전송하는 단계.
바람직하게는, 상기 CBR 및 우선순위에 기초하여 혼잡을 제어하는 단계는 다음을 포함한다:
각각의 우선순위에 대해 복수의 CBR 구간들을 분할하는 단계로서, 전송 파라미터들의 그룹은 우선순위의 각각의 CBR 구간에 대해 개별적으로 설정되거나, 미리 설정되는, 상기 분할하는 단계; 및
각각의 우선순위에 대한 하나 이상의 CBR 임계 값을 설정하고, 대응하는 CBR 구간을 우선순위로 분할하고, 측정된 CBR이 우선순위의 특정 CBR 구간 내에 위치할 때, 해당 CBR 구간의 전송 파라미터의 그룹에 따라, 사용자 장치에 의해 상기 우선순위에 대해 동작하는 단계.
바람직하게는, 상기 CBR 및 우선순위에 기초하여 혼잡을 제어하는 단계는 다음을 포함한다:
각각의 우선순위 구간을 복수의 CBR 구간들로 분할하는 단계로서, 전송 파라미터들의 그룹이 우선순위 구간의 각각의 CBR 구간에 대해 개별적으로 설정되거나, 또는 미리 설정하는, 분할하는 단계;
각각의 우선순위에 대한 하나 이상의 CBR 임계 값을 설정하고, 대응하는 CBR 구간을 우선순위로 분할하고, 상기 우선순위가 위치한, 측정된 CBR이 우선순위의 특정 CBR 구간 내에 위치할 때, 해당 CBR 구간의 전송 파라미터의 그룹에 따라, 사용자 장치에 의해 상기 우선순위에 대해 동작하는 단계; 또는, 각각의 우선순위에 대한 하나 이상의 CBR 임계 값을 설정하고, 대응하는 CBR 구간을 우선순위로 분할하고, 측정된 CBR이 우선순위의 특정 CBR 구간 내에 위치할 때, 상기 우선순위가 위치한 우선순위 구간의 동일한 CBR 구간의 전송 파라미터의 그룹에 따라, 사용자 장치에 의해 상기 우선순위에 대해 동작하는 단계.
바람직하게는, 상기 CBR 및 상기 우선순위에 기초하여 혼잡을 제어하는 단계는 다음을 포함한다:
모든 우선순위에 적용 가능한 CBR 구간으로 분할하는 단계;
각각의 CBR 구간에 대한 전송 파라미터의 그룹을 설정하거나 또는 미리 설정하는 단계로서, 상기 전송 파라미터의 그룹은 상기 모든 우선순위에 적용 가능한, 상기 설정하거나 또는 미리 설정하는 단계;
각각의 우선순위에 대한 하나 이상의 CBR 임계 값을 설정하고, 대응하는 CBR 구간을 우선순위로 분할하고, 측정된 CBR이 상기 우선순위가 위치한, 우선순위의 특정 CBR 구간 내에 위치할 때, CBR 구간에 대응하는 전송 파라미터의 그룹에 따라, 사용자 장치에 의해 상기 우선순위에 대해 동작하는 단계; 또는, 각각의 우선순위에 대한 하나 이상의 CBR 임계 값을 설정하고, 대응하는 CBR 구간을 우선순위로 분할하고, 측정된 CBR이 우선순위의 특정 CBR 구간 내에 위치할 때, CBR 구간에 대응하는 전송 파라미터들의 그룹에 따라, 사용자 장치에 의해 동작하는 단계.
바람직하게는, 각각의 우선순위 또는 각각의 우선순위 구간에 대해, 제1 CBR 구간은 동일한 전송 파라미터의 그룹을 채택한다.
바람직하게는, 상기 제1 CBR 구간은 패킷 드롭 동작을 지원하지 않는다; 또는,
CBR 구간에 대해, 산출된 채널점유율(CR: Channel Occupation Ratio)이 CR의 최대값(CRlimit) 보다 클 때, 데이터 드롭이 지원되거나; 또는,
CBR 구간에 대해, 우선순위 구간 내의 우선순위의 데이터가 소거되거나, 또는,
CBR 구간에 대해, 데이터 패킷의 크기가 특정 임계 값을 초과하면 데이터가 소거된다.
바람직하게는, 상기 방법은 다음을 더 포함한다:
우선순위 또는 우선순위 구간에 대해, 현재 사용자 장치가 n1번째 CBR 구간의 전송 파라미터들의 그룹에 따라 동작한다고 가정하고, CBR이 임계 값보다 큰 것을 감지하면, 사용자 장치에 의해, n2번째 CBR 구간의 전송 파라미터 그룹을 기초로, n1<n2로 조정하는 단계;
길이가 T0인 시간 기간에서 상기 CBR의 측정값이 소정 조건을 만족하면, 상기 n2번째 CBR 구간의 전송 파라미터들의 그룹에 기초하여 상기 UE에 의해 상기 전송 파라미터를 조정하는 단계.
바람직하게는, 상기 길이가 T0인 시간 기간에서 상기 CBR의 측정값이 만족하는 소정의 조건은, 다음 중 적어도 하나를 포함한다:
상기 n2번째 CBR 구간에 속하는 상기 길이가 T0인 시간 기간에서의 모든 CBR의 측정값;
상기 길이가 T0인 시간 기간에서 상기 n2번째 CBR 구간에 속한 CBR의 측정값의 일정 비율을 초과하는 비율; 및
길이 T0인 시간 기간의 끝에서의 n2번째 CBR 구간에 속하는 CBR의 측정값.
바람직하게는, 상기 방법은 다음을 더 포함한다:
우선순위 또는 우선순위 구간에 대해, 현재 사용자 장치가 n2번째 CBR 구간의 전송 파라미터들의 그룹에 따라 동작한다고 가정하면, 길이 인 시간 기간에서 CBR의 측정값이 소정의 조건을 만족하면, 사용자 장치에 의해, n1번째 CBR 구간의 전송 파라미터 그룹을 기초로, n1<n2로 조정하는 단계.
바람직하게는, 상기 방법은 다음을 더 포함한다:
우선순위 또는 우선순위 구간에 대해, 현재 사용자 장치가 n2번째 CBR 구간의 전송 파라미터들의 그룹에 따라 동작한다고 가정하면, 길이 인 시간 기간에서 CBR의 측정값이 소정의 조건을 만족하면, 상기 사용자 장치에 의해, 상기 n2번째 CBR 구간의 전송 파라미터들의 그룹에 따라, 상기 전송 파라미터들을 조정하는 단계;
바람직하게는, 상기 사용자 장치에 의해 상기 CBR을 측정하는 단계는 다음을 포함한다:
리소스들을 선택하기 전에, 사용자 장치에 의해 CBR을 측정하는 단계; 또는,
리소스들을 선택하기 전에 사용자 장치에 의해 CBR을 측정하고, 리소스들을 선택하기 전의 타이밍 위치 이외의 다른 타이밍 위치에서 CBR를 측정하는 단계.
바람직하게는, 상기 사용자 장치에 의해 상기 CBR을 측정하는 단계는 다음을 포함한다:
상기 사용자 장치가 측정한 CBR이 제3 임계 값보다 크지 않은 경우, 상기 CBR의 주파수를 감소시키는 단계;
상기 사용자 장치에 의해 측정된 CBR이 상기 제3 임계 값보다 클 때, 상기 CBR의 주파수를 증가시키는 단계.
바람직하게, 상기 사용자 장치에 의한 혼잡을 제어하는 단계는 다음을 포함한다.
리소스들을 선택하기 전, 상기 사용자 장치에 의해 혼잡을 제어하고, 상기 전송 파라미터를 조정한 후, 상기 조정된 전송 파라미터들에 따라 리소스들을 선택하는 단계; 또는,
사용자에 의한 혼잡을 제어하기 위한 타이밍에 기초하여, 리소스들을 선택하기 전에 전송 파라미터가 조정된 경우, 조정된 전송 파라미터에 따라 리소스들을 선택하는 단계;
전송 파라미터들이 다른 타이밍 위치에서 조정될 때, 사용자 장치에 의해, 이전 리소스 선택에 의해 예약된 리소스들에 대해 새롭게 조정된 전송 파라미터들에 따라 동작하는 단계.
바람직하게, 상기 사용자 장치에 의한 혼잡을 제어하는 단계는 다음을 포함한다.
SA의 CBR이 SA에 대응하는 CBR 임계 값을 초과할 때, 데이터 채널의 PSD(Power Spectral Density: 전력 스펙트럼 밀도)에 대한 SA의 PSD의 증가는 △PSD < 3dB인 단계;
SA 및 데이터 채널 중 적어도 하나의 CBR이 대응하는 CBR 임계 값을 초과할 때, 데이터 채널의 PSD에 대한 SA의 PSD의 증가는 △PSD < 3dB인 단계;
사용자 장치가 측정한 CBR이 CBR 임계 값을 초과할 경우, 데이터 채널의 PSD에 대한 SA의 PSD의 증가는 △PSD < 3dB인 단계.
바람직하게, 상기 전송 파라미터들의 그룹은 CR의 최대값(CRlimit)을 포함하고, L은 CR을 계산하기 위해 사용되는 서브 프레임들의 수이고, 상기 CR은 다음의 서브 프레임 범위 내에서 계산되며:
상기 서브 프레임 범위는 [n-L+1, n]이거나;
상기 서브 프레임 범위는 [n, n+L-1]이거나; 또는,
상기 서브 프레임 범위는 [n-L1, n+L2-1], L1+L2=1이다.
바람직하게, 상기 전송 파라미터들의 그룹은 CR의 최대값(CRlimit)을 포함하고, 상기 CR은 각각의 전송 리소스 풀에 대해 개별적으로 설정 또는 미리 설정되거나; 또는,
상기 CR은 V2X(vehicle to everything) 전송에 사용되는 각 캐리어에 대해 개별적으로 설정 또는 미리 설정되거나; 또는,
상기 CR은 전송 모드 4에서 동작하는 사용자 장치에만 적용 가능하거나; 또는,
상기 CR은 전송 모드 3 및 4의 리소스 점유율을 동시에 포함한다.
바람직하게는, 상기 전송 파라미터들의 그룹은 CR의 최대값(CRlimit)을 포함하고, 상기 방법은 다음을 더 포함한다:
상기 CBR의 현재 측정값이 속한 CBR 구간과 우선순위에 따라 전송 파라미터 그룹을 결정한 후, 리소스들을 선택할 때, 상기 전송 파라미터 그룹에 따라 예약된 리소스를 상기 사용자 장치에 의해 결정하는 단계로서, 상기 예약된 리소스 모두가 상기 사용자 장치의 전송에 사용된다고 가정할 때, 상기 예약된 리소스의 시간 기간 내에서 계산된 상기 CR은 상기 CR의 최대값(CRlimit)보다 작거나 같은, 상기 결정하는 단계; 또는,
상기 전송 파라미터 그룹에 따라 상기 예약된 리소스를 상기 사용자 장치에 의해 결정하는 단계로서, 상기 예약된 리소스 모두가 상기 사용자 장치의 전송에 사용된다고 가정할 때, 상기 예약된 리소스의 시간 기간 내에서 하나 이상의 순간에 계산된 상기 CR은 상기 CR의 최대값(CRlimit)보다 큰, 상기 결정하는 단계.
바람직하게는, 상기 전송 파라미터 그룹은 CR의 최대값(CRlimit)을 포함하고, 상기 CR은 데이터의 우선순위를 구별하지 않으며, 상기 사용자 장치의 모든 데이터 전송에 대해 공동으로 계산되며, 상기 CR의 최대값(CRlimit)은 CR의 허용된 최대값이며; 또는,
상기 CR은 다른 데이터 우선순위에 대해 개별적으로 계산되고, CBR 구간 c 및 PPPP m에 대응하는 전송 파라미터들의 그룹에 있는 상기 CR의 최대값(CRlimit)은 상기 사용자 장치에 의해 전송되는 PPPP 레벨 m을 가지는 데이터의 CR의 최대값이며; 또는,
상기 CR은 다른 데이터 우선순위에 대해 개별적으로 계산되고, CBR 구간 c 및 PPPP m에 대응하는 전송 파라미터들의 그룹에 있는 상기 CR의 최대값(CRlimit)은 서브채널의 전체 수 대비 m보다 크거나 같은 PPPP 값을 가지는 데이터를 전송하도록 설정된 서브채널의 수의 최대 비율이며; 또는,
상기 CR은 다른 데이터 우선순위에 대해 개별적으로 계산되고, CBR 구간 c 및 PPPP m에 대응하는 전송 파라미터들의 그룹에 있는 상기 CR의 최대값(CRlimit)은 사용자 장치에 의해 전송되도록 허용되며 PPPP 레벨이 m보다 작거나 같은 데이터의 CR의 최대 합계 값이며; 또는,
상기 CR은 우선순위 범위 내에서 사용자 장치의 모든 데이터 전송에 대해 공동으로 계산되고, CBR 구간 c 및 PPPP m에 대응하는 전송 파라미터들의 그룹에 있는 상기 CR의 최대값(CRlimit)은 사용자 장치에 의해 전송되도록 허용되며 PPPP 레벨이 m보다 작거나 같은 데이터의 CR의 최대값이다.
혼잡 감지 모듈, 혼잡 제어 모듈 및 송수신기 모듈을 포함하는 혼잡 제어 장치에 있어서,
상기 혼잡 감지 모듈은 채널혼잡도(CBR: Channel Busy Ratio)를 측정하도록 구성되며;
상기 혼잡 제어 모듈은 스케줄링 할당(SA; Scheduling Assignment) 및 데이터 채널 리소스들을 조정하기 위해, 채널혼잡도 및 우선순위에 따라 혼잡을 제어하도록 구성되며; 그리고
송수신기 모듈은 다른 장치로부터 스케줄링 할당 및 데이터 채널을 수신하고, 선택된 채널 리소스에 따라 장치의 스케줄링 할당 및 데이터 채널을 전송하도록 구성된다.
본 발명의 방법을 채택함으로써, CBR(Channel Busy Ratio) 및 우선순위에 기초하여 사용자 장치(User Equipment: UE)의 전송 파라미터를 조정하여, 사용자 장치 간의 간섭을 가능한 한 줄이고, 사용자 장치의 전송 성능을 향상시킬 수 있다.
본 발명은 혼잡을 검출하고 제어하기 위한 메커니즘을 제공함으로써, 장치 들 간의 충돌 및 간섭을 회피할 수 있는 혼잡 제어를 위한 방법 및 장치를 제공한다.
상술한 목적을 달성하기 위하여 본 발명의 실시예는 다음의 기술적 특징을 채택한다.
혼잡 제어 방법은 다음을 포함한다:
사용자 장치(UE: user equipment)에 의해, 다른 장치로부터의 스케줄링 할당(SA: scheduling assignment) 시그널링을 검출하는 단계;
상기 사용자 장치에 의해, 다른 장치의 수신 전력 및 리소스 풀 내의 각 서브 프레임의 각 서브 채널상의 수신 에너지를 측정하는 단계;
상기 사용자 장치에 의해 점유된 스케줄링 할당(SA) 시그널링 및 데이터 채널들의 리소스를 결정하기 위하여, 제2 사용자 장치의 수신 전력 및 상기 수신된 에너지에 따라 리소스 재선택을 수행하는 단계;
상기 사용자 장치에 의해 시스템의 운영 상태에 따라 혼잡 제어를 수행하는 단계; 및
상기 사용자 장치에 의해, 상기 SA의 리소스 상에서 SA를 그리고 상기 데이터 채널의 리소스 상에서 데이터를 전송하는 단계;를 포함하며, 상기 SA는 상기 사용자 장치에 의해 선택된 데이터 채널의 리소스를 나타내기 위해 사용되는 것을 특징으로 하는 방법.
바람직하게, 혼잡의 측정 기준(metric)은 B/S·N)이고; 여기서, S는 윈도우의 서브 프레임 수이며, 각각의 서브 프레임은 N개의 리소스로 분할되고, S개의 서브 프레임에서 이용 불가능한 리소스의 수는 B이고; 여기서, 상기 윈도우는 상기 사용자 장치에 의한 검출을 위한 시간 기간 또는 서브 프레임 n 이후의 선택 윈도우이고, 상기 서브 프레임 n은 상기 리소스 재선택을 수행하는 서브 프레임이다.
바람직하게는, 혼잡 제어 기능은 SA 및 수신 전력에 따라 리소스를 소거하는 프로세스 후에 수행되고, 혼잡의 측정 기준(metric)은 SA의 나머지 리소스의 비율이거나, 또는 혼잡의 측정 기준은 나머지 리소스의 비율이 임계 값보다 적은 시간이고; 여기서, SA는 선택 윈도우 내의 모든 리소스들의 집합이다.
바람직하게, 상기 혼잡 제어 기능은 상기 SA 및 상기 수신 전력에 따라 상기 리소스들이 소거되고, 나머지 리소스들의 비율이 R보다 작을 때 수행되며, 혼잡의 측정 기준은 SA의 나머지 리소스의 비율이거나, 또는 혼잡의 측정 기준은 SA의 나머지 리소스의 비율이 R 보다 적거나, 또는 혼잡의 측정 기준은 SA의 나머지 리소스의 비율이 임계 값보다 적은 시간이며, 여기서, SA는 선택 윈도우 내의 모든 리소스들의 집합이다.
바람직하게는, SA 및 수신 전력에 따라 리소스를 소거하고, 나머지 리소스의 비율이 R 이상인 경우에 혼잡 제어 기능을 수행하고, 혼잡의 측정 기준은 SA의 나머지 리소스의 비율이거나, 또는, 혼잡의 측정 기준은 SA의 나머지 리소스의 비율이 임계 값보다 적은 시간이다.
바람직하게는, 리소스 재선택을 완료 한 후에 혼잡 제어 기능이 수행되고, 혼잡의 측정 기준은 리소스 재선택 후에 가용 리소스의 수가 K보다 적은 시간이다; 여기서, K는 데이터 그룹의 전송 시간이다.
바람직하게는, 상기 사용자 장치는 상기 혼잡 제어를 트리거하는 조건이 만족된 후에 상기 리소스 재선택 프로세스를 다시 수행하거나, 또는, 사용자 장치는 혼잡 제어를 트리거하는 조건이 만족된 후에 현재의 리소스 재선택 프로세스를 계속 수행한다.
바람직하게는, 혼잡 제어를 수행할 때, 현재 데이터 전송에 의해 채택된 현재 우선순위에 따른다.
상기 사용자 장치는 오직 현재 우선순위를 가지는 데이터의 전송 파라미터만을 조정하거나; 또는,
상기 사용자 장치는 오직 현재의 우선순위를 갖는 또는 현재의 우선순위보다 낮은 우선순위를 갖는 데이터의 전송 파라미터들을 조정하거나; 또는
상기 사용자 장치는 모든 우선순위를 갖는 데이터의 전송 파라미터를 수정하거나; 또는,
상기 사용자 장치는 오직 전송할 데이터의 전송 파라미터만을 조정하거나; 또는,
상기 사용자 장치는 가능한 모든 우선순위를 갖는 데이터의 전송 파라미터를 조정한다.
바람직하게, 상기 리소스 재선택은 다음의 단계를 포함한다:
상기 사용자 장치에 의해, 각각 Np 개의 리소스 풀들에 대한 리소스 재선택을 수행하는 단계와, 우선순위 정책에 따라 실제로 점유될 리소스를 선택하는 단계; 또는,
상기 사용자 장치가 상기 SA 및 수신 전력에 기초하여 개별적으로 상기 Np 리소스 풀에 대한 리소스를 배제하는 단계와, 상기 Np 풀들을 전체적으로 채택하는 상기 수신된 에너지에 따라 상기 리소스 재선택을 수행하는 단계; 또는,
사용자 장치에 의해 전체적으로 Np 리소스 풀을 채택하는 리소스 재선택을 수행하는 단계; 여기서, Np는 사용자 장치에 의해 구성된 리소스 풀들의 수이다.
바람직하게, 리소스 풀을 설정하는 프로세스는 다음을 포함한다:
상기 리소스 풀을 구성할 때 리소스 풀에 의해 사용될 수 있는 데이터의 타입을 나타내는 단계; 및
리소스 풀을 설정할 때, 리소스 풀 간의 공유 관계를 설정하는 단계;를 포함한다.
혼잡 제어 장치는 다음을 포함한다:
검출 모듈, 리소스 재선택 모듈, 혼잡 제어 모듈 및 송수신기 모듈;
상기 검출 모듈은 다른 장치로부터의 스케줄링 할당(SA; Scheduling Assignment) 시그널링을 검출하고, 다른 장치의 수신 전력 및 리소스 풀 내의 각 서브 프레임의 각 서브 채널의 수신 에너지를 측정하고;
상기 리소스 재선택 모듈은 점유된 스케줄링 할당 및 데이터 채널들을 결정하기 위해 상기 수신 전력 및 상기 다른 장치의 수신 에너지에 따라 리소스 재선택을 수행하고;
상기 혼잡 제어 모듈은 시스템의 동작 상태에 따라 혼잡 제어를 수행하고;
상기 송수신 모듈은 상기 스케줄링 할당의 리소스들 상에서 상기 스케줄링 할당을 전송하고, 상기 데이터 채널의 리소스들 상에서 상기 데이터를 전송하고; 상기 스케줄링 할당은 상기 사용자 장치에 의해 선택된 데이터 채널의 리소스들을 나타내기 위해 사용되는 것을 특징으로 한다.
본 발명의 실시예의 방법에 의하면, 시스템 혼잡 상황을 적시에 검출할 수 있고, 시스템이 안정된 상태로 운영되도록 조정할 수 있기 때문에, 전송 성능이 향상될 수 있다.
본 발명의 방법에 의하면, 시스템 혼잡 상황을 적시에 검출할 수 있고, 시스템을 안정된 상태로 조정할 수 있기 때문에, 전송 성능을 향상시킬 수 있다.
도 1은 감지 기반 리소스 선택을 설명하기 위한 개략도이다.
도 2는 본 발명의 실시예에 따른 흐름도이다.
도 3은 본 발명의 실시예에 따른 그룹 내의 전송 파라미터들을 설정 혹은 미리 설정하기 위한 제1 방법을 설명하기 위한 개략도이다.
도 4는 본 발명의 실시예에 따른 그룹 내의 전송 파라미터들을 설정 혹은 미리 설정하기 위한 제2 방법을 설명하기 위한 개략도이다.
도 5는 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제1 흐름도이다.
도 6은 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제2 흐름도이다.
도 7은 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제3 흐름도이다.
도 8은 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제4 흐름도이다.
도 9는 본 발명의 실시예에 따라 CBR을 측정하는 방법을 설명하기 위한 개략도이다.
도 10은 본 발명의 실시예에 따라 혼잡 제어를 수행하는 방법을 도시하는 흐름도이다.
도 11은 본 발명의 실시예에 따라 스케줄링 할당(SA: Scheduling Assignment)의 전력 스펙트럼 밀도(PSD: Power Spectral Density)를 조정하는 방법을 설명하기 위한 제1 흐름도이다.
도 12는 본 발명의 실시예에 따라 SA의 PSD를 조정하는 방법을 설명하기 위한 제2 흐름도이다.
도 13은 본 발명의 실시예에 따른 장치의 구조를 설명하기 위한 개략도이다.
도 14는 감지에 기초한 리소스 재선택을 설명하기 위한 개략도이다.
도 15는 감지에 기초한 리소스 재선택을 설명하기 위한 흐름도이다.
도 16은 본 발명의 흐름도이다.
도 17은 본 발명의 혼잡 제어를 위한 앵커 포인트를 설명하기 위한 개략도이다.
도 18은 본 발명 실시예에 따른 혼잡 제어의 제1 방법을 설명하기 위한 개략도이다.
도 19는 본 발명 실시예에 따른 제2 혼잡 제어 방법을 설명하기 위한 개략도이다.
도 20은 본 발명의 실시예에 따른 독립적으로 각 리소스 풀의 처리를 설명하기 위한 흐름도이다.
도 21은 본 발명의 장치도이다.
도 2는 본 발명의 실시예에 따른 흐름도이다.
도 3은 본 발명의 실시예에 따른 그룹 내의 전송 파라미터들을 설정 혹은 미리 설정하기 위한 제1 방법을 설명하기 위한 개략도이다.
도 4는 본 발명의 실시예에 따른 그룹 내의 전송 파라미터들을 설정 혹은 미리 설정하기 위한 제2 방법을 설명하기 위한 개략도이다.
도 5는 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제1 흐름도이다.
도 6은 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제2 흐름도이다.
도 7은 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제3 흐름도이다.
도 8은 본 발명의 실시예에 따른 혼잡 제어를 설명하기 위한 제4 흐름도이다.
도 9는 본 발명의 실시예에 따라 CBR을 측정하는 방법을 설명하기 위한 개략도이다.
도 10은 본 발명의 실시예에 따라 혼잡 제어를 수행하는 방법을 도시하는 흐름도이다.
도 11은 본 발명의 실시예에 따라 스케줄링 할당(SA: Scheduling Assignment)의 전력 스펙트럼 밀도(PSD: Power Spectral Density)를 조정하는 방법을 설명하기 위한 제1 흐름도이다.
도 12는 본 발명의 실시예에 따라 SA의 PSD를 조정하는 방법을 설명하기 위한 제2 흐름도이다.
도 13은 본 발명의 실시예에 따른 장치의 구조를 설명하기 위한 개략도이다.
도 14는 감지에 기초한 리소스 재선택을 설명하기 위한 개략도이다.
도 15는 감지에 기초한 리소스 재선택을 설명하기 위한 흐름도이다.
도 16은 본 발명의 흐름도이다.
도 17은 본 발명의 혼잡 제어를 위한 앵커 포인트를 설명하기 위한 개략도이다.
도 18은 본 발명 실시예에 따른 혼잡 제어의 제1 방법을 설명하기 위한 개략도이다.
도 19는 본 발명 실시예에 따른 제2 혼잡 제어 방법을 설명하기 위한 개략도이다.
도 20은 본 발명의 실시예에 따른 독립적으로 각 리소스 풀의 처리를 설명하기 위한 흐름도이다.
도 21은 본 발명의 장치도이다.
본 발명의 목적, 기술적 해결책, 및 이점을 보다 명확하게 하기 위하여, 본 발명의 상세한 설명이 첨부된 도면 및 실시예와 함께 다음에서 더 제공될 것이다.
V2X 통신에서, 통신에 참여하는 사용자 장치(UE)들은 차량(VUE: vehicle), 보행자(PUE: pedestrian), 및 도로측 장치(RSU: road-side unit) 등과 같이 여러 범주로 나눌 수 있다. 사용자 장치의 데이터 전송 메커니즘은 다음과 같다고 가정한다. 먼저, 사용자 장치는 데이터 채널에 의해 점유된 시간-주파수 리소스, MCS(Modulation and Coding Scheme) 등을 나타내는 제어 채널을 전송하며, 이를 SA로 지칭한다. 이어서, 사용자 장치는 스케줄링된 데이터 채널로 데이터를 전송한다. LTE(Long Term Evolution) D2D/V2X 시스템의 경우, 상술한 SA는 PSCCH라고도 칭한다. 데이터 채널은 또한 PSSCH라고 한다. 장치의 경우, 장치의 데이터는 기본적으로 일정 기간 내에 주기적으로 생성되기 때문에, 이러한 장치는 일정한 예약 구간에 따라 주기적으로 리소스를 예약할 수 있다. 게다가, 각 데이터는 K회 반복적으로 전송될 수 있다. 그에 상응하여, 1보다 크거나 같은 K 리소스를 예약할 필요가 있기 때문에, 일부 장치는 하프 듀플렉스(half-duplex) 동작의 제한으로 인해 그러한 데이터를 수신할 수 없다.
도 2는 본 발명의 흐름도를 도시한다.
블록 201에서, UE는 시스템 부하를 측정하고, SA 및 데이터 채널 리소스를 조정하기 위하여 시스템 부하 상태 및 우선순위에 기초하여 혼잡을 제어한다.
V2X 시스템의 실제 동작에서, 시스템 부하는 비교적 클 수 있으며, 이로 인해 사용자 장치들 간의 간섭을 증가시키고, 통신의 신뢰성을 감소시킨다. 시스템 안정성을 유지하기 위해서는 혼잡을 제어할 필요가 있다. 혼잡 제어를 처리할 때, 우선순위가 고려되어야 한다. 상기 부하를 측정하기 위해 CBR을 도입할 수 있다. 관측 윈도우 내의 S-RSSI(Sidelink Receive Signal Strength Indicator)가 관측 윈도우 내의 서브 채널의 총 수에 대한 특정 임계 값을 초과하는 서브 채널의 수의 비율이 cbr임을 나타낸다. 예를 들어, 관측 윈도우는 100ms이다. 하나의 관측 윈도우 내에서 측정된 상기 cbr은 혼잡 제어를 처리하도록 구성된 CBR로서 직접 선택될 수 있다. 대안적으로, 상위 계층은 하나의 관측 윈도우 내에서 측정된 상기 cbr을 처리할 수도 있다. 예를 들면, 복수 회 측정된 cbr들에 대해 평균, 가중 평균 또는 이동 평균을 수행하고, 혼잡 제어 처리를 위한 CBR로서 그 결과를 취할 수 있다.
혼잡 제어는 다음과 같은 것들을 포함한다. CBR이 비교적 큰 경우, 사용자 장치들 간의 간섭을 가능한 한 줄이기 위해, 허용된 전송 파라미터를 적응적으로 조정할 필요가 있을 수 있다. 따라서 시스템이 혼잡 상태로부터 복구된 후, 예를 들어, CBR이 상대적으로 더 작은 경우, 전송 성능을 최적화하도록 전송 파라미터가 적응적으로 조정될 수 있다. 사용자 장치의 조정 가능한 전송 파라미터는 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 파라미터 등을 포함할 수 있다. 또한, 혼잡이 발생하면 일부 데이터 또는 모든 데이터가 삭제될 수 있다.
사용자 장치는 CBR을 감지하고 그에 상응하여 가장 적절한 전송 파라미터에 기초하여 리소스가 선택될 수 있도록 리소스를 선택하기 전에 혼잡을 제어할 수 있다. 대안으로써, 사용자 장치는 CBR을 감지할 수 있고, 이에 상응하여 더 많은 시간 위치에서 혼잡을 제어할 수 있다.
블록 202에서, 사용자 장치는 데이터 채널 리소스를 지시하는 SA를 전송하고 그에 상응하여 데이터를 전송한다.
본 발명의 혼잡 제어 방법은 실시예들과 함께 이하에서 설명될 것이다.
제1 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 셀 커버리지 내에서, 사용자 장치는 측정된 CBR을 기지국에 보고할 수 있다. 이어서, 기지국은 CBR에 기초하여 사용자 장치의 전송 파라미터를 설정하고, 재설정할 수 있다. 기지국에 의해 설정된 전송 파라미터를 기초로, 사용자 장치는 현재 측정된 CBR에 따라 자신의 SA 및 자신의 데이터 채널의 전송 파라미터를 조정할 수 있다. 셀 커버리지 외부에서, 사용자 장치는 다른 방법들, 예를 들어, 사전 설정된 전송 파라미터들을 사용함으로써 전송 파라미터들을 획득할 수 있다. 이후, 사용자 장치는 현재 측정된 CBR에 기초하여 자신의 SA 및 그 데이터 채널의 전송 파라미터를 조정할 수 있다. 혼잡 제어를 처리할 때, 우선순위가 고려되어야 한다. 예를 들어, 상기 우선순위는 PPPP(ProSe Per-Packet Priority)일 수 있다. CBR이 주어질 때, 상이한 우선순위에 대해, 사용자 장치의 프로세스는 상이할 수 있다.
기존의 V2X 시스템에서는 동기 소스 형식과 이동 속도에 기초하여 사용자 장치에 대해 다음 파라미터들의 값의 범위, 즉 점유된 서브 채널의 수, MCS 및 데이터가 전송되는 횟수가 설정된다. 추가로, 전송 전력 관련 파라미터들이 사용자 장치에서도 또한 구성된다. 우선순위에 기초하여 혼잡 제어를 처리할 때, 우선순위 및 CBR이 구분되는 상이한 경우들에, 복수의 전송 파라미터 그룹들이 각각 설정되거나 미리 설정된다. 하나의 전송 파라미터 그룹은 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터, 채널 점유율(CR: Channel Occupation Ratio)의 최대값(CRlimit), 리소스 점유 기간 등을 포함할 수 있다. 기존의 V2V 시스템과 유사한 전송 파라미터 그룹에서, 동기 소스 형식 및 이동 속도에 기초하여, 이하의 파라미터들의 값 범위가 각각 설정될 수 있으며, 여기서 상기 파라미터들은 점유된 서브 채널의 수, MCS, 및 데이터가 전송되는 횟수를 나타낸다. 전송 파라미터들의 그룹에서, 데이터 패킷을 폐기할지 여부가 추가로 지시될 수 있다. 전송 파라미터 그룹이 데이터 패킷을 폐기하는 것을 나타낼 때, 다른 전송 파라미터는 생략되거나 구성될 수 없다. 대안적으로, 사용자 장치가 나머지 전송 파라미터들을 먼저 조정 한 다음, 데이터 패킷을 제거하는 것이 허용된다. 예를 들어, 혼잡 문제가 여전히 해결될 수 없는 경우, 나머지 파라미터들을 조정한 후에, 데이터 패킷은 폐기된다. 전송 파라미터들의 그룹에서, 데이터 패킷을 폐기할지 여부는 명시적으로 지시되지 않을 수 있으며, 그 대신 묵시적 패킷 폐기 정책이 정의된다. 대안으로, 전송 파라미터들의 그룹에서, 전송 전력 관련 파라미터들 PO_PSSCH 및/또는 는 단일 값일 수 있다. 또 다른 대안으로, 전송 전력 관련 파라미터들 PO_ PSSCH 및/또는 의 값 범위가 설정될 수 있다. 예를 들어, PO_ PSSCH 및/또는 의 최대값 및 최소값이 각각 설정될 수 있다.
그룹 내의 전송 파라미터를 구성하는 첫번째 방법은 다음과 같다. 우선순위의 수는 NP로 나타낸다. 예를 들어, NP는 PPPP 레벨의 수, 예를 들어, 8과 동일하다. 그리고 각 우선순위에 대해 부하 레벨은 CBR을 기준으로 NC 구간으로 추가로 분할된다. NC는 2보다 크거나 같다. 따라서 각 우선순위에 대해 (NC-1)개의 CBR 임계 값을 설정하는 것이 필요하다. 다른 우선순위의 CBR 임계 값은 같거나 다를 수 있다. 따라서 우선순위의 각각의 CBR 구간에 대해, 전송 파라미터들의 그룹이 각각 설정되거나, 미리 설정될 수 있다. 이러한 방법을 채택함으로써, 전송 파라미터를 구성하는 그룹의 수는 NP·NC일 수 있다. 사용자 장치는 CBR을 측정한다. 우선순위에 대해, 측정된 CBR이 그러한 우선순위의 특정 CBR 구간 내에 위치하는 경우, 사용자 장치는 이러한 우선순위에 대한 CBR 구간의 전송 파라미터 그룹에 따라 동작할 수 있다.
그룹 내의 전송 파라미터를 구성하는 두번째 방법은 다음과 같다. 우선순위는 NPR 구간으로 분할된다. NPR은 2보다 크거나 같다. 이에 따라, NPR-1 우선순위 임계 값을 설정하는 것이 필요하다. 각 우선순위 구간은 NC CBR 구간으로 추가로 분할된다. NC는 2보다 크거나 같다. 이어서, 우선순위 구간의 각 CBR 구간에 대해, 전송 파라미터들의 그룹이 각각 설정되거나, 미리 설정될 수 있다. 이러한 방법을 채택함으로써, 전송 파라미터를 구성하는 그룹들의 수는 NPR·NC일 수 있다. 여기서, NC-1 CBR 임계 값은 각각의 우선순위 구간마다 개별적으로 설정될 수 있다. 즉, 우선순위 구간 내의 하나 이상의 우선순위에 대해 채택된 CBR 임계 값은 동일하다. 다른 우선순위 구간의 CBR 임계 값은 같거나 다를 수 있다. 사용자 장치는 CBR을 측정한다. 우선순위에 대해, 측정된 CBR이 우선순위의 특정 CBR 구간 내에 위치할 때, 그러한 우선순위가 있는 경우, 사용자 장치는 그러한 CBR 구간의 전송 파라미터 그룹에 따라 그 우선순위로 동작할 수 있다. 대안적으로, NC-1 CBR 임계 값은 NCCBR 구간을 생성하기 위해 각각의 우선순위에 대해 개별적으로 설정될 수 있다. 다른 우선순위의 CBR 임계 값은 같거나 다를 수 있다. 예를 들어, NC-1 CBR 임계 값은 각각의 PPPP 레벨에 대해 개별적으로 설정된다. 사용자 장치는 CBR을 측정한다. 우선순위에 대해, 측정된 CBR이 이러한 우선순위의 특정 CBR 구간 내에 위치하는 경우, 사용자 장치는 우선순위 구간에 대해 동일한 CBR 구간의 전송 파라미터 그룹에 따라 그 우선순위에 대해 동작할 수 있다. 도 3에 도시된 바와 같이, NPR=2, NC=2이고, 전송 파라미터들의 4개의 그룹을 설정하거나 미리 설정할 필요가 있다고 가정한다. 여기서, PPPP 레벨 1-3은 동일한 전송 파라미터를 채택하고, 나머지 5 지 PPPP도 동일한 전송 파라미터를 채택한다고 가정한다. 하나의 CBR 임계 값은 각기 다른 PPP가 다른 CBR 상황에서의 혼잡을 제어할 수 있게 함으로써 더 높은 우선순위로 서비스를 보호할 수 있도록 PPPP의 각 종류에 대해 여전히 개별적으로 설정될 수 있다.
그룹에서 전송 파라미터를 설정하기 위한 세번째 방법은 NC CBR 구간을 분할하고 각각의 CBR 구간에 대한 전송 파라미터 그룹을 개별적으로 설정하거나 미리 설정하는 것이다. NC는 2보다 크거나 같다. 각 전송 파라미터 그룹은 모든 우선순위에 적용 가능할 수 있다. 이러한 방법을 채택함으로써 전송 파라미터를 설정하기 위한 그룹의 수는 NC이다. 여기서, 우선순위는 NPR 구간이 2보다 크거나 같은 NPR 구간으로 구분할 수 있다. 한편, NC-1 CBR 임계 값은 각각의 우선순위 구간마다 개별적으로 설정될 수 있다. 즉, 우선순위 구간 내의 하나 이상의 우선순위에 대해 채택된 CBR 임계 값은 동일하다. 다른 우선순위 구간의 CBR 임계 값은 같거나 다를 수 있다. 사용자 장치는 CBR을 측정한다. 우선순위에 대해, 측정된 CBR이 우선순위 구간의 특정 CBR 구간 내에 위치할 때, 그러한 우선순위가 있는 경우, 사용자 장치는 동일한 CBR 구간에 설정된 또는 미리 설정된 전송 파라미터의 그룹에 따라 이러한 우선순위에 대해 동작할 수 있다. 대안으로, NC-1 CBR 임계 값은 NC CBR 구간을 생성하기 위해 각각의 우선순위에 대해 개별적으로 설정될 수 있다. 다른 우선순위의 CBR 임계 값은 같거나 다를 수 있다. 예를 들어, NC-1 CBR 임계 값은 각각의 PPPP 레벨에 대해 개별적으로 설정된다. 사용자 장치는 CBR을 측정한다. 우선순위에 대해, 측정된 CBR이 그러한 우선순위의 특정 CBR 구간 내에 위치하는 경우, 사용자 장치는 동일한 CBR 구간에서 설정된 또는 미리 설정된 전송 파라미터의 그룹에 따라 이러한 우선순위로 동작할 수 있다.
우선순위 또는 우선순위 구간에 대해, 그룹 내의 전송 파라미터들을 설정하는 전술한 방법들에서, Thp,k(k=0,1,NC-2)로 표시되는 NC-1 CBR 임계 값들을 채택함으로써, Thp,k는 k가 증가할 때 단조롭게 감소하지 않는다. 이어서, CBR은 NC 구간으로 분할된다. 전술한 첫번째 방법에 있어서, p는 우선순위 인덱스 또는 우선순위 구간의 인덱스이다. 첫번째 CBR 구간은 CBR이 비교적 작은 경우를 나타낸다. 예를 들어, CBR=Thp,0이면 혼잡이 발생하지 않는다. 전송 성능은 전송 파라미터의 대응하는 그룹을 채택함으로써 최대한 최적화될 수 있다. j(j=2,3,...NC)의 증가와 함께, j번째 구간의 CBR이 증가한다. 예를 들어, 일 때, 일 때, 사용자 장치들 간의 간섭을 줄이기 위해, 예를 들어, 줄어든 서브 채널의 수, 높은 MCS, 줄어든 데이터 전송 횟수, 및/또는 줄어든 전력 전송 관련 파라미터 등과 같이, j번째 구간에 대응하는 전송 파라미터들의 그룹은 더욱 엄격할 수 있다. CBR 구간에 대응하는 패킷 드롭 동작은 묵시적인 것일 수 있다. 예를 들어, 첫번째 m CBR 구간은 패킷 드롭 동작을 지원하지 않을 수 있으며(예컨대, m=1), 반면에 나머지 CBR 구간은 패킷 드롭 동작을 지원할 수 있다. 대안으로, 조건을 만족할 때, 모든 CBR 구간들은 패킷 드롭 동작을 지원할 수 있다. 예를 들어, 계산된 CR은 CR의 최대값(CRlimit)보다 크다. 패킷 드롭 동작을 지원하는 CBR 구간의 경우, 데이터는 직접 제거될 수 있다. 즉, 패킷 드롭 동작을 지원하는 CBR 구간의 경우, 다른 전송 파라미터가 생략되거나 설정되지 않을 수 있다. 대안적으로, 패킷 드롭 동작을 지원하는 CBR 구간 동안, 사용자 장치는 먼저 다른 전송 파라미터들을 조정한 후, 데이터 패킷들을 제거하는 것이 허용된다. 예를 들어, 혼잡 문제가 다른 파라미터를 조정함으로써 여전히 해결될 수 없는 경우, 데이터 패킷들이 제거된다. 대안적으로, CBR 구간, 예컨대 제1 CBR 구간을 제외한 나머지 NC-1 CBR 구간에 대해, 패킷 드롭은 일부 우선순위에 대해 지원된다. 상기한 일부 우선순위에는 최하위 우선순위가 하나 이상 포함될 수 있다. 예를 들어, 패킷 손실은 임의의 임계 값 Th1 미만인 각 PPPP에 의해 지원된다. Th1은 미리 결정되는 것으로, 상위 계층에 의해 설정되거나, 미리 설정되거나, 또는, 사용자 장치 구현에 의해 결정된다. 여기서, CBR 구간, 예를 들어 제1 CBR 구간을 제외한 나머지 NC-1 CBR 구간에 대해, 더 높은 PPP 값과 함께 우선순위가 낮다고 가정하면, 데이터 패킷의 크기가 특정 임계 값 Th2를 초과할 때, 데이터는 폐기된다. Th2는 미리 정의되는 것으로, 상위 계층에 의해 설정되거나, 미리 설정되거나, 또는 사용자 장치의 구현에 의해 결정된다.
그룹에서 전송 파라미터들을 설정하기 위한 전술한 방법들에서, 첫번째 CBR 구간은 일반적으로 CBR이 상대적으로 더 작은 경우, 예를 들어, 혼잡이 발생하지 않는 경우를 나타내며, 이때 주요 목적은 전송 성능을 최적화하는 것이다. 각각의 우선순위 또는 각각의 우선순위 구간은 동일한 전송 파라미터 그룹을 공유할 수 있다. 전술한 제1 방법에 대응하여, 각각의 우선순위의 제1 CBR 구간은 전송 그룹의 동일한 그룹을 고정적으로 채택할 수 있다. 따라서 우선순위를 구별하고 다중의 설정들을 구현할 필요가 없다. 전송 파라미터들의 그룹은 나머지 NC-1 CBR 구간들에 대해 각각 구성될 수 있다. 따라서 파라미터들을 설정하기 위한 그룹 수는 이다. 전술한 제2 방법에 대응하여, 각각의 우선순위 구간에 대해, 제1 CBR 구간은 고정된 동일한 파라미터 그룹을 채택할 수 있다. 따라서 우선순위를 구간을 구별하고 다중의 설정들을 구현할 필요가 없다. 전송 파라미터들의 그룹은 나머지 NC-1 CBR 구간들에 대해 각각 구성될 수 있다. 따라서 파라미터들을 설정하기 위한 그룹 수는 이다. 도 4에 도시된 바와 같이, 제1 CBR 구간에 대해 NPR=2, NC=2로 가정하고, 우선순위를 구별하지 않으며, 동일한 전송 파라미터 그룹을 채택한다. 따라서 전송 파라미터의 3개의 그룹을 설정하거나, 미리 설정하는 것이 필요하다. 여기서, 레벨 1 내지 3의 PPPP는 동일한 전송 파라미터를 채택하고, 다른 5 종류의 PPPP도 동일한 전송 파라미터를 채택한다고 가정한다. 다양한 부하 상황에서 서로 다른 PPP를 제어하여 혼잡 제어를 수행하고 우선순위가 높은 서비스를 보호하기 위하여, 각각의 PPPP마다 하나의 CBR 임계 값이 개별적으로 설정될 수 있다. 전술한 제3 방법에 대응하여, 전송 파라미터들의 그룹은 NC CBR 구간들에 대해 개별적으로 설정될 수 있다. 따라서 그룹의 수는 우선순위의 수에 의존하지 않기 때문에 파라미터를 설정하기 위한 그룹의 수는 여전히 NC이다. 기존의 V2V 시스템은 이미, 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터와 같은 전송 파라미터의 그룹을 설정하는 것을 지원한다. 전술한 제1 CBR 구간에 의해 채택된 전송 파라미터 그룹은 상기 V2V 시스템의 방법에 따라 설정될 수 있다. 대안적으로, 전술한 제1 CBR 구간에 의해 채택된 전송 파라미터들의 그룹은 전송 파라미터들의 다른 NC-1 그룹들의 시그널링 구조와 동일한 시그널링 구조를 사용하여 설정될 수도 있다. 전술한 제1 및 제2 방법에 대응하는 이러한 방법을 채택함으로써, 시그널링 오버 헤드가 감소되는 한편, 특히 NC=2인 경우, 사용자 장치의 처리 복잡성(processing complexity) 또한 감소된다.
혼잡 제어의 두 방향, 즉 CBR의 증가로 인한 혼잡에 대한 처리 및 CBR의 감소로 인한 비-혼잡에 대한 처리를 위해, 전술한 NC CBR 구간의 분할은 동일할 수 있다. 즉, 2 종류의 동작들과 관련된 CBR 임계 값은 동일하다. 대안적으로, 상술한 2 종류의 동작들에 대해, 분할된 CBR 구간들의 수가 동일하더라도, 그것의 CBR 임계 값은 다를 수 있다. CBR의 증가로 인해 혼잡이 발생하는 경우, 우선순위 또는 우선순위 구간의 CBR 임계 값은 으로 나타낸다. CBR의 감소로 인해 혼잡이 발생하지 않는 경우, 우선순위 또는 우선순위 구간의 CBR 임계 값은 으로 나타낸다. 앞의 두 종류의 연산의 임계 값은 조건 을 만족하므로 혼잡 제어의 핑퐁 현상을 피할 수 있다. 선택적으로, 우선순위 또는 우선순위 구간에 대한 CBR 임계 값 Thp,k를 정의할 수 있다. Thp,k는 앞의 두 경우 중 어느 하나에 사용된다. 예를 들어, CBR의 증가로 인해 혼잡이 발생하는 경우, 다른 경우의 CBR 임계 값은 Thp,k-가 될 수 있고, 이때 는 오프셋, 예를 들어, 3dB이다. 선택적으로, CBR 임계 값은 우선순위 또는 우선순위 구간에 대해 정의될 수 있다. Thp,k+는 예를 들면, CBR의 증가로 인한 혼잡이 발생하는 경우와 다른 경우의 CBR 임계 값이 Thp,k-가 되도록 가능하게 된 경우와 같은 상기 두 경우 중 어느 하나의 경우에 사용된다. 여기서, 는 오프셋, 예를 들어 3dB이다.
그룹 내의 전송 파라미터를 설정하는 상기 방법들에 있어서, 우선순위 또는 우선순위 구간을 2 이상의 CBR 구간으로 분할하였을 때, 제1 CBR 구간은 부하가 더 적은 경우에 해당하고, 반면, 다른 CBR 구간은 부하가 무거운 경우에 대응하고, 그 안에 혼잡도가 더 분할되어, CBR에 의해 위치한 구간에 기초하여 전송 파라미터를 조정한다.
제2 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 사용자 장치는 CBR을 측정할 필요가 있고, CBR에 기초하여 혼잡을 제어하고, 전송 파라미터를 조정한다. 혼잡 제어를 처리할 때, 사용자 장치는 우선순위를 고려할 필요가 있다. 예를 들어, 우선순위는 각각의 데이터 패킷에 대해 설정된 PPPP일 수 있다. CBR이 주어지는 경우, 다양한 우선순위들에 대해, 사용자 장치의 프로세스들은 상이할 수 있다. 조정 가능한 전송 파라미터는 점유된 서브 채널의 수, MCS, 데이터가 전송되는 횟수 및 전송 전력 관련 파라미터, PO_ PSSCH, 및/또는, 등을 포함한다. 추가로, 데이터 패킷은 폐기될 수 있다.
복수의 전송 파라미터 그룹을 개별적으로 설정하거나 미리 설정하는 방법에 있어서, 우선순위와 CBR이 구별되는 제1 실시예에서 다른 경우에 따라, 우선순위, 우선순위 구간, 또는 모든 우선순위에 대해, 2개의 CBR 구간이 분할된다. 즉, NC는 2이다. 제1 CBR 구간은 CBR이 상대적으로 더 작은 경우, 예를 들어 CBR이 임계 값보다 작고, 혼잡이 발생하지 않는 경우에 해당한다. 제2 CBR 구간은 CBR이 상대적으로 큰 경우, 예를 들어, CBR이 임계 값보다 크고, 혼잡이 발생하는 경우에 해당하고, 다른 방법들은 상이한 혼잡 심각도를 처리하기 위해 결합될 수 있다. 대안적으로, 우선순위, 또는 우선순위 구간, 또는 모든 우선순위에 대해, 2개 이상의 CBR 구간이 분할될 수 있다.
전송 파라미터들의 다수의 그룹들을 개별적으로 설정하거나, 미리 설정하는 방법에 있어서, 우선순위와 CBR이 구별되는 제1 실시예의 다른 경우에 따라, 2개의 CBR 구간이 우선순위 또는 우선순위 구간으로 나누어지는 것으로 가정한다. 즉, 하나의 CBR 임계 값 및 가 우선순위 색인 또는 우선순위 구간의 색인인 우선순위 또는 우선순위 구간에 대해 설정되거나, 미리 설정된다. 는 CBR이 증가하고 혼잡이 발생하는 경우에 적용할 수 있다. 는 CBR이 감소되고 혼잡이 발생하지 않는 경우에도 적용 가능하다. 제1 실시예의 방법에 따르면, 와 는 다를 수도 있고, 또는 동일할 수도 있다. 즉, ==이다. 따라서 하나의 파라미터를 설정하거나, 미리 설정하는 것이 필요하다.
2개의 CBR 구간들 사이에서 사용자 장치에 의한 전송 파라미터들을 변환하는 방법이 이하에서 설명될 것이다. 여기서 n1번째 CBR 구간과 n2번째 CBR 구간을 예로 들면, n1 <n2, 즉 n2번째 CBR 구간의 부하가 n1번째 CBR 구간의 부하보다 크다. 앞선 두 개의 CBR 구간은 연속적일 수 있다. 즉, n2=n1+1이다. 대안적으로, 전술한 2개의 CBR 구간은 연속적이지 않을 수도 있다.
우선순위 또는 우선순위에 대해, 현재 사용자 장치는 n1번째 CBR 구간의 전송 파라미터들의 그룹에 기초하여 동작한다고 가정한다. 즉, 부하가 경미한 상태에서 사용자 장치는 지속적으로 CBR을 감지한다. CBR이 n2번째 CBR 구간에 속한다는 것을 감지하면, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹에 기초하여 전송 파라미터를 조정할 수 있다. 대안적으로, 도 5에 도시된 바와 같이, 사용자 장치는 연속적으로 CBR을 감지할 수 있다. 길이가 T0인 시간 기간에서 CBR의 측정값이 어떤 조건을 만족하면(501), 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹에 따라, 전송 파라미터를 조정할 수 있다(502); 그렇지 않으면, 사용자 장치는 여전히, n번째 CBR 구간의 전송 파라미터들의 그룹에 기초하여 전송 파라미터들을 조정할 수 있다(500). 길이 T0의 시간주기에서 전술한 CBR에 의해 충족될 필요가 있는 조건(501)은 다음 중 하나 일 수 있다: 1) 길이가 T0인 시간 기간에서 CBR의 모든 측정값은 n2번째 CBR 구간에 속할 것; 2) 길이가 T0인 시간 기간에서 CBR의 측정값이 n2번째 CBR 구간에 속하는 비율이 소정의 비율 R을 초과할 것, R은 상위 계층에 의해 미리 정의되거나, 설정 또는 미리 설정되거나, 사용자 장치의 구현에 의해 결정된다; 3) 길이가 T0인 시간 기간의 끝에서 CBR의 측정값은 n2번째 CBR 구간에 속할 것. n2번째 CBR 구간에 대한 처리에는 직접 데이터 삭제 작업이 포함될 수 있다. 예를 들어, n2번째 CBR 구간이 데이터를 직접 폐기하기 위한 조건을 만족한다면, 사용자 자치는 직접 데이터를 폐기한다. 데이터를 폐기하기 위한 상술한 조건은 다음 중 적어도 하나 일 수 있다: 1) n2번째 CBR 구간의 전송 파라미터의 그룹은 직접 데이터를 폐기하는 것을 나타낸다; 2) n2번째 CBR 구간은 데이터를 직접 삭제하기 위해 미리 정의된다; 3) 일부 우선순위의 n2번째 CBR 구간은 데이터를 직접 폐기하기 위하여 미리 정의된다. 상술한 일부 우선순위는 하나 이상의 최하위 우선순위, 예를 들어, 각 PPPP를 포함할 수 있으며, 그 임계 값은 특정 임계 값 Th1 미만이다; 4) n2번째 CBR 구간 동안 데이터 패킷의 크기가 특정 임계 값 Th2를 초과하면, 데이터가 제거된다.
n2번째 CBR 구간을 위한 처리는 도 6에 도시된 바와 같이 전송 파라미터를 조정하고, SA 및 데이터를 전송하기 위한 데이터를 직접적으로 폐기하지 않는다고 가정하면, 사용자 장치는 연속적으로 CBR을 감지할 수 있다. 길이 T1,k를 가지는 시간 기간에서 CBR의 측정값이 어떤 조건을 만족하면(601), 사용자 장치는 생성된 간섭들을 더 감소시키기 위하여, n2번째 CBR 구간의 전송 파라미터들의 그룹에 따라, 전송 파라미터들을 다시 한 번 조정할 수 있다(602). 그렇지 않으면, 사용자 장치는 다른 동작을 수행하고(603), 예를 들어, 사용자 장치는 현재의 전송 파라미터를 변경하지 않고 유지할 수 있고, 대안적으로, 다른 조건을 만족할 때, 사용자 장치는 제2 CBR 구간의 전송 파라미터들의 그룹에 기초하여 전송 파라미터들을 조정하고 전송 성능을 최적화할 수 있으며, 대안적으로, 또 다른 조건을 충족시킬 때, 사용자 장치는 제n1 CBR 구간의 전송 파라미터들의 그룹에 기초하여 전송 파라미터들을 조정할 수 있다. 이전 블록(601)은 반복적으로 실행될 수 있다. K는 블록이 반복적으로 실행되는 횟수를 나타낸다. K는 1보다 크거나 같다. K의 다른 값에 대응하여, T1,k는 동일할 수 있다. 즉, T1,k=T1이다. 이어서, 하나의 파라미터 T1이 필요하다. 대안적으로, T1,k는 다를 수 있다. 길이 T1,k를 갖는 시간 기간에서 전술한 CBR에 의해 충족될 필요가 있는 조건(601)은 다음 중 적어도 하나 일 수 있다 : 1) 길이 T1,k의 시간 기간에서 CBR의 모든 측정값은 n2번째 CBR 구간에 속할 것; 2) 길이 T1,k를 가지는 시간 기간에서 CBR의 측정값들이 n2번째 CBR 구간에 속하는 비율이 어떤 비율 R을 초과할 것. 여기서, R은 상위 계층에 의해 미리 정의되거나, 설정되거나, 또는 미리 설정되거나, 또는, 사용자 장치 구현에 의해 결정된다; 3) 길이 T1,k를 가지는 시간 기간의 끝에서, CBR의 측정값이 n2번째 CBR 구간에 속할 것. n2번째 CBR 구간을 위한 처리는 다음과 같은 것을 포함할 수 있다. 하지만, 전송 파라미터들을 조정하려고 시도하는 경우, 여전히 혼잡 문제가 해결될 수 없고, 데이터는 폐기된다. 데이터를 폐기하기 위한 전술한 조건은 다음 중 적어도 하나 일 수 있다: 1) n2번째 CBR 구간의 전송 파라미터 그룹은 데이터를 버리는 것을 나타내지만, 전송 파라미터를 조정하려고 시도할 때, 혼잡 문제가 여전히 해결되지 않는다. 2) 데이터가 n2번째 CBR 구간에서 폐기되도록 미리 정의되어 있지만, 전송 파라미터를 조정하려고 시도할 때, 혼잡 문제가 여전히 해결되지 않는다. 3) 우선순위의 n2번째 CBR 구간에서 데이터를 버리도록 미리 정의되어 있지만, 전송 파라미터를 조정하려고 시도할 때, 혼잡 문제가 여전히 해결되지 않는다. 예를 들어, 전술한 일부 우선순위들은 하나 이상의 최하위 우선순위, 예컨대 각각의 PPPP, 임계 값이 특정 임계 값 Th1 미만인 최저 우선순위를 포함할 수 있다. 4) 두번째 CBR 구간에서, 데이터 패킷의 크기가 특정 임계 값 Th2를 초과하면 전송 파라미터를 조정할 때 여전히 정체 문제를 해결할 수 없으므로 데이터가 삭제된다. 예를 들어, 전송 파라미터들을 N번 조정할 때, 길이 T1,N을 가지는 시간 기간에서 CBR이 n2번째 CBR 구간에 속하면, 사용자 장치는 데이터를 폐기할 수 있다. T1,N=T1이고, 대안적으로, T1,N은 T1과 다를 수 있다. 여기서, N은 상위 계층에 의해 미리 정의되거나, 설정되거나, 또는 미리 설정되거나, 또는 사용자 장치 구현에 의해 결정된다. 대안적으로, 전송 파라미터를 m번 조정한 후에, 최소 간섭을 생성하는 원리에 따라 모든 조정 가능한 전송 파라미터가 설정되었다고 가정한다. 길이 T1,M을 가지는 시간 기간의 CBR이 n2번째 CBR 구간에 속하고, 사용자 장치는 데이터를 폐기할 수 있다. 대안적으로, n2번째 CBR 구간에 대한 처리는 데이터를 폐기하는 대신 단지 전송 파라미터만을 조정할 수 있다. 따라서 다음 조건 중 하나가 충족될 수 있다. 1) n2번째 CBR 구간의 전송 파라미터 그룹은 데이터를 폐기하지 않는 것을 나타낸다; 2) n2번째 CBR 구간은 데이터를 폐기하지 않는 것으로 미리 정의된다; 3) 일부 우선순위의 n2번째 CBR 구간은 데이터를 폐기할 수 없다는 것이 미리 정의된다. 예를 들어, 일부 우선순위는 하나 이상의 최고 우선순위, 예를 들어, 각 임계 값이 특정 임계 값 Th1보다 작지 않은 각각의 PPPP를 포함할 수 있다. 예를 들어, 전송 파라미터를 m번 조정한 후에, 최소 간섭을 생성하는 원리에 기초하여 모든 조정 가능한 전송 파라미터가 설정되었다고 가정한다. 길이 T1,M을 가지는 시간 기간의 CBR은 여전히 n2번째 CBR 구간에 속한다. 사용자 장치는 조정된 최신 전송 파라미터들에 기초하여 데이터를 전송할 수 있다.
예를 들어, CBR이 n2번째 CBR 구간에 속하는 경우, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터들의 그룹에 기초하여 전송 파라미터들을 조정하고, 타이머 t1을 시작하고, t1의 초기값을 t1,1로 설정할 수 있다. 사용자 장치는 CBR을 지속적으로 감지한다. 상기 CBR이 타이머 t1이 0이 될 때까지 n2번째 CBR 구간에 지속적으로 속해있을 때, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹에 따라 전송 파라미터를 다시 조정하여 생성된 간섭을 더욱 줄이고, 타이머 t1의 초기값을 t1,k가 되도록 재설정하며, 해당 블록은 반복적으로 실행될 수 있다.
예를 들어, CBR이 n2번째 CBR 구간에 속하는 것으로 감지하면, 사용자 장치는 타이머 t0을 시작하고, 타이머 t0의 초기값을 T0으로 설정한다. 사용자 장치는 CBR을 지속적으로 감지한다. 타이머 t0이 0으로 되돌아 올 때까지 CBR이 n2번째 CBR 구간에 지속적으로 속해있을 때, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹에 기초하여 전송 파라미터를 조정할 수 있다. 그리고 사용자 장치는 타이머 t1을 시작하고, t1의 초기값을 T1,1로 설정할 수 있다. 사용자 장치는 CBR을 지속적으로 감지한다. CBR이 타이머 t1이 0으로 돌아갈 때까지 n2번째 CBR 구간에 지속적으로 속할 때, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹에 따라 다시 전송 파라미터를 조정하여 생성된 간섭을 감소시키고, 타이머 t1의 초기값을 T1,k로 재설정(reset)한다. 이러한 블록은 반복적으로 실행될 수 있다. K는 그러한 블록이 반복적으로 실행되는 횟수를 나타낸다. K는 1보다 크거나 같다.
대안적으로, 우선순위 또는 우선순위 구간에 대해, 사용자 장치가 CBR이 n2번째 CBR 구간에 속하는 것으로 감지하면, n1번째 CBR 구간의 전송 파라미터들의 그룹을 기초로, 즉 더 가벼운 부하를 가지는 상태에서 현재의 사용자 장치가 동작한다고 가정하며, 상기 n1번째 CBR 구간의 전송 파라미터들의 그룹에 기초하여 상기 전송 파라미터들이 조정 가능하다고 추가로 가정하여 상기 사용자 장치에 의해 생성된 간섭들을 감소시킨다. 따라서 사용자 장치는 n1번째 CBR 구간의 전송 파라미터 그룹을 사용함으로써 여전히 동작할 수 있다. 발생된 간섭을 줄이는 것이 충분하지 않은 경우, n1번째 CBR 구간의 전송 파라미터 그룹에 따라 전송 파라미터를 조정 한 후, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹을 채택하여 전송 파라미터를 조정한다.
우선순위 또는 우선순위 구간에 대해, n2번째 CBR 구간의 전송 파라미터들의 그룹을 기초로, 즉 더 무거운 부하의 상태에 기초하여 현재의 사용자 장치가 동작한다고 가정하면, 도 7에 도시된 바와 같이, 사용자 장치는 지속적으로 CBR을 감지한다. 길이 를 갖는 시간 기간에서, CBR의 측정값이 어떤 임의의 조건을 만족하면(701), 사용자 장치는 n1번째 CBR 구간의 전송 파라미터들의 그룹에 따라 전송 파라미터를 조정할 수 있다(702); 그렇지 않으면, 사용자 장치는 여전히 n2번째 CBR 구간의 전송 파라미터들의 그룹에 따라 동작할 수 있다. 길이 를 가지는 시간 기간에 전술한 CBR에 의해 충족될 필요가 있는 조건은 다음 중 적어도 하나일 수 있다: 1) 길이 를 가지는 시간 기간의 CBR의 모든 측정값이 n1번째 CBR 구간에 속할 것; 2) 길이 를 가지는 시간 기간에서 CBR의 측정값이 일정 비율 R을 초과하는 비율, R은 상위 계층에 의해 미리 정의되거나, 설정 또는 미리 설정되거나, 사용자 장치의 구현에 의해 결정된다; 3) 길이 를 가지는 시간 기간의 끝에서, CBR의 측정값은 n1번째 CBR 구간에 속할 것.
대안적으로, 우선순위 또는 우선순위 구간에 대해, n2번째 CBR 구간의 전송 파라미터들의 그룹, 즉 보다 무거운 하중의 상태에 기초하여 현재 사용자 장치가 동작한다고 가정한다. 도 8에 도시된 바와 같이, 사용자 장치는 지속적으로 CBR을 감지한다. 길이 을 가지는 시간 기간에서 CBR의 측정값이 어떤 조건을 만족하면(801), 사용자 장치는 n1번째 CBR 구간의 전송 파라미터 그룹으로 전환하지 못할 수도 있다. 사용자 장치는 n2번째 CBR 구간의 전송 파라미터들의 그룹에 속하고, 사용자 장치들 간의 간섭을 감소시키는데 유리한 전송 파라미터들을 채택하여 동작할 수 있기 때문에, n1번째 CBR 구간의 전송 파라미터의 그룹을 채택하도록 복구할 때까지, 이는 다시 한 번 혼잡을 야기할 수 있다. 즉, 길이 를 가지는 시간 기간에서 CBR의 측정값이 어떤 조건을 만족하면(801), 사용자 장치는 n2번째 CBR 구간의 전송 파라미터 그룹에 따라 전송 파라미터를 조정할 수 있다. 하지만, 사용자 장치는 여전히 n2번째 CBR 구간의 전송 파라미터 그룹으로부터 파라미터를 선택할 수 있으며(802), 이는 전송 성능을 향상시키는데 유리하다. 이전 블록(801)은 반복적으로 실행될 수 있다. K는 블록이 반복적으로 실행되는 횟수를 나타낸다. K는 1보다 크거나 같다. K의 다른 값에 대응하여, 는 동일할 수 있다. 즉, =이다. 따라서 오직 하나의 파라미터 이 요구된다. 대안적으로, 는 다를 수 있다. 길이 를 가지는 시간 기간에서 전술한 CBR에 의해 만족되어야 하는 조건(801)은 다음 중 적어도 하나일 수 있다: 1) 길이 를 가지는 시간 기간의 CBR의 모든 측정값은 n1번째 CBR 구간에 속할 것. 2) 길이 을 가지는 시간 기간에서 CBR의 측정값들이 n1번째 CBR 구간에 속하는 비율이 어떤 비율 R을 초과할 것. 여기서, R은 상위 계층에 의해 미리 정의되거나, 설정되거나, 또는 미리 설정되거나, 또는, 사용자 장치 구현에 의해 결정된다; 3) 길이 를 가지는 시간 기간의 끝에서, CBR의 측정값이 n1번째 CBR 구간에 속할 것. 전술한 CBR이 길이 를 가지는 시간 기간에서 조건을 만족할 필요가 없을 때(801), 사용자 장치는 다른 동작을 실행한다(803). 예를 들어, 사용자 장치는 현재 전송 파라미터를 변경하지 않고 유지할 수 있다. 대안적으로, 다른 조건을 만족할 때, 사용자 장치는 n2번째 CBR 구간의 전송 파라미터들의 그룹에 기초하여 전송 파라미터들을 조정할 수 있고, 사용자 장치에 의해 생성된 간섭들을 감소시킬 수 있다. 대안적으로, 또 다른 조건을 충족시킬 때, 사용자 장치는 제n1 CBR 구간의 전송 파라미터들의 그룹에 기초하여 전송 파라미터들을 조정할 수 있다. 전송 파라미터가 N번 조정된 후에, 길이 를 가지는 시간 기간의 CBR이 여전히 n1번째 CBR 구간에 속할 때, 사용자 장치는 n1번째 CBR 구간에 따라 전송 파라미터들을 처리할 수 있다. 여기서, N은 상위 계층에 의해 미리 정의되거나, 설정되거나, 또는 미리 설정되거나, 또는, 사용자 장치 구현에 의해 결정된다. 대안적으로, 전송 파라미터가 m번 조정된 후, 최적화 전송 성능에 대한 원리에 기초하여 모든 조정 가능한 전송 파라미터가 설정되었다고 가정한다. 길이 를 가지는 시간 기간에서의 CBR이 n1번째 CBR 구간에 속하는 경우, 사용자 장치는 n1번째 CBR 구간에 따라 전송 파라미터들을 처리할 수 있다.
예를 들어, CBR이 n1번째 CBR 구간에 속하는 것으로 감지되면, 단말은 타이머 t0을 시작하고 t0의 초기값을 T0으로 설정한다. 사용자 장치는 CBR을 지속적으로 감지한다. 상기 CBR이 타이머 t0이 0이 될 때까지 n1번째 CBR 구간에 속해있을 때, 사용자 장치는 n1번째 CBR 구간의 전송 파라미터 그룹을 기초로 전송 파라미터를 조정할 수 있다.
예를 들어, CBR이 n1번째 CBR 구간에 속하는 것으로 감지하면, 사용자 장치는 타이머 t0을 시작하여 t0의 초기값을 로 설정한다. 사용자 장치는 CBR을 지속적으로 감지한다. 상기 CBR이 타이머 t0이 0이 될 때까지 n1번째 CBR 구간에 지속적으로 속해있을 때, 사용자 장치는 여전히 n2번째 CBR 구간의 전송 파라미터 그룹에 따라, 전송 파라미터를 조정할 수 있다. 하지만, 사용자 장치는 여전히 전송 성능을 향상시키는데 유리한 n2번째 CBR 구간의 전송 파라미터 그룹으로부터 파라미터를 선택하여 생성된 간섭을 더욱 감소시키고 타이머 t1의 초기값을 로 재설정할 수 있다. 해당 블록은 반복적으로 실행될 수 있다. K는 블록이 반복적으로 실행되는 횟수이다. K는 1보다 크거나 같다.
혼잡 제어를 수행할 때, 혼잡 제어의 측정값 M이 도입될 수 있다. 따라서 각 혼잡 제어에서, 이러한 측정은 하나의 스텝 길이를 사용함으로써 조정될 수 있다. 예를 들어, 전술한 측정값 M은 이 될 수 있다. NSC는 점유 서브 채널의 수이다. NTX는 데이터가 전송된 횟수이다. P0_ PSSCH는 전송 전력 관련 파라미터이다. CBR이 보다 큰 경우, 스텝 길이는 △DEC로 표시된다. 예를 들어, △DEC=3dB이다. 전송 파라미터가 조정된 후에는 △DEC는 상기 측정값 M으로부터 감소될 수 있다. 대안적으로, 상기 측정값 M의 감소량은 적어도 △DEC이다. CBR이 보다 작은 경우, 스텝 길이는 △Inc로 표시된다. 예를 들면, △Inc=3dB이다. 전송 파라미터를 조정 한 후에는 △Inc을 상기 측정값 M에 가산한다. 대안적으로, 전술한 측정값 M에 대한 증가량은 △Inc보다 크지 않다. 전술한 스텝 길이 파라미터 △Inc 및 △DEC는 각각 상위 계층에 의해 정의되거나, 설정되거나, 또는, 미리 설정되거나, 사용자 장치에 의해 구현될 수 있다. 전술한 스텝 길이 파라미터들은 △Inc=△DEC=△일 수 있다. 따라서 단지, 하나의 스텝 길이 파라미터를 미리 정의하거나, 설정하거나, 또는 미리 설정하는 것이 필요하다.
제3 실시예
V2X 시스템의 안정적인 동작을 보장하기 위해, 사용자 장치는 CBR을 측정하고, 이에 대응하여 혼잡을 제어할 필요가 있다. 관측 윈도우 내의 서브 채널의 전체 수 대비 관측 윈도우 내의 S-RSSI가 일정한 임계 값을 초과하는 서브 채널의 수의 비율이 cbr임을 나타낸다. 예를 들어, 관측 윈도우의 길이 L은 100ms이다. 하나의 관측 윈도우 내에서 측정된 상기 cbr은 혼잡 제어를 처리하도록 구성된 CBR로서 직접 선택될 수 있다. 대안적으로, 상위 계층은 하나의 관측 윈도우 내에서 측정된 상기 cbr을 처리할 수도 있다. 예를 들면, 복수회 측정된 cbr들에 대해 평균, 가중 평균 또는 이동 평균을 수행하고, 그 결과는 혼잡 제어 처리를 위한 CBR로 취급된다.
cbr을 처리하여 CBR을 얻는 방법과 관련하여 cbr을 측정하기 위한 관찰 윈도우는 주기적일 수 있다. 예를 들어, cbr은 매 Pm ms마다 X개의 연속된 관찰 윈도우 내에서 측정된다. 주기 Pm은 상위 계층에 의해 미리 정의되거나, 설정되거나, 또는 미리 설정되거나, 또는 사용자 장치 구현에 의해 결정된다. X는 1보다 크거나 같다. X 상위 계층에 의해 미리 정의되거나, 설정되거나, 또는 미리 설정되거나, 또는 사용자 장치 구현에 의해 결정된다.
cbr을 측정하기 위한 관측 윈도우의 분포가 일정 기간 내에조차 이루어지지 않는 것이 허용된다. 더욱이, cbr이 특정 횟수만큼 측정되었거나, 즉 그러한 기간 내에 특정 밀도가 달성되었다는 것을 보증할 수 있다. 예를 들어, 사용자 장치는 리소스를 선택하기 전에 cbr을 측정할 수 있다. 예를 들어, 사용자 장치의 예약 구간은 Prsv로 표기된다. 리소스를 선택한 후, 다음 리소스 선택은 서브 프레임 Prsvj 이후가 될 수 있다. j는 5와 15 사이의 난수이다. 즉, 두 개의 인접한 리소스 선택 사이의 구간은 가변적이다. 평균 효과의 관점에서 볼 때, 리소스 선택은 모든 Prsv10 서브 프레임에서 완료된다. 따라서 cbr을 측정하기 위한 구간도 가변적일 수 있다. 평균 측정 구간은 Prsv.10 서브 프레임이다. 리소스를 선택 전, 사용자 장치는 하나의 관측 윈도우 내에서 오직 cbr만을 측정할 수 있다. 대안적으로, 사용자 장치는 X개의 관측 윈도우 내의 cbr을 측정할 수도 있다. X는 미리 정의된 상수이거나, 상위 계층에 의해 설정된 값이거나, 상위 계층에 의해 미리 설정된 값이거나, 또는, 사용자 장치의 구현에 의해 결정된다. 예를 들면, 1<X=10이다. 사용자 장치는 리소스를 선택하기 전에, SA 및 수신 전력을 감지하고, 수신 에너지를 측정하는 것을 포함하여, 채널 상태를 감지하는 것이 요구되기 때문에, 측정된 수신 에너지를 이용하여 cbr을 산출하도록 한다. 그 후, 사용자 장치는 특별히 다른 시간 및 위치에서 수신된 에너지를 측정할 필요가 없으므로, 수신된 에너지를 채택하여 cbr을 측정할 수 있다. 따라서 사용자 장치의 처리 복잡도 및 에너지 소비를 감소시키는 것이 가능하다. 이것은 PUE(UE of pedestrian)의 배터리 용량이 제한되어 있다는 사실 때문에, PUE에게 특히 유리하다. 도 9에 도시된 바와 같이, 여기서, PUE는 오직, 감지 윈도우 내의 일부 서브 프레임들에 대해서만 부분적인 감지를 수행하며, 감지 윈도우는 리소스 재선택 전에 위치한다. 예를 들면, 감지 윈도우의 길이는 1000이고, PUE는 시간(911-914)에서 리소스를 선택한다. 그에 상응하여, PUE는 감지 윈도우가 시간(911-914) 전인 감지 윈도우 내에서 감지한다. 하나의 양상에서, 상기 감지 윈도우 내의 PUE의 감지는 리소스 선택을 위해 사용되는 한편, cbr 측정(901-904)을 지원함으로써 PUE의 에너지 소비를 감소시킨다. 여기서, UE는 하나의 감지 윈도우 내에서 cbr을 3회 측정한다고 가정한다. 전술한 cbr 측정(901-904)을 처리한 후, CBR을 얻을 수 있다(921). 상술한 cbr의 측정값은 혼잡 제어에 사용되는 CBR로 직접 채택할 수 있다. 대안적으로, CBR을 얻기 위해 cbr을 처리하는 방법과 관련하여 전술한 프로세스가 리소스 선택 전에 수행될 수 있으며, 이러한 리소스 선택의 감지 윈도우 내에서 다수의 cbr 측정값에 대한 프로세스를 수행할 수 있다. 예컨대, 평균 프로세스, 가중 평균 프로세스, 또는 이동 평균 프로세스를 수행할 수 있다. 대안적으로, 이는 다수의 리소스 선택의 감지 윈도우 내에서, 예를 들어 평균 프로세스를 수행하거나, 가중 평균 프로세스를 수행하거나, 또는 이동 평균 프로세스를 수행하는 등의 cbr 측정값에 대한 전술한 프로세스를 수행할 수도 있다. 길이가 1000인 감지 윈도우가 100 개의 서브 윈도우로 균등하게 분할된다고 가정하면, PUE는 각 서브 윈도우 내의 일부 서브 프레임만을 감지할 수 있다. 리소스 선택에 대해, 각 서브 윈도우 내에서 PUE에 의해 실제로 감지되는 서브 프레임의 위치는 동일하다. cbr의 정확성은 예를 들어 평균값을 취하는 전류 감지 윈도우 내의 cbr의 다수의 측정값에 대한 프로세스를 수행함으로써 향상될 수 있다. 하지만, 상이한 리소스 선택에 대해, 서브 윈도우 내의 PUE에 의해 실제로 감지되는 서브 프레임의 위치는 상이할 수 있다. 즉, cbr은 실제로 다른 서브 프레임 위치에서 측정된다. PUE는 cbr에 대한 프로세스를 수행하지 않을 수 있으며, 예를 들어 cbr이 다른 리소스 선택에 대응하는 평균값을 취할 수 있다. 리소스 선택 이전의 감지 윈도우 내의 cbr을 측정하여, CBR 측정의 정확도 요구 조건이 충족되지 않을 때, 리소스 선택 이전의 cbr 측정에 추가하여, UE는 몇몇 다른 타이밍 위치에서 cbr을 측정하여, 보다 정확한 CBR을 얻을 수 있다. 다음의 장면은 전술한 다른 타이밍 위치를 사용함으로써 회피될 수 있다. cbr은 오랜 시간 동안 측정할 수 없다.
또한, 사용자 장치의 cbr 측정은 가변적인 주파수를 가질 수 있다. 예를 들어, 사용자 장치의 측정 후에 얻어진 CBR이 상대적으로 낮고, 즉 임의의 임계 값보다 크지 않은 경우, 예를 들어, 혼잡이 발생하지 않으면, 사용자 장치는 cbr을 측정하기 위한 주파수를 감소시키는 것이 허용되고, 상위 계층에 의한 CBR 업데이트를 위한 낮은 주파수 및 사용자 장치의 동작에 미치는 영향이 적다. 측정된 CBR이 상대적으로 높으면, 즉, 혼잡에 가까운 임계 값보다 크거나, 혼잡이 발생하면, 사용자 장치는 cbr을 측정하기 위해 주파수를 개선할 수 있다. 한 측면에서 CBR의 측정 정확도가 향상될 수 있다. 또 다른 측면에서, CBR이 임계 값을 지속적으로 초과하는 경우, 전송 파라미터가 추가로 조정될 수 있고, 그에 따라 사용자 장치에 의한 혼잡에 대한 응답 속도가 향상될 수 있다. 시스템 로드가 낮은 경우, cbr을 측정할 때 사용자 장치에 의해 소비된 에너지가 감소될 수 있는 그러한 방법을 채택함으로써, 시스템의 부하 상황에 일반적으로 급격한 변화가 일어나지 않을 수 있다고 가정한다. 특히, CBR이 낮을 때, 사용자 장치는 감지 윈도우의 하나 이상의 관측 윈도우 내에서 cbr을 측정할 수 있으며, 감지 윈도우는 리소스 선택 이전에 위치한다. 하지만, CBR이 더 높을 때, 리소스 선택 이전에 감지 윈도우 내의 cbr 측정에 더하여, 사용자 장치는 보다 정확한 CBR을 적시에 얻고, 혼잡 제어를 위한 성능을 향상시키기 위해 더 많은 다른 시간 순간에 cbr을 측정한다.
제4 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 사용자 장치는 CBR을 측정하고, CBR에 기초하여 혼잡을 제어하고, 전송 파라미터를 조정할 필요가 있다. 혼잡 제어를 처리할 때, 사용자 장치는 우선순위를 고려할 필요가 있다. 예를 들어, 상기 우선순위는 PPPP일 수 있다. CBR이 주어지는 경우, 사용자 장치는 다양한 우선순위에 대해 상이한 프로세스를 수행할 수 있다. 조정 가능한 전송 파라미터는 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터 P0_ PSSCH, 및/또는 등을 포함한다. 추가로, 데이터 패킷은 폐기될 수 있다.
CBR의 측정 방법에 따라, 예를 들어, 제3 실시예의 방법에 따라, 사용자 장치는 리소스 선택 이전에 cbr을 측정함으로써 CBR을 획득하고, 사용자 장치는 CBR에 기초하여 혼잡을 제어하고, CBR을 현재 리소스 선택 작업에 적용할 수 있다. 대안적으로, 사용자 장치는 리소스 선택 이전에 cbr을 측정하는 것에 추가로, 다른 타이밍 위치에서 cbr을 측정한다. CBR을 획득하고 혼잡을 제어 한 후, 사용자 장치는 아마도 SA 및 데이터를 전송하기 위해 이전에 예약된 리소스를 지속적으로 점유할 필요가 있을 것이다.
사용자 장치는 혼잡을 제어하고 리소스 선택 이전에 전송 파라미터들을 조정할 수 있고, 조정된 전송 파라미터들에 따라 리소스 선택을 수행할 수 있다. 조정 가능한 전송 파라미터들은 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터 P0_ PSSCH, 및/또는 등을 포함한다. 추가로, 데이터 패킷은 폐기될 수 있다.
대안적으로, 혼잡을 제어하고 전송 파라미터를 조정하기 위한 사용자 장치의 동작은 리소스 선택 이전에 또는 다른 위치에서 수행될 수 있다. 도 10에 도시된 바와 같이, 융합을 제어하는 사용자 장치의 타이밍이 리소스 선택 이전인지 여부에 기초하여(1001), 리소스 선택 이전에 전송 파라미터가 조정된 경우, 사용자 장치는 조정된 전송 파라미터들에 따라 리소스 선택을 수행한다(1002). 조정 가능한 전송 파라미터들은 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터 P0_ PSSCH, 및/또는 등을 포함한다. 추가로, 데이터 패킷은 폐기될 수 있다. 전송 파라미터들이 다른 타이밍 위치에서 조정될 때, 사용자 장치는 이전의 리소스 선택에 의해 예약된 리소스에 대해 조정된 전송 파라미터들에 따라 동작할 수 있다. 사용자 장치는 리소스 선택을 수행할 필요가 있을 때까지 조정된 전송 파라미터들에 따라 리소스 선택을 수행한다(1003). 예를 들어, 조정된 서브 채널의 수가 예약된 리소스의 서브 채널의 수보다 작은 경우, 조정된 서브 채널의 수에 따라 데이터 전송이 스케줄될 수 있다. 즉, 예약된 서브 채널들 중 일부만이 점유된다. 만약, 데이터를 전송하기 위해 조정된 횟수가 동일한 데이터에 대한 예약된 리소스의 수보다 작은 경우, 데이터 전송을 위해 조정된 횟수에 따라 데이터 전송을 스케줄링할 수 있다. 즉, 현재 하나의 데이터에 대해 2개의 리소스가 예약된다. 하지만, 데이터를 전송하기 위해 조정된 횟수가 1이기 때문에, 사용자 장치는 단지 하나의 예약된 리소스를 점유하여 데이터 전송을 스케줄링한다. 조정된 전송 전력이 더 작은 경우, 조정된 전력 제어 파라미터에 따라 SA 및 데이터가 전송될 수 있다. 조정 후 데이터를 버려야하는 경우, 예를 들어, 계산된 CR이 CR의 최대값(CRlimit)보다 큰 경우, 사용자 장치는 SA 및 예약된 리소스에 대한 데이터를 전송하지 않을 수 있다.
대안적으로, 사용자 장치는 N개의 데이터 전송마다, 예를 들어, CBR을 측정하고 전송 파라미터를 조정할 때마다, 혼잡을 제어할 수 있다. N은 미리 정의되거나, 미리 설정되거나, 상위 계층 시그널링에 의해 반자동(semi-statically)으로 설정된다. 전술한 N 개의 데이터 전송은 주기적 서비스에 대한 데이터 전송의 횟수를 카운트하거나, 주기적 및 비주기적 서비스를 구별하지 않고 데이터 전송의 횟수를 카운트할 수 있다. 전술한 N은 전송된 데이터의 수를 산출할 수 있다. 대안적으로, 하나의 데이터에 대한 초기 전송 및 재전송은 2개의 전송으로 취급하여 그 개수를 카운트한다. 또 다른 대안으로, 전술한 방법을 채택함으로써, 사용자 장치는 N 데이터 전송마다 혼잡을 제어할 수 있고, 한편, 각각의 리소스 재선택에서 혼잡을 제어할 수 있다.
혼잡 제어에 대한 전술한 전송 파라미터에 관해서는, 사용자 장치에 의해 이들 전송 파라미터를 조정하기 위한 우선순위 시퀀스가 정의될 수 있다. 예를 들어, 시스템 부하가 더 클 때, 사용자 장치는 먼저 점유된 서브 채널의 수를 줄이고 데이터가 전송되는 횟수를 줄이며, 예를 들어 P0_ PSSCH 및/또는 등의 전송 전력 파라미터를 조정하고, 마지막으로, 사용자 장치는 데이터를 폐기할 수 있다. 전송 파라미터들을 조정하기 위한 우선순위 시퀀스를 지정함으로써, 상이한 사용자 장치들의 동일하거나 유사한 원리로 혼잡 제어를 처리할 수 있게 되어, 혼잡 제어의 더 나은 효과를 구현하는데 유리하다. 어떤 우선순위를 채택할지는 본 발명에 의해 제한되지 않는다.
사용자 장치가 혼잡 제어의 결과에 따라 적어도 하나의 우선순위의 데이터를 폐기할 필요가 있을 때, 사용자 장치는 리소스 풀 내에서 복수의 리소스 풀을 설정하거나, 미리 설정한다고 가정하고, 사용자 장치는 다른 리소스 풀로부터 리소스를 재선택하고, SA와 데이터를 전송한다. 대안적으로, 사용자 장치가 적어도 하나의 우선순위 구간, 예를 들어 임계 값보다 작은 PPPP의 우선순위의 데이터를 폐기할 필요가 있을 때, 사용자 장치는 다른 리소스 풀로부터 리소스를 재선택하고, SA 및 데이터를 전송한다. 대안적으로, 사용자 장치가 모든 우선순위의 데이터를 폐기할 필요가 있을 때, 사용자 장치는 다른 리소스 풀로부터 리소스를 재선택하고, SA 및 데이터를 전송한다. 바람직하게는, 상기 다른 리소스 풀의 CBR은 더 작다. 즉, 혼잡이 발생하지 않는다.
제5 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 사용자 장치는 CBR을 측정하고, CBR에 기초하여 혼잡을 제어하고, 전송 파라미터를 조정할 필요가 있다. V2X 시스템에서, 사용자 장치는 스케줄링된 데이터 채널을 나타내는 SA를 전송하고, 스케줄링된 데이터 채널에서 데이터를 전송한다. SA의 전송 모드 및 PSD는 데이터 채널의 전송 모드 및 PSD와 다를 수 있으므로, 예를 들어, SA의 PSD는 데이터 채널의 PSD보다 3dB 높다. SA 리소스 및 디지털 채널 리소스의 정체 상황은 일반적으로 다르다. 이때, CBR은 SA 및 데이터 채널 할당에 의해 정의될 수 있다.
SA에 대해, 관찰 윈도우 내의 SA 리소스의 총 수에 대한 관찰 윈도우 내에서 측정된 S-RSSI가 임계 값 ThSA를 초과하는 SA 리소스의 수의 비율은 cbr_SA이다. 하나의 SA 리소스는 2개의 연속적인 PRB를 포함한다. 예를 들어, 관측 윈도우의 길이 L은 100ms이다. 하나의 관측 윈도우 내에서 측정된 상기 cbr_SA는 CBR이 혼잡 제어에 사용되는 SA의 CBR로 직접 취해질 수 있다. 대안적으로, 상위 계층은 하나의 관측 윈도우 내에서 측정된 상기 cbr_SA을 처리할 수도 있다. 예를 들면, 복수 회 측정된 cbr_SA에 대해 평균 프로세스, 가중 평균 프로세스, 또는 이동 평균 프로세스를 수행하고, 그 결과는 혼잡 제어 처리를 위한 SA의 CBR로 취급된다.
하나의 서브 프레임에서, SA 리소스들의 수가 N이라고 가정하면, 상기 N SA 리소스들 상에서 사용자 장치가 SA를 전송할 확률은 상이할 수 있다. 예를 들어, SA 및 데이터 채널이 하나의 서브 프레임 내에 위치하고, SA의 PRB 및 데이터 채널의 PRB가 사용자 장치에 대해 연속적이지 않고, 데이터 채널이 하나 이상의 연속적인 서브 채널을 점유한다고 가정한다. 사용자 장치가 점유하는 SA의 인덱스와 점유된 데이터 채널의 서브 채널의 최소 인덱스는 동일하다. 이러한 SA 전송 메커니즘을 채택함으로써, 다양한 SA 리소스를 점유할 확률은 상이하다. 예를 들어, 첫 번째 SA 리소스에 대해, 사용자 장치의 데이터 채널이 첫 번째 서브 채널에서 시작될 때, 1과 N 사이의 임의의 데이터 채널의 서브 채널의 수와 관련하여, 그러한 사용자 장치의 SA는 첫 번째 SA 리소스를 점유함으로써 전송된다. 마지막 SA 리소스에 대해, 사용자 장치의 데이터 채널이 N번째 서브 채널만을 점유할 때, SA는 그러한 SA 리소스 상에서 전송된다. 사용자 장치가 전술한 N개의 SA 리소스 상에서 SA를 전송할 확률이 다를 수 있기 때문에, 각 SA 리소스에서 측정된 S-RSSI와 임계 값 ThSA를 비교한 후, 얻어진 cbr_SA에 의해 각 SA 리소스의 혼잡 상태가 실제로 반영될 수 없다. 첫 번째 방법은 다음과 같다. 하나의 관측 윈도우 내에서, 각 SA 리소스에서 측정된 S-RSSI를 보상 한 후에 파라미터 S-RSSI-O가 얻어진다. 하나의 서브 프레임 내의 다양한 SA에 대한 보상량은 동일하거나 상이할 수 있다. 관측 윈도우 내의 SA 리소스의 총 수에 대한 S-RSSI-O가 특정 임계 값 ThSA를 초과하는 SA 리소스의 수의 비율을 cbr_SA로 채택하고, CBR을 얻는 데 사용된다. 하나의 서브 프레임 내에서, k번째 SA 리소스의 S-RSSI의 보상 값이 △k임을 나타내며, S-RSSI-O=S-RSSI+△k이고, k=1,2,...,N△k는 k번째 SA 리소스에서 SA를 전송할 확률과 관련된다. 예를 들어, 보상량은 SA 리소스 점유에 대해 확률이 클수록 함께 더 작아진다. △k는 상위 계층 시그널링에 의해 사전 정의되거나, 설정되거나, 미리 설정되거나, 사용자 장치의 구현에 의해 결정된다. 대안적으로, 두 번째 방법은 다음과 같다. 하나의 관측 윈도우 내에서 각 SA 리소스에 대해 임계 값 은 임계 값 에 오프셋을 더한 후에 얻어진다. 하나의 서브 프레임 내의 다양한 SA의 임계 오프셋은 동일하거나 상이할 수 있다. 관측 윈도우 내의 SA 리소스의 총 수에 대한 SA 리소스에서 측정된 S-RSSI가 대응하는 임계 값 를 초과하는 SA 리소스의 수의 비율은 cbr_SA로 간주된다. cbr_SA는 CBR을 확보하도록 설정된다. 한 서브 프레임 내에서 k번째 리소스의 임계 값 오프셋이 Ok임을 나타낸다. 이다. Ok는 k번째 SA 리소스에서 SA를 전송할 확률과 관련된다. 예를 들어, 오프셋은 SA 리소스를 점유하는 확률이 클수록 더 커진다. Ok는 상위 계층 시그널링에 의해 사전 정의되거나, 설정되거나, 미리 설정되거나, 또는 사용자 장치의 구현에 의해 결정된다.
SA의 전송 모드가 데이터의 전송 모드와 다르므로 SA와 데이터 채널에 대한 CBR 측정은 일반적으로 다르다. 이에 따라 다음 장면이 발생할 수 있다. 하나의 채널에서 혼잡이 발생한다. 그러나 다른 유형의 채널에서는 정체가 발생하지 않는다. 도 11에 도시된 바와 같이, SA의 CBR이 대응하는 SA의 CBR 임계 값 보다 큰지 여부에 기초하여(1101), 각각의 처리가 수행된다. 예를 들어, SA의 CBR이 대응하는 SA의 CBR 임계 값보다 큰 경우와 같이, SA의 CBR이 더 크다고 가정한다. 이러한 CBR 임계 값은 각각의 우선순위 또는 각각의 우선순위 구간에 대해 개별적으로 정의될 수 있다. 대안적으로, CBR 임계 값은 모든 우선순위에 의해 공유된다. 혼잡을 처리하는 방법은 SA의 PSD가 데이터 채널의 PSD보다 △PSD만큼 높게(1102), 즉, 증분이 △PSD가 되도록 SA의 전송 전력을 감소시키는 것이다; 그렇지 않으면, SA의 PSD는 데이터 채널의 PSD보다 만큼 높을 수 있고, 즉, 증가분은 이며, 예를 들어, 는 3dB이다(1103). △PSD가 SA보다 작고, 혼잡이 발생하지 않으면, 증가분은 이고, 예를 들어, ≤3dB이다. △PSD는 상위 계층 시그널링에 의해 미리 정의되거나, 설정되거나, 미리 설정될 수 있거나, 또는 사용자 장치의 구현에 의해 결정될 수 있다. 보다 구체적으로, △PSD는 0dB이다. 이러한 방법은 SA의 CBR이 더 큰 반면, 데이터 채널의 CBR이 더 작은 경우에 적용될 수 있다. 대안적으로, SA의 CBR이 더 클 때, 즉, 데이터 채널의 CBR과 관련이 없는 경우, 그러한 방법이 채택될 수 있다. 대안적으로, SA 및 데이터 채널 중 적어도 하나의 채널의 CBR이 더 크거나, 즉, 대응하는 CBR 임계 값보다 큰 경우에만, 사용자 장치는 SA의 PSD가 데이터 채널의 PSD보다 △PSD 만큼 높게, 즉, 증가분이 △PSD가 되도록 SA의 전송 전력을 감소시키고; 그렇지 않은 경우, SA의 PSD는 데이터 채널의 PSD보다 만큼 높을 수 있다. 즉, 증가량은 이다. △PSD가 SA보다 작고, 혼잡이 발생하지 않으면, 증분은 △PSD, 예를 들어, △PSD<3dB일 수 있다. △PSD는 상위 계층 시그널링에 의해 미리 정의되거나, 설정되거나 미리 설정되거나, 또는 사용자 장치의 구현에 의해 결정될 수 있다. 보다 구체적으로, △PSD는 0dB이다.
사용자 장치의 SA 및 데이터 채널이 연속하는 PRB를 점유하고, 사용자 장치의 리소스들이 하나 이상의 연속적인 서브 채널, 즉 그 중 2개의 PRB를 점유할 때, 예를 들어, 가장 낮은 주파수를 갖는 2개의 PRB는 SA를 지지하도록 설정되고, 반면, 다른 PRB는 데이터를 지지하도록 설정될 때, SA 및 데이터 채널이 동일한 서브 프레임 내에 위치한다고 가정한다. 이때 V2X에 사용되는 부 채널에서 측정된 CBR은 SA 및 데이터 전송의 영향을 포함한다. SA와 데이터 채널을 차별화하여 CBR을 각각 정의할 필요는 없다. SA 및 데이터 채널이 동일한 서브 프레임 내에 위치한다고 가정하면, SA의 PRB 및 데이터 채널의 PRB가 연속적이지 않을 때, CBR은 데이터를 전송하기 위해 사용되는 서브 채널에서만 측정될 수 있다. 이러한 CBR은 오직 데이터 전송의 영향만 포함한다. SA의 혼잡 상태는 데이터 채널의 혼잡 상태와 관련되기 때문에, 이 데이터 채널의 CBR은 여전히 이 시스템의 혼잡 상태를 반영할 수 있다. 전술한 방법에 따르면, V2X 시스템에서, 사용자 장치는 한 종류의 CBR만을 측정할 수 있고, SA의 혼잡 특성을 특별히 측정할 필요가 없다. 이러한 방법을 채택함으로써, 도 12에 도시된 바와 같이, CBR이 CBR 임계 값을 초과하는지 여부에 기초하여(1201), 각각의 처리가 수행된다. 측정된 CBR이 클 때, 예컨대, CBR 임계 값 보다 클 때, 그러한 CBR 임계 값은 각각의 우선순위 또는 각각의 우선순위 구간에 대해 개별적으로 정의될 수 있거나, 또는 그러한 CBR 임계 값은 모든 우선순위에 의해 공유될 수 있다. 혼잡을 처리하는 하나의 방법은 SA의 PSD가 데이터 채널의 PSD보다 △PSD 만큼 높도록 SA의 전송 전력을 감소시키는 것(1202), 즉 증가분은 △PSD이고; 그렇지 않은 경우, SA의 PSD는 데이터 채널의 PSD보다 만큼 높을 수 있고(1203), 즉 증가분은 이다. △PSD가 SA보다 작고, 혼잡이 발생하지 않으면, 증분은 △PSD, 예를 들어, △PSD<3dB이다. △PSD는 상위 계층 시그널링에 의해 미리 정의되거나, 설정되거나, 미리 설정될 수 있거나, 또는 사용자 장치의 구현에 의해 결정될 수 있다. 보다 구체적으로, △PSD는 0dB이다.
제6 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 셀 커버리지 내에서, 사용자 장치는 측정된 CBR을 기지국에 보고할 수 있어, 기지국은 CBR에 기초하여 사용자 장치의 전송 파라미터를 구성하고 재구성할 수 있다. 사용자 장치는 현재 측정된 CBR 및 우선순위뿐만 아니라 기지국에 의해 구성된 전송 파라미터들에 기초하여 자신의 SA 및 그것의 데이터 채널의 전송 파라미터들을 조정할 수 있다. 셀 커버리지 외부에서, 사용자 장치는 현재 측정된 CBR 및 우선순위에 기초하여 자신의 SA 및 그의 데이터 채널의 전송 파라미터를 조정하기 위해, 예컨대, 미리 설정된 전송 파라미터와 같은, 다른 방법을 채택함으로써 전송 파라미터를 얻을 수 있다. 특히, 전송 파라미터들의 그룹은 각각의 CBR 구간 및 각각의 우선순위 또는 각각의 우선순위 구간에 대해 각각 구성되거나 사전 구성될 수 있으며, 사용자 장치는 예를 들어, 제1 실시예의 방법을 채택함으로써, CBR의 현재 측정값이 속하는 우선순위 및 CBR 구간에 기초하여 전송 파라미터를 조정할 수 있다.
전송 파라미터들의 그룹은 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터, CR의 최대값(CRlimit), 리소스 점유 기간 등을 포함할 수 있다. 예를 들어, 이하의 값들, 점유된 서브 채널의 수의 범위, MCS 범위, 데이터 전송 횟수의 범위, 전송 전력의 최대값이 각각 설정되거나, 미리 설정될 수 있다. 전송 전력의 최대값은 전송 전력 관련 파라미터 PO_ PSSCH, 및/또는 를 사용함으로써 설정될 수 있다.
상술한 CR은 시간 기간 T 내에서, 서브 채널의 총 수 대비 사용자 장치에 의해 실제로 점유된 서브 채널의 수의 비율을 나타낸다. 예를 들어, 전술 한 시간 기간 T의 길이 L은 1000ms 또는 다른 값일 수 있다. 현재 측정된 CBR 및 우선순위에 기초하여 전송 파라미터들의 그룹을 결정한 후, 예컨대, 사용자 장치에 의해 점유된 서브 채널의 수 및 데이터가 전송된 횟수와 같은 파라미터들 이용하여 계산된 CR이 이 파라미터 그룹 중 CRlimit 보다 작거나 같도록 보장하는 것이 요구된다.
사용자 장치가 서브 프레임 n에서 데이터를 전송할 필요가 있을 때, CR의 전술한 측정 시간 기간 T는 서브 프레임 n 및 서브 프레임 n 이전의 L-1 서브 프레임들임을 나타낸다. 즉, 서브 프레임 범위는 [n-L+1, n]이다. 사용자 장치가 실제로 서브 프레임 n에서 데이터를 전송하는지 여부에 기초하여, [n-L+1, n] 내에서 산출된 CR이 CRlimit 보다 작거나 같도록 보장할 필요가 있다. 이러한 방법을 채택함으로써, 사용자 장치의 각각의 데이터 전송에 대해, 현재의 데이터 전송까지 CR이 현재의 CRlimit 보다 크지 않다는 것이 보장된다. 그러나 CBR의 측정값이 증가하고, CBR의 측정값이 속하는 CBR 구간의 CRlimit이 더 작다고 가정하고, CR의 측정 시간 기간 T를 정의하는 방법을 채택함으로써, 현재의 사용자 장치에 의해 서브 프레임 n 이전에 비교적 많은 양의 데이터가 이미 전송되었다고 가정하면, 사용자 장치는 더 긴 시간주기 동안 데이터를 전송하지 못할 수도 있다.
사용자 장치가 서브 프레임 n에서 데이터를 전송할 필요가 있을 때, CR의 전술한 측정 시간 기간 T는 서브 프레임 n 및 서브 프레임 n 이후의 L-1 서브 프레임들임을 나타낸다. 즉, 서브 프레임 범위는 [n, n+L-1]이다. 즉, 사용자 장치는 서브 프레임 범위 [n, n+L-1]의 서비스 양을 예측하여 CR을 계산할 수 있다. 사용자 장치가 실제로 서브 프레임 n에서 데이터를 전송하는지 여부에 기초하여 [n, n+L-1] 내에서 계산된 CR이 CRlimit 보다 작거나 같도록 보장하는 것이 필요하다. 앞서 예측된 서브 프레임 범위 [n, n+L-1]의 서비스 양은 현재 예약 구간 및 사용자 장치의 데이터 패킷의 크기에 기초하여 결정될 수 있다. 이러한 방법은 예측된 서비스 양의 정확도에 달려 있다. 이러한 방법을 채택함으로써, 사용자 장치는 서브 프레임 n 이전에 전송된 서비스 량을 참조하지 않을 수 있다. 만약, 예측된 서비스 양이 CRlimit을 초과하지 않으면, 사용자 장치가 현재의 서브 프레임 n 이전에 비교적 많은 양의 데이터를 이미 전송 한 경우, 사용자 장치는 더 많은 리소스를 계속 점유할 수 있다.
서브 프레임 n 내의 상기 CR을 계산할 때, 상기 CR의 측정 시간 기간 T는 서브 프레임 n에서, 서브 프레임 n 이전 및 서브 프레임 n 후에 전체적으로 L 개의 서브 프레임을 포함할 수 있다. 즉, 서브 프레임 범위는 [n-L1, n+L2-1]이고, L1+L2=L이다. 보다 구체적으로, L2=L일 때, L1=0이며, 그러한 방법은 이전 방법과 동일하다. 사용자 장치가 서브 프레임 n에서 데이터를 전송할 필요가 있다고 가정하면, 사용자 장치가 실제로 서브 프레임 n에서 데이터를 전송하는지 여부에 기초하여 [n-L1, n+L2-1] 내에서 계산된 CR이 CRlimit 보다 작거나 같게 보장할 필요가 있다. 상기 사용자 장치가 서브 프레임 n에서 리소스를 선택하는 경우, 즉, 사용자 장치가 예약 구간에 따라 C_resel 리소스를 선택하는 경우, 만약, 데이터가 2 회 전송되면 상기 리소스들은 2 서브 프레임의 채널 리소스를 포함한다. 이러한 예약 리소스들이 모두 사용자 장치의 데이터 전송에 사용된다고 가정하면, [n-L1, n+L2-1] 내에서 계산된 CR은 CRlimit 보다 작거나 같을 수 있다. 이러한 방법을 채택함으로써, 사용자 장치의 데이터 패킷의 예약 구간 및 크기에 기초하여 서브 프레임 n 이후의 L2 서브 프레임 및 서브 프레임 n의 서비스 양이 결정될 수 있다. 이러한 방법을 채택함으로써, 서브 프레임 n 이전에 사용자 장치에 의해 이미 전송된 서비스 양 및 전송될 서비스 양 양자 모두가 처리되고, 이 사용자 장치에 의해 점유 리소스에 대한 특성을 보다 잘 반영하도록 관리된다. 전술한 파라미터 L2는 기지국에 의해 사전 정의되거나, 미리 설정되거나, 설정되거나, 또는, 사용자 장치와 관련된 파라미터이다. 예를 들어, L2는 예약 구간 Pstep·L2와 같을 수 있고, 사용자 장치의 현재 예약된 리소스의 구간 P일 수 있고, P=i·Pstep가 될 수 있다. 예들 들면, Pstep=100이다. i의 값 범위는 상위 계층 시그널링에 의해 설정된 [1/5, 1/2, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]의 하위 집합이다. L2는 상위 계층 시그널링에 의해 설정된 이용 가능한 예약 구간의 최소값일 수 있다. 또는, 서브 프레임 n의 데이터가 2회 전송될 필요가 있다고 가정한다. L2는 동일한 데이터를 2회 전송하기 위한 서브 프레임 구간보다 크거나 같다. 즉, CR 계산을 위한 시간 T는 전술한 데이터를 2회 전송하는 서브 프레임을 포함한다.
전술한 CR은 각각의 전송 리소스 풀에 대해 개별적으로 산출될 수 있어, 각각의 전송 리소스 풀에서 사용자 장치의 리소스 점유율을 제어할 수 있다. 대안적으로, 전술한 CR은 V2X 전송을 위해 사용된 각각의 캐리어에 대해 개별적으로 산출될 수 있다. 하나 이상의 전송 리소스 풀이 설정되거나, 또는, 하나의 캐리어 상에서 미리 설정될 수 있다. 그런 다음, 전술한 하나 이상의 리소스 풀에서 산출된 CR은 CRlimit 보다 작거나 같을 수 있어, 각 캐리어에서 사용자 장치의 리소스 점유율을 제어할 수 있다. 전술한 CR은 오직, 전송 모드 4에서 동작하는 사용자 장치에만 적용될 수 있다. 전송 모드 3에 대하여, 기지국은 사용자 장치의 리소스 점유 상태를 제어할 수 있다. 대안적으로, 전술한 CR은 전송 모드 3 및 4의 리소스 점유를 동시에 포함할 수 있다. 전송 모드 3 및 4의 전체 리소스에 의해 점유된 CR이 CRlimit 보다 클 때, 데이터 전송은 전송 모드 및/또는 데이터의 PPPP에 의해 정의되는 특정 우선순위 전략에 따라 처리될 수 있다. 예를 들어, 전송 모드 3의 서비스 우선순위는 전송 모드 4의 우선순위보다 높다. 대안으로, 데이터 전송은 서비스의 PPPP에 따라 처리된다. 또 다른 대안으로, 전송 모드 3의 설정된 임계 값보다 높은 PPPP 레벨은 전송 모드 4의 대응하는 PPPP 레벨을 초과한다. 전송 모드 4의 설정된 임계 값보다 높은 PPPP 레벨은 설정된 임계 값보다 크지 않은 전송 모드 3의 PPPP 레벨을 초과한다. 전송 모드 3의 설정된 임계 값 이하의 PPPP 레벨은 전송 모드 4의 대응하는 PPPP 레벨을 초과한다. 이러한 방법을 채택함으로써, 사용자 장치에 의해 전송된 데이터는 전송 모드 3 및 4에 따라 조정될 수 있다.
전술한 리소스 점유 기간은 사용자 장치의 예약된 리소스들의 구간 P를 나타내며, P=k·Pstep이다. 예를 들면, Pstep=100이다. k의 값 범위는 [1/5, 1/2, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]의 하위 집합이다. 따라서 리소스를 선택할 때, 사용자 장치는 CBR의 현재 측정값이 속하는 우선순위 및 CBR 구간에 따라, 허용된 예약 구간 세트로부터 적절한 예약 구간 Pm을 선택하여, 예약 구간 Pm에 따라 사용자 장치가, C_resel 리소스를 예약하도록 한다. 예를 들면, C_resel=10*R이고, R은 5와 15 사이의 임의의 정수이다. 대안적으로, CBR의 측정값이 변화할 때, 예를 들어, CBR의 현재 측정값에 의해 위치된 CBR 구간은 예약 구간 Pn을 갖는 리소스를 선택할 때 사용되는 CBR 구간과 다를 때, 사용자 장치가 이미 예약 구간 Pn을 갖는 리소스를 선택하고, 예약된 리소스를 사용하여 데이터를 전송한다고 가정한다. CBR의 현재 측정값 및 우선순위에 의해 결정되는 허용된 예약 구간 세트가 Pn을 포함하지 않는다고 가정하면, 사용자 장치는 허용된 예약 구간에 기초하여 리소스를 재선택할 수 있다. 또 다른 대안으로, 현재 허용되는 모든 예약 구간이 Pn보다 큰 경우, 사용자 장치는 일부 예약 리소스를 폐기함으로써, 나머지 예약 리소스의 구간을 현재 허가된 예약 구간에 속하도록 할 수 있다. 대안으로, 사용자 장치는 패킷 드롭 동작을 이용하여 현재 허용된 예약 구간에 따라 획득된 CR을 실제 CR이 달성하거나 거의 달성할 수 있게 할 수 있다. 또한, 현재 허용되는 예약 구간이 Pn보다 작은 경우, 사용자 장치는 여전히 Pn에 기초하여 리소스를 예약할 수 있다. 추가로, 전술한 리소스 점유 기간은 파라미터로서 선택되어 처리될 상위 계층에 제출될 수 있다. 예를 들어, 애플리케이션 계층에 의해 생성된 서비스 기간이 전술한 예비 점유 기간과 일치하도록 애플리케이션 계층에 제출될 수 있다.
제7 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 특히, 전송 파라미터들의 그룹은 각각의 CBR 구간 및 각각의 우선순위 또는 각각의 우선순위 구간에 대해 각각 설정되거나 밀 설정될 수 있다. 이어서, 사용자 장치는 제1 실시예에서의 방법을 채택함으로써, CBR의 현재 측정값이 속하는 우선순위 및 CBR 구간에 따라 전송 파라미터를 조정할 수 있다. 전송 파라미터들의 그룹은 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터, CR의 최대값(CRlimit), 리소스 점유 기간 등을 포함할 수 있다. CBR의 현재 측정값이 속하는 우선순위 및 CBR 구간에 기초하여 상기 전송 파라미터 그룹을 결정한 후, 사용자 장치가 리소스를 선택할 때 사용자 장치는 전송 파라미터 그룹에 기초하여 예약된 리소스를 결정할 필요가 있다.
첫 번째 방법은 다음과 같다. 사용자 장치는 전술한 전송 파라미터 그룹에 기초하여 예약 리소스를 결정한다. 즉, 사용자 장치는 예약 깐에 기초하여 하나 이상의 리소스를 예약한다. 예약 리소스의 모든 시간이 이들 예약된 리소스 전부는 사용자 장치의 전송에 사용되어, 예약된 리소스들의 시간 기간 내의 각 시간 순간에서 산출된 CR이 현재 CRlimit 보다 작거나 같다고 가정한다. 예를 들어, 예약된 리소스는 서브 프레임 내에 위치하는 것을 나타낸다. i는 SA에 표시된 예약 구간 정보를 나타낸다. 이어서, 각 서브 프레임 tj에서 계산된 CR은 CRlimit 보다 작을 필요가 있다. 예를 들어, 제 6 실시예에서 CR을 계산하는 방법이 채택될 수 있다. 이러한 방법을 채택함으로써 CR의 현재 측정값에 따라 CR의 리소스 점유가 CRlimit 보다 크지 않다는 것을 보장한다.
두 번째 방법은 다음과 같다. 사용자 장치는 상기 전송 파라미터 그룹에 기초하여 예약된 리소스를 결정한다. 즉, 사용자 장치는 예약 구간에 기초하여 하나 이상의 리소스를 예약한다. 이러한 예약 리소스들 모두가 사용자 장치의 전송을 위해 사용된다고 가정하면, 예약 리소스의 시간 기간 내에서 하나 이상의 시간 순간에 계산된 CR이 현재 CRlimit 보다 크도록 허용된다. 예를 들어, 예약된 리소스가 서브 프레임 내에 위치하는 것으로 나타낸다. 이어서, 이는 하나 이상의 서브 프레임 tj 내에서 계산된 CR이 CRlimit 보다 크도록 허용한다. 예를 들어, 제6 실시예에서 CR을 계산하는 방법이 채택될 수 있다. 상기 전송 파라미터 그룹에 기초하여 리소스를 선택하고 예약 리소스를 결정할 때, 사용자 장치는 CRlimit의 영향을 전혀 고려하지 않는다. 즉, 상기 UE는 CRlimit을 제외하고 상기 전송 파라미터 그룹 내의 다른 파라미터의 값 또는 값 범위만을 고려할 수 있으며, 그렇지 않으면, 사용자 장치는 여전히 CRlimit의 영향을 고려하여, 예약된 리소스에 기초하여 계산된 CR이 CRlimit를 초과할 수 있다. 하지만, 상기 계산된 CR은 여전히 설정 범위 내에 있고, 예를 들어, 계산된 CR이 CRlimit+delta 보다 작거나 같도록 보장한다. delta는 상위 계층에 의해 사전 정의되거나, 설정되거나, 미리 설정되거나, 또는 사용자 장치의 구현에 의해 결정된다.
여기서, 모든 예약 리소스가 점유되어 있다고 가정하는 경우, CR은 CRlimit 보다 크지만, 사용자 장치는 실제 데이터 전송의 CR이 CRlimit 보다 작거나 같도록 보장할 수 있다. 이는 예를 들어, 점된 서브 채널의 수를 감소시키거나, 데이터가 전송되는 횟수를 감소시키는 것과 같은, 다른 방법을 채택하거나 또는 일부 데이터를 폐기함으로써 달성될 수 있다. 이러한 방법을 채택함으로써, 사용자 장치는 리소스를 확보할 수 있는 자유를 제공 받는다. 보다 구체적으로, CBR의 측정값이 작아지면, 즉, CBR 구간이 변경될 수 있고 새로운 CRlimit이 커질 수 있는 경우, 사용자 장치가 후속의 시간 기간 내에서 내에서 상기 예약 리소스 모두를 점유하더라도, CR은 새로운 CRlimit를 초과할 수 없다. 이러한 방법을 채택함으로써, CR이 CRlimit 보다 크지 않은 경우, 사용자 장치가 데이터를 전송할 수 있는 기회가 증가한다.
제8 실시예
혼잡 제어는 V2X 시스템의 안정적인 작동을 보장하는 데 필수적인 기능이다. 특히, 전송 파라미터들의 그룹은 각각의 CBR 구간 및 각각의 우선순위 또는 각각의 우선순위 구간에 대해 각각 설정되거나 밀 설정될 수 있다. 이어서, 사용자 장치는 제1 실시예에서의 방법을 채택함으로써, CBR의 현재 측정값이 속하는 우선순위 및 CBR 구간에 따라 전송 파라미터를 조정할 수 있다. 전송 파라미터들의 그룹은 점유된 서브 채널의 수, MCS, 데이터가 전송된 횟수, 전송 전력 관련 파라미터, CR의 최대값(CRlimit), 리소스 점유 기간 등을 포함할 수 있다. CBR의 현재 측정값이 속하는 우선순위 및 CBR 구간에 기초하여 상기 전송 파라미터 그룹을 결정한 후, 사용자 장치는 전송 파라미터 그룹에 기초하여 예약된 리소스를 결정한다.
상술한 CR은, 시간주기 T 내에서, 서브 채널의 총 수에 대한, 사용자 장치에 의해 실제로 점유된 서브 채널의 수의 비율을 나타낸다. 예를 들어, 전술한 시간 기간 T의 길이 L은 1000ms 또는 다른 값일 수 있다. 현재 측정된 CBR 및 우선순위에 기초하여 전송 파라미터들의 그룹을 결정한 후에, 예컨대, 사용자 장치에 의해 점유된 서브 채널의 수 및 데이터가 전송된 횟수와 같은 파라미터들을 이용하여 계산된 CR이 이 파라미터 그룹에서 CRlimit 보다 작거나 같도록 보장하는 것이 필요하다.
전술한 CR은 데이터의 우선순위를 구분하지 않을 수 있다. 즉, 전술한 CR은 사용자 장치의 모든 데이터 전송에 대해 공동으로 계산될 수 있다. 시간 기간 T 내에서 PPPP 레벨들은 구분되지 않는다. CR은 전체 서브 채널의 수 대비 데이터 전송을 위해 실제로 사용자 장치가 차지하는 서브 채널의 수의 비율로 정의된다. CBR 구간 c 내의 PPPP 레벨 m을 가지는 전송 파라미터들의 그룹에 대해, CRlimit는 CR의 허용된 최대값이다. 사용자 장치의 데이터 전송에 따른 결과로 CR이 CRlimit 보다 클 때, 사용자 장치는 데이터 전송의 CR이 CRlimit 보다 작거나 같도록 보장할 수 있다. 이는 예를 들어, 점유된 서브 채널의 수를 감소시키거나, 데이터가 전송되는 횟수를 감소시키는 것과 같은, 다른 방법을 채택하거나 또는 일부 데이터를 폐기함으로써 달성될 수 있다.
대안적으로, 전술 한 CR은 서비스 우선순위에 기초하여 정의될 수도 있다. 여기서, PPPP 레벨은 각각의 데이터 영역에 대해 구별될 수 있고, CR은 대응하여 계산된다. 또 다른 대안으로, 각각의 리소스 선택 후에 사용자 장치에 의해 예약된 예약 리소스 상에서 전송되는 다수의 데이터에 대해, CR은 동일한 PPPP 레벨에 따라 계산될 수 있다. 예를 들어, 동일한 PPPP 레벨은 리소스를 예약하기 위해 리소스 선택을 수행할 때 사용되는 PPPP 레벨이 될 수 있다. 대안적으로, 복수의 리소스 선택 프로세스가 사용자 장치에 속한다고 가정하면, 각각의 리소스 선택 프로세스는 각각의 예약 구간에 기초하여 독립적으로 리소스를 예약할 수 있다. 예를 들어, 다른 리소스 선택 프로세스가 다른 서비스에 적용될 수 있다. CR은 동일한 PPPP 우선순위에 기초하여 각 리소스 선택 프로세스의 데이터에 대해 계산될 수 있다. PPPP 우선순위는 대응하는 리소스 선택 프로세스에서 사용될 수 있는 모든 PPPP 레벨 중 하나 일 수 있다. 예컨대, 이 PPPP 레벨은 사용자 장치의 리소스 점유 및 생성된 간섭을 가능한 한 줄이기 위해, 가능한 모든 PPPP 레벨의 최소값, 또는, 가능한 가장 높은 우선순위를 갖는 서비스의 성능을 완전히 보장하기 위해 가능한 모든 PPPP 레벨들 사이의 최대값이 될 수 있다.
전술한 CR은 다른 데이터 우선순위에 대해 각각 계산될 수 있다. 예를 들어, CR은 각 PPPP 레벨 m에 대해 각각 계산되고, 계산된 CR은 CRm으로 표시된다. 시간 기간 T 내에서, PPPP 레벨의 데이터를 전송하기 위해 사용자 장치에 의해 실제로 점유되는 서브 채널의 수의 총 서브 채널의 수에 대한 비율은 그러한 PPPP 레벨에 대응하는 CR이다. 예컨대, 제1 실시예의 방법과 같이, CBR 구간 및 우선순위를 구분하여 전송 파라미터 그룹을 개별적으로 설정하는 방법을 고려하여, 본 발명의 실시예에 따른 전송 파라미터 그룹의 CRlimit를 정의하는 방법은 이하에서 설명될 것이다.
CBR 구간 c 및 PPPP 레벨 m에 해당하는 전송 파라미터 그룹의 CRlimit를 정의하는 제1 방법은 사용자 장치에 의해 전송되는 PPPP 레벨 m의 데이터의 CR의 최대값이다. PPPP 레벨 m의 CR이 CRlimit보다 큰 경우, UE의 PPPP 레벨 m의 데이터 전송으로 인해, 사용자 장치는 어떤 데이터를 폐기하거나, 예를 들면, 점유된 서브 채널의 수를 감소시키거나, 데이터가 전송되는 횟수를 감소시키는 것과 같은, 다른 방법을 채택함으로써 PPPP 레벨 m이 CRlimit보다 작거나 같은 실제 데이터 전송의 CR을 보장할 수 있다.
CBR 구간 c와 PPPP 레벨 m에 대응하는 전송 파라미터 그룹의 CRlimit를 정의하는 두 번째 방법은 서브 채널들의 전체 수 대비, m보다 크거나 같은 PPPP 값을 가지는 데이터를 전송하는 데에만 사용되는, 서브 채널의 수의 비율의 최대값이 되는 것이다. CBR 구간 c 및 PPPP 값 k에 대응하는 전송 파라미터들의 그룹에서 CRlimit은 로 나타낸다. 이어서, CBR 구간 c 및 PPPP 값 m에 대해, 사용자 장치에 의해 전송되도록 허용된 m보다 작거나 같은 PPPP 레벨을 갖는 데이터의 CR의 합, 즉, 은 보다 작거나 같다. 혼잡을 제어할 때 동시에 각 PPPP 값에 해당하는 CRlimit의 요구 사항을 충족해야 한다. 우선순위 처리 방법에 따라 사용자 장치가 여전히 m보다 큰 PPPP 레벨을 갖는 데이터를 소유하고 있을 때, 사용자 장치에 의해 전송될 수 있고, 그것의 PPPP 레벨이 m보다 작거나 같은 데이터의 CR의 합이 보다 작을 수 있다. 사용자 장치에 대한 데이터 전송의 CR의 합이 데이터 전송의 PPPP 레벨이 m보다 작거나 같은 보다 클 때, 사용자 장치는 데이터 전송의 CR의 합이 데이터 전송의 실제 PPPP 레벨이 m보다 작거나 같은 보다 작거나 같아지도록, 일부 데이터를 폐기하거나 다른 방법, 예를 들어, 점유된 서브 채널의 수를 줄이거나 데이터가 전송되는 횟수를 줄이는 방법을 채택한다.
CBR 구간 c와 PPPP 레벨 m에 상응하는 전송 파라미터 그룹의 CRlimit를 정의하는 세 번째 방법은 사용자 장치에 의해 전송되도록 허용되며 그 PPPP 레벨이 m 보다 작거나 같은, 데이터에 대한 CR의 합계의 최대값이 되는 것이다. CBR 구간 c 및 PPPP 값 k에 대응하는 전송 파라미터들의 그룹의 CRlimit는 로 나타낸다. 사용자 장치에 의해 전송되도록 허용되는 데이터의 CR 및 그의 PPPP 레벨이 m 보다 작거나 같은, 데이터의 CR의 합, 예를 들어, 는 보다 작거나 같다. 혼잡을 제어할 때 동시에 각 PPPP 값에 해당하는 CRlimit의 요구 사항을 만족해야 하는 것이 요구된다. CBR 구간 c 및 PPPP 값 m에 있어서, 서브 채널의 총 수 대비, 오직 m보다 크거나 같은 PPPP 값을 가지는 데이터를 전송하는 데에만 사용되는, 서브 채널의 수의 비율의 최대값은 이다. 우선순위 처리 방법에 따라, 사용자 장치가 여전히 m 보다 큰 PPPP 레벨을 갖는 데이터를 소유하고 있을 때, 그 데이터가 사용자 장치에 의해 전송될 수 있고, 그 PPPP 레벨은 m보다 작거나 같은, 데이터의 CR의 합은 보다 작을 수 있다. 상기 사용자 장치에 대한 데이터 전송의 CR의 합이 상기 데이터 전송의 PPPP 레벨이 m보다 작거나 같은 보다 클 때, 데이터 전송의 CR의 합이 그 데이터 전송의 실제 PPPP 레벨이 m 보다 작거나 같은 보다 작거나 같아지도록, 사용자 장치는 일부 데이터를 폐기하거나, 다른 방법, 예를 들어 점유된 서브 채널의 수를 줄이거나 또는 데이터가 전송되는 횟수를 줄이는 것을 채택할 수 있다.
CBR 구간 c와 PPPP 레벨 m에 대응하는 전송 파라미터 그룹의 CRlimit를 정의하는 네 번째 방법은 다음과 같다. 데이터의 CR의 최대값은 로 표시되며, 그 데이터는 사용자 장치에 의해 전송 가능하고, 그 PPPP 레벨은 m이다. 즉, 데이터의 CR의 최대값은 사용자 장치에 의해 전송된 데이터의 PPPP 레벨이 m인 와 동일할 수 있다. PPPP 레벨 m을 가지는 전송 가능한 데이터의 CR은 사용자 장치에 의해 전송되는, m 미만의 PPPP 레벨을 가지는 데이터의 영향을 받지 않는다. 하지만, 사용자 장치가 여전히 m보다 큰 PPPP 레벨을 갖는 데이터를 소유하고 있을 때, 우선순위 처리 방법에 따라, 사용자 장치에 의해 전송할 수 있는 데이터의 CR은 상기 데이터의 그 PPPP 레벨이 m인 보다 작을 수 있다. CBR 구간 c의 경우, 는 일반적으로 보다 크거나 같으며, 이는 사용자 장치가 m보다 큰 PPPP 레벨로 더 많은 데이터를 전송하도록 허용하는 것을 나타낸다. 보다 구체적으로, 서브 채널들의 전체 수 대비, m보다 크거나 같은 PPPP 값을 가지는 데이터를 전송하는 데에만 사용되는, 서브 채널의 수의 비율의 최대값은 이다. m보다 큰 PPPP 레벨의 CR이 상대적으로 작은 경우, 사용자 장치에 의해 전송된 PPPP 레벨 m의 데이터의 양은 영향을 받지 않을 수 있다. 예를 들어, PPPP 레벨이 m보다 큰 데이터의 경우, 데이터의 CR의 합이 보다 작거나 같다고 가정하면, PPPP 레벨 m을 가지는 데이터 전송은 m보다 큰 PPPP 레벨을 가지는 데이터 전송에 의해 영향 받지 않는다. 즉, PPPP 레벨 m을 가지는 데이터에 대해서, 사용자 장치에 의해 전송되는 데이터의 CR의 최대값은 와 같을 수 있다. PPPP 레벨(m+1)을 갖는 데이터의 CR의 합이 보다 크면, 사용자 장치에 의해 전송 가능한 PPPP 레벨 m을 가지는 데이터의 CR은 보다 작을 수 있다. 따라서 사용자 장치가 PPPP 레벨 m을 가지는 데이터가 전송될 수 있는지를 결정할 때, m보다 큰 PPPP 레벨을 가지는 CRlimit에 의해 추가로 전송되도록 허용되는, PPPP 레벨이 m보다 큰 데이터의 량을 제거한 후, PPPP 레벨 m의 에 기초하여, PPPP 레벨 m을 갖는 데이터 전송이 처리될 수 있다. PPPP의 최대값은 M으로 나타낸다. PPPP 레벨 m을 가지는 데이터 전송의 CR은 다음을 만족할 필요가 있다: . PPPP 레벨 M의 데이터 전송 CR은 다음을 만족할 필요가 있다: . PPPP 레벨 m인 CR이 상술한 조건을 만족시키지 못할 때, PPPP 레벨 m을 가지는 데이터 전송의 CR이 상술한 조건을 만족시키도록, 사용자 장치는 PPPP 레벨 m으로 데이터 전송을 조정할 수 있다. 사용자 장치는 예를 들면, 일부 데이터를 폐기하거나, 예를 들어, 점유된 서브 채널의 수를 감소시키거나, 데이터가 전송되는 횟수를 감소시키는 것과 같은, 다른 방법을 채택할 수 있다.
상술한 CR은 우선순위 범위 내에서 사용자 장치의 모든 데이터 전송에 대해 공통으로 산출될 수 있다. 예를 들어, 시간 기간 T 내에서, PPPP 레벨 m에 대응하는 CR은 전체 서브 채널들의 수 대비, 실제로 사용자 장치에 의해 점유되고 m보다 작거나 같은 PPPP 레벨을 가지는 데이터를 전송하는데 사용되는, 서브 채널들의 수의 비율로서 정의된다. CBR 구간 및 우선순위를 구분하여 전송 파라미터 그룹을 개별적으로 설정하는 방법은, 예를 들면, 제1 실시예의 방법과 같이, CBR 구간 c 및 PPPP m에 대응하는, 전송 파라미터 그룹 내의 CRlimit이 사용자 장치에 의해 전송되도록 허용된, PPPP 레벨이 m보다 작거나 같은 데이터의 CR의 최대값, 즉, PPPP 레벨 m에 대응하는 CR의 최대값으로 정의되는 것이다. CBR 구간 c 및 PPPP 값 k에 대응하는 전송 파라미터 그룹 내의 CRlimit는 로 나타낸다. CBR 구간 c 및 PPPP 값 m에 대해, 전체 서브 채널의 수에 대비, m보다 크거나 같은 PPPP 값으로 데이터를 전송하기 위해서만 사용되는 서브 채널의 수의 비율의 최대값은 이다. 사용자 장치가 여전히 m보다 큰 PPPP 레벨을 갖는 데이터를 소유하고 있을 때, 우선순위 처리 방식에 따라서, 사용자 장치가 전송할 수 있는 PPPP 레벨이 m 이하인 데이터를 고려하면, 데이터의 CR은 보다 작을 수 있다. 사용자 장치의 데이터 전송의 CR이 데이터 전송의 PPPP 레벨이 m보다 작거나 같은 보다 큰 경우, 데이터 전송의 CR이 데이터 전송의 실제 PPPP 레벨이 m보다 작거나 같은 보다 작거나 같아지도록, 사용자 장치는 일부 데이터를 폐기하거나, 예를 들어, 점유된 서브 채널의 수를 줄이거나 데이터가 전송되는 횟수를 줄이는 다른 방법을 채택할 수 있다.
전술한 방법에 대응하여, 본 발명은 또한 장치를 제공한다. 장치는 전술 한 방법을 구현하도록 구성될 수 있다. 도 13에 도시된 바와 같이, 상기 장치는 혼잡 감지 모듈, 혼잡 제어 모듈, 및 송수신기 모듈을 포함한다.
혼잡 감지 모듈은 CBR을 측정하도록 구성된다.
혼잡 제어 모듈은 CBR 및 우선순위에 기초하여 혼잡을 제어하여 SA 및 데이터 채널 리소스를 조정하도록 구성된다.
송수신기 모듈은 다른 장치로부터 SA 및 데이터 채널을 수신하고, 선택된 채널 리소스에 기초하여 장치의 SA 및 데이터 채널을 전송하도록 구성된다.
통상의 기술자는 프로그램에 의해 지시된 관련 하드웨어에 의해 상기 방법 실시예의 모든 블록 또는 몇몇 블록이 완료될 수 있다는 것을 이해할 수 있을 것이다. 프로그램은 컴퓨터 판독 가능 저장 매체에 저장될 수 있다. 프로그램을 실행할 때, 방법 실시예에 관한 하나의 블록 또는 블록들의 조합이 포함될 수 있다.
또한, 본 발명의 전술한 실시예에서 각 기능 유닛(functional unit)은 처리 모듈에 통합될 수 있다. 대안으로, 각각의 유닛은 독립적인 물리적 개체(entity)일 수 있다. 대안적으로, 둘 이상의 유닛이 하나의 모듈로 통합될 수 있다. 상술한 통합 모듈은 하드웨어의 형태로 또는 소프트웨어 기능 모듈의 형태로 구현될 수 있다. 소프트웨어 기능 모듈의 형태로 구현되고, 판매되거나, 사용되는 독립적인 제품으로 취해질 때, 통합 모듈은 또한 컴퓨터 판독 가능한 저장 매체에 저장될 수 있다.
상기 저장 매체는 ROM(Read-Only Memory), 디스크 또는 CD(Compact Disk) 등이 될 수 있다.
본 발명의 목적, 기술적 구성 및 장점을 보다 명확하게 하기 위해, 본 발명은 첨부된 실시예 및 도면을 참조하여 보다 상세하게 설명될 것이다.
V2X 통신에서 통신에 참여하는 사용자 장치(UE)는 예컨대, 차량 UE(VUE: vehicle UE), 사람 UE(PUE: person UE) 및 도로측 장치(RSU: roadside units)와 같이, 여러 유형으로 나눌 수 있다. 사용자 장치의 데이터 전송 메커니즘은, 다음을 포함한다고 가정한다. 먼저, 사용자 장치가 예를 들면, 데이터 채널 및 MCS(Modulation Coding Scheme)에 의해 점유된 시간-주파수 리소스와 같은 정보를 표시하기 위해 사용되는 제어 채널에서 정보를 전송하는 것을 포함한다. 여기서, 상기 제어 채널은 스케줄링 할당(SA: scheduling assignment) 시그널링으로 지칭된다; 다음으로, 사용자 장치는 스케줄링된 데이터 채널에서 데이터를 전송하는 것을 포함한다. LTE D2D/V2X 시스템의 경우 SA는 또한 PSCCH라고 칭하기도 하며, 데이터 채널은 또한 PSSCH라고 칭하기로 한다. 장치의 경우, 기본적으로 일정 기간 내에 주기적으로 데이터가 생성되기 때문에, 장치는 예약된 구간에 따라 주기적으로 리소스를 예약할 수 있다; 그리고, 각각의 데이터 그룹은 K 회 반복적으로 전송될 수 있고, 이에 따라, K 배의 리소스가 따로 설정될 필요가 있고, 여기서, K는 1보다 크거나 같고, 따라서 일부 장치가 반이중 작동의 제한으로 인해 데이터를 수신하지 못할 수 있는 문제가 방지된다. 도 16은 본 발명의 흐름도이다.
1601 단계: 사용자 장치는 리소스 재선택을 수행하고, 시스템의 실행 상태에 따라 혼잡 제어를 수행하고, 사용자 장치가 점유하는 SA 및 데이터 채널의 리소스를 결정한다.
도 15에 도시된 방법에 기초하여, 사용자 장치는 다른 사용자 장치들로부터 SA를 검출하고, 정확하게 수신된 SA에 의해 스케줄링된 데이터 채널들의 수신 전력을 측정할 수 있다. 그리고 사용자 장치는 감지 윈도우에서 리소스의 수신 에너지를 측정할 수 있다. 따라서 사용자 장치는 가능한 한 리소스를 선택하고 다른 사용자 장치와의 충돌을 피할 수 있다. V2X 시스템의 실제 작업에서는 트래픽 부하가 상대적으로 클 수 있으므로 사용자 장치 간의 간섭이 발생하고 통신의 신뢰성이 떨어진다. 시스템의 안정성을 유지하기 위해서는 혼잡 제어가 필요하다. 즉, 사용자 장치는 시스템의 부하 레벨을 검출할 필요가 있고, 부하가 일정 수준에 도달하면 사용자 장치는 가능한 한 사용자 장치 간의 간섭을 최소화할 수 있도록 허용된 전송 파라미터를 적응적으로 조정할 필요가 있다. 혼잡 제어는 또한, 사용자 장치가 복수의 리소스 풀들을 가질 때, 사용자 장치가 압축되지 않은 리소스 풀을 선택하거나; 또는, 사용자 장치가 낮은 레벨의 부하를 가지는 리소스 풀을 선택하거나; 또는, 하나 이상의 리소스 풀이 혼잡할 때, 사용자 장치는 더 낮은 레벨의 부하를 가지는 사용자 장치 풀을 선택하거나; 또는, 복수의 리소스 풀이 혼잡 한 경우, 사용자 장치는 리소스 풀을 무작위로 선택하는 것을 나타낼 수 있다. 혼잡 제어는 또한 사용자 장치가 감지를 기반으로 하여 선택된 리소스 풀(S-Pool) 및 랜덤 선택을 기반으로 하여 선택된 리소스 풀(R-Pool)을 가지는 것으로 가정하면, 사용자 장치가 S-Pool에서 혼잡을 감지할 때, 사용자 장치는 다른 혼잡하지 않은 S-Pool 또는 R-Pool을 사용하는 것을 나타낸다. 상술한 혼잡 제어는 또한 사용자 장치가 S-Pool에서 리소스를 선택하도록 선택하거나, 사용자 장치가 단지 하나의 S-Pool을 구성하는 경우, 사용자 장치가 이 S-Pool 상에서 혼잡을 검출할 때, 사용자 장치는 이 S-Pool 상의 리소스를 무작위로 선택하는 것을 의미할 수 있다.
도 15에 도시된 프로세스에 기초하여, 도 17에 도시된 바와 같이, 시스템의 혼잡 상태를 감지하는데 사용될 수 있는 위치들은 앵커 포인트들 A 내지 E를 포함할 수 있다. 혼잡 제어 기능은 상술한 앵커 포인트 중 어느 하나의 위치에서만 추가될 수 있다. 특히, 프로세스는 도 17의 앵커 포인트에서 분해될 수 있고, 도 18 또는 도 19에 도시된 혼잡 감지 기능 및 혼잡 제어 기능은 도 17의 앵커 포인트에 삽입된다. 대안적으로, 혼잡 제어는 복수의 앵커 포인트에 추가될 수 있다.
도 18에 도시된 바와 같이, 사용자 장치는 혼잡 상황을 검출하고, 혼잡 제어를 트리거하는 조건이 만족되면, 사용자 장치는 혼잡 제어를 수행하여 전송 파라미터를 조정할 수 있다. 여기서, 조정된 파라미터는 SA에 따라 얻어진 가용 리소스 집합 SB 및 도 17의 수신된 에너지에 영향을 미치는 파라미터 일 수 있다. 이때, 사용자 장치는 리소스 재선택 프로세스를 다시 수행할 수 있다. 예를 들어, 집합 SB에 영향을 미치는 파라미터들은 데이터 전송 및/또는 MCS에 의해 점유된 서브 채널들의 수일 수 있다. 또는, 도 6에 도시된 바와 같이, 사용자 장치는 혼잡 상황을 검출하고, 혼잡 제어를 트리거하는 조건이 만족되면, 사용자 장치는 혼잡 제어를 수행하여 전송 파라미터를 조정한다. 여기서, 조정된 파라미터는 SA에 따라 얻어진 가용 리소스 집합 SB 및 도 17의 수신된 에너지에 영향을 미치지 않는 파라미터 일 수 있다. 이때, 사용자 장치는 현재 리소스 선택 프로세스를 계속 수행할 수 있다. 예를 들어, 상기 집합에 영향을 미치지 않는 파라미터는 데이터 그룹의 전송 시간 및 전송 전력 일 수 있다. 조정된 전송 파라미터는 도 18 또는 도 19의 방법에 도시된 바와 같이 진행 중인 리소스 재선택 프로세스에 즉시 영향을 줄 수 있다. 또는, 이는 오직, 도 19에서 도시된 바와 같이, 연속된 하나 이상의 리소스 재선택 프로세스에만 영향을 미칠 수 있다. 도 18 및 도 19의 방법들에서, 시스템의 혼잡 상황이 기억될 것이라고 가정하면, 혼잡 제어를 통한 전송 파라미터들을 조정하는 프로세스는 다음으로 2가지 경우들을 포함할 수 있다: 상기 부하 레벨이 상대적으로 무거운 경우, 시스템의 안정성을 교환하기 위해 특정 전송 성능을 희생시킴으로써 전송 파라미터를 조정하는 것; 그리고, 상기 부하 레벨이 상대적으로 가벼운 경우, 전송 파라미터들을 조정하고, 시스템 동작에 영향을 미치지 않으면서 전송 성능들을 최적화하는 것을 포함할 수 있다. 또는, 사용자 장치는 항상 시스템이 혼잡하지 않다고 가정하고, 일단 정체를 감지하면 전송 파라미터를 조정할 수 있다. 따라서 혼잡 제어에 의해 전송 파라미터를 조정하는 방법은, 부하 레벨이 상대적으로 큰 경우, 특정 전송 성능을 희생시킴으로써 전송 파라미터를 조정하여 시스템의 안정성을 교환하는 것이다.
혼잡 제어를 트리거링하는 조건이 만족되는 것으로 검출되면, 사용자 장치는 혼잡 제어를 수행하여, 특정 양의 데이터를 전송하기 위해 점유된 서브 채널의 수, MCS(modulation coding scheme), 데이터의 그룹의 전송 회수 및 전송 전력 등을 포함하는 전송 파라미터를 조정한다. 사용자 장치에 의해 전송되는 데이터의 현재 우선순위에 따라, 전송 파라미터들을 조정하는 프로세스는, 오직, 현재의 우선순위를 갖는 데이터의 전송 파라미터들을 조정하거나; 또는, 오직, 현재 우선순위 또는 보다 낮은 우선순위를 갖는 데이터의 전송 파라미터를 조정하거나; 또는, 모든 우선순위를 갖는 데이터의 전송 파라미터를 수정하는 것을 언급할 수 있다. 사용자 장치가 현재 데이터 전송을 위해 다른 것을 채택할 수 있다면, 사용자 장치는 오직, 전송될 데이터의 우선순위를 가지는 전송 파라미터를 조정하거나, 또는, 사용자 장치는 또한 현재 데이터 전송을 위해 사용자 장치에 의해 채택될 수 있는 모든 가능한 우선순위로 데이터의 전송 파라미터를 조정할 수 있다.
1602 단계: 단계 1601에서 선택된 리소스에 따라, 사용자 장치는 데이터 채널의 리소스를 나타내기 위하여 SA를 전송하고, 그리고, 그에 따라 데이터를 전송한다.
본 발명의 혼잡 제어를 트리거링하는 방법은 다음의 실시예에서 설명될 것이다.
실시예 1
혼잡 제어 기능은 독립적인 모듈일 수 있다. 혼잡의 측정 기준(metric)이 일정 수준에 도달할 때, 혼잡 제어가 트리거된다. 측정 기준은 리소스를 단위로 하여 정의될 수 있고, 리소스에 포함된 서브 채널의 수는 현재 예약될 필요가 있는 리소스의 서브 채널의 수와 동일하다.
감지를 기반으로 하는 리소스 재선택의 경우 리소스가 사용 가능한지 여부를 판별하는 두 가지 메커니즘이 있다. 제1 방법에서, 리소스는 SA 및 수신 전력에 기초하여 처리된다. 즉, 사용자 장치는 감지 윈도우 내의 다른 장치 B로부터 SA를 정확하게 수신 한 후, SA의 스케줄링 정보에 따라 장치 B의 수신 전력을 측정한다. 수신된 전력이 임계 값 Th1_R보다 큰 경우, 대응하는 리소스는 이용 가능하지 않다. 장치 B의 경우, 장치 B는 서브 프레임 n에 후속하는 리소스 Y를 예약한다고 가정하면, Y는 하나 이상의 연속적인 서브 밴드를 포함할 수 있고, 리소스 Y의 수신 전력의 기준값 은 대응하는 임계 값 Th1_R을 초과한다. Rx,y는 선택 윈도우 [n+T1,n+T2] 내의 단일 서브 프레임 리소스를 나타내며, Rx,y는 서브 프레임 y에서 위치하며 서브 밴드 X에서 시작되는 하나 이상의 연속적인 서브 밴드를 포함한다. 의 PRB가 리소스 Y의 PRB와 중첩될 때, Rx,y는 장치 A에 대해 이용 가능하지 않다. j는 0보다 크거나 같은 정수일 수 있고, 또는, j는 0보다 크거나 같고 C보다 작은 정수일 수 있다. 여기서, C는 사용자 장치가 현재, 주기 PA에 따라 리소스를 예약할 필요가 있는 사이클의 수이다. 제2 방법은 수신된 에너지에 기초하여 리소스를 비교하여, 그렇게 함으로써 상대적으로 작은 수신 에너지를 갖는 리소스의 특정 비율이 예약되고, 사용된 리소스가 리소스로부터 랜덤으로 선택된다.
혼잡의 측정 기준(metric)은 오직 수신된 전력에 따라 정의될 수 있다. 즉, 윈도우 내의 각 리소스에 대해, 수신된 전력이 대응하는 임계 값보다 클 때, 리소스는 이용 가능하지 않다. 또한, 혼잡의 측정 기준은 오직 수신된 에너지에 따라 정의될 수 있다. 즉, 윈도우 내의 각 리소스에 대해, 수신된 에너지가 대응하는 임계 값보다 클 때, 리소스는 이용 가능하지 않다. 또는, 혼잡의 측정 기준(metric)은 수신된 전력과 수신된 에너지의 조합에 기초하여 정의될 수도 있다. 즉, 윈도우 내의 각각의 리소스에 대해, 이 리소스가 수신 전력 및 수신 에너지의 두 가지 메커니즘 중 하나에 따라 이용 가능하지 않은 경우, 리소스가 이용 가능하지 않은 것으로 판정된다. 예를 들어, S개의 서브 프레임이 윈도우에 포함되고, 각 서브 프레임은 N개의 리소스로 분할될 수 있고, S개의 서브 프레임에서 사용 불가능한 리소스의 수는 B라고 가정하면, 상기 측정 기준은 B(S·N)로 정의된다. 또는, 수신 전력에 기초하여, 측정 기준은 이용 불가능한 리소스에 대한 수신 전력의 평균으로서 정의될 수 있다. 이에 대응하여, 수신된 에너지에 기초하여, 측정 기준은 이용 불가능한 리소스에 대한 수신된 에너지의 평균으로서 정의될 수 있다.
상기 측정 기준은 감지 윈도우 내의 다양한 리소스에 따라 계산될 수 있다. 또는, 측정 기준은 감지 시간 기간 T 내의 다양한 리소스에 따라 계산될 수 있으며, 여기서 T의 길이는 감지 윈도우의 길이보다 길거나 짧을 수 있다. 예를 들어, 리소스의 경우, 수신된 에너지는 리소스에 포함된 하나 이상의 서브 채널의 수신된 에너지의 평균이다. 수신된 에너지가 임계 값 Th2 보다 큰 경우, 이 리소스는 이용할 수 없다. 임계 값 Th2는 미리 정의된 값, 상위 계층 설정 값 또는 동적 조정 값이다. 추가로, 측정 기준은 각 순간의 측정 기준을 슬라이딩 평균과 같은 롱-텀(long-term) 평균일 수 있다. 예를 들어, 각 길이 T0 시간 구간에서 이용 불가능한 리소스의 수의 비율이 측정된다. i번 측정된 값은 Ri로 기록되고 측정 기준은 로 업데이트된다. 여기서, C는 상위 계층 설정 값 또는 동적 조절 가능 값이고, L(i-1)은 이전 계산에서 얻어진 측정 기준이다.
측정 기준(metric)은 예측 서브 프레임 n 이후의 선택 윈도우 내의 리소스로부터 계산될 수 있다. 선택 윈도우의 길이는 장치 A의 리소스를 예약하는 구간에 리소스를 연속해서 예약하기 위한 주기의 수를 곱한 값과 같다; 또는, 선택 윈도우의 길이는 장치 A의 리소스를 예약하기 위한 구간과 같을 수 있다; 또는, 선택 윈도우의 길이는 리소스를 예약하기 위한 구간의 최소값, 예컨대 100ms 일 수 있다. 또는, 선택 윈도우는 선택 윈도우 [n+T1,n+T2]가 될 수 있다. 추가적으로, 측정 기준(metric)은 롱-텀 평균일 수 있다. 예를 들어, 측정 기준은 매 순간 측정된 값의 슬라이딩(sliding) 평균으로 정의될 수 있다. 예를 들어, i번째 선택 창에서 사용할 수 없는 리소스의 수와 전체 리소스의 수의 비율을 Ri로 기록한 다음 측정 기준(metric)을 로 업데이트한다. 여기서, C는 상위 계층 설정 값 또는 동적 조절 가능 값이고, L(i-1)은 이전 계산에서 획득된 측정 기준이다.
사용 불가능한 리소스의 수와 선택 윈도우의 내의 전체 리소스의 수의 비율을 계산하는 프로세스는 오직 리소스 재선택이 필요한 경우에 수행될 수 있다. 또는, 상기 프로세스는 주기적으로 수행될 수 있다. 수신 전력에 기초하여, 선택 윈도우 내의 리소스에 관해서, 상술한 측정 기준을 계산하는 동안, 그것의 수신 전력이 임계 값 Th1보다 클 때 이용 불가능한 것으로 간주된다. 임계 값 Th1은 SA에 기초한 서브 프레임 n에 후속하는 다른 장치들의 리소스 점유 프로세스에서 사용되는 임계 값 Th1_R과 동일하다. 또는, Th1 임계 값은 Th1_R과 다를 수 있다. Th1은 미리 정의된 값이거나, 상위 계층에서 설정된 값 또는, 동적으로 조정 가능한 값이다. 또는, 이고, △는 미리 정의된 값이거나, 상위 계층에서 설정된 값, 또는 동적으로 조정 가능한 값이다. 수신 에너지에 기초하여, 리소스에 관해서는, 수신된 에너지는 그것이 포함하는 하나 이상의 서브 채널의 수신된 에너지의 평균이고, 이 에너지는 수신된 에너지가 임계 값 Th2보다 클 때 이용 불가하다. 임계 값 Th2는 미리 정의된 값, 상위 계층에 의해 설정된 값, 또는 동적으로 조정 가능한 값이다.
측정 기준이 특정 임계 값을 초과하면 혼잡 제어가 트리거될 수 있다. 전송 파라미터들을 수정하기 위해 혼잡 제어를 수행 한 후에, 사용자 장치는 리소스 재선택 프로세스를 수행할 수 있다.
실시예 2
혼잡 제어 기능은 SA 및 수신 전력에 따라 리소스를 제거한 후에 수행될 수 있다. 예를 들어, 도 17의 흐름에 기초하여, 단계 1702 후에, 혼잡 제어 기능이 수행될 수 있다. 즉, 앵커 포인트(anchor point) A에서 혼잡 제어가 수행될 수 있다. 구체적으로, SA와 수신 전력에 기초하여 리소스를 제거한 후, 나머지 리소스의 비율이 R보다 작은지를 검출하기 전에 혼잡 감지가 수행되고, 그리고, 혼잡이 발생하면 혼잡 제어가 수행된다.
SA의 나머지 리소스들에 대해, 혼잡도의 측정 기준 a1은 SA의 나머지 리소스들의 수신 전력들의 최대값, SA의 나머지 리소스의 수신 전력의 평균, 또는, SA의 나머지 리소스들의 수신 전력이 임계 값 Ta0보다 큰 비율이 될 수 있다. 여기서, Ta0은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 예를 들어, 측정 기준 a1이 임계 값 Ta1을 초과하면, 혼잡 제어가 트리거된다. Ta1은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 또한, 측정 기준 a1이 임계 값 Ta1을 초과하는 경우를 카운팅하여 측정 기준 a2를 획득할 수 있다. 예를 들어, 측정 기준 a2가 어떤 임계 값 Ta2 보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 a2는 측정 기준 a1이 임계 값 Ta1을 초과하는 경우를 카운트 한 결과 일 수 있다. Ta2는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 리소스 재선택 또는 혼잡 제어가 시작될 때, 이는 0으로부터 다시 카운트할 수 있다. 그리고 상기 비율이 임계 값 Ta2보다 클 때, 혼잡 제어가 다시 트리거된다. N은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
혼잡의 측정 기준 a3은 SA의 나머지 리소스의 비율일 수 있다. 예를 들어, 측정 기준 a3이 임계 값 Ta3 보다 작은 경우, 혼잡 제어가 트리거된다. Ta3은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. Ta3은 R보다 크거나, R과 같거나 또는 R보다 작을 수 있다. 또한, 측정 기준 a3은 임계 값 Ta1보다 작은 경우를 카운팅하여 측정 기준 a4를 획득할 수 있다. 예를 들어, 측정 기준 a4가 소정의 임계 값 Ta4보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 a4는 측정 기준 a3이 임계 값 Ta3보다 작은 경우를 카운팅한 결과 일 수 있다. Ta4는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 리소스 재선택 또는 혼잡 제어가 시작되면 이는 0으로부터 다시 카운트할 수 있다. 그리고 측정 기준 a4가 임계 값 Ta4보다 클 때, 혼잡 제어가 다시 트리거된다.
사용자 장치가 복수의 리소스 풀들을 가질 때, 사용자 장치는 측정 기준 a1, a2, a3 또는 a4에 기초하여 사용자 장치가 혼잡을 검출할 때 가능한 한 비 혼잡 리소스 풀을 선택할 수 있다; 또는 사용자 장치는 낮은 부하 레벨을 갖는 리소스 풀을 선택할 수 있다; 또는, 여러 리소스 풀이 혼잡한 경우, 낮은 부하 레벨의 리소스 풀을 선택할 수 있다; 또는, 복수의 리소스 풀이 혼잡할 때, 사용자 장치는 리소스 풀을 랜덤으로 선택할 수 있다. 대안적으로, 사용자 장치가 S-Pool 및 R-Pool을 모두 갖는다고 가정하면, 사용자 장치는 앞서 설명된 측정 기준 a1, a2, a3, 및 a4에 기초하여 사용자 장치가 S-Pool에서의 혼잡을 검출할 때, 다른 비 혼잡 한 S-Pool 또는 R-Pool을 사용한다. 측정 기준 a1, a2, a3 또는 a4에 따라, 사용자 장치가 S-Pool 상의 리소스를 선택하기로 선택하거나 또는 사용자 장치가 오직 S-Pool만을 구성한다고 가정하면, 사용자 장치가 S-Pool 상의 혼잡을 검출할 때, 사용자 장치는 SA의 나머지 리소스들의 현재 세트 상에서 데이터 전송을 위한 리소스들을 무작위로 선택할 수 있다. 측정 기준 a1 또는 a3의 경우, SA의 현재 나머지 리소스의 세트는 도 17의 단계 1702에서 수신 전력이 대응하는 임계 값을 초과하지 않는 리소스를 포함한다. 측정 기준 a2 또는 a4의 경우, SA의 현재 나머지 리소스들의 세트는 단계 1702가 마지막 시간에 수행된 후에, 수신 리소스가 대응하는 임계 값을 초과하지 않는 리소스들의 집합이다.
V2X 시스템의 작업 프로세스에서 부하를 측정하기 위해 CBR(channel busy ratio)을 도입할 수 있다. 관찰 윈도우 내의 총 서브 채널 수 대비 수신 에너지(S-RSSI)가 관찰 윈도우에서 특정 임계 값을 초과하는 서브 채널의 수의 비율이 cbr로 기록된다. 예를 들어 관측 윈도우는 100ms이다. 관측 윈도우에서 측정된 cbr은 혼잡 제어를 처리하기 위한 CBR로 직접 사용될 수 있다. 또는, 관측 윈도우 내에서 측정된 상기 cbr은 상위 계층에서 처리할 수도 있다. 예를 들면, 복수 회 측정된 cbr의 값들의 평균, 가중 평균 또는 이동 평균의 처리 결과를 혼잡 제어 처리를 위한 CBR로 사용된다. CBR이 해당 임계 값을 초과하면, 사용자 장치는 혼잡 제어를 수행한다.
사용자 장치가 복수의 리소스 풀을 갖는 경우, 사용자 장치는 CBR에 기초하여 혼잡을 검출할 때 가능한 한 비 혼잡 리소스 풀을 선택한다; 또는, 사용자 장치는 더 낮은 부하 레벨을 가지는 리소스 풀을 선택한다. 또는, 복수의 리소스 풀이 정체되어 있으면, 낮은 부하 레벨을 가지는 리소스 풀이 선택된다. 또는, 복수의 리소스 풀이 혼잡할 때, 사용자 장치는 리소스 풀을 랜덤으로 선택할 수 있다. 대안적으로, 사용자 장치가 S-Pool 및 R-Pool 모두를 갖는다고 가정하면, 사용자 장치가 CBR에 기초하여 S-Pool상의 혼잡을 검출할 때, 사용자 장치는 다른 혼잡하지 않은 S-Pool 또는 R-Pool을 사용한다. 사용자 장치가 측정 기준 a1, a2, a3 또는 a4에 따라 S-Pool 상의 리소스를 선택하도록 선택하거나 사용자 장치가 오직, S-Pool만을 구성한다고 가정하면, 사용자 장치가 S-Pool 상에서 혼잡을 검출할 때, R-Pool이 구성되면 사용자 장치는 R-Pool을 사용할 수 있다. 또는 사용자 장치는 SA의 나머지 리소스들의 현재 세트에서 데이터 전송을 위한 리소스들을 랜덤으로 선택할 수 있다. 측정 기준 a1 또는 a3에 대해, SA의 현재 나머지 리소스의 세트는 수신 전력이 도 17의 단계 1702에서 대응하는 임계 값을 초과하지 않는 리소스를 포함한다. 측정 기준 a2 또는 a4의 경우, SA의 현재 나머지 리소스들의 세트는 단계 1702가 마지막 시간에 수행된 후에, 수신 리소스가 대응하는 임계 값을 초과하지 않는 리소스들의 집합이다.
실시예 3
혼잡 제어 기능은 SA 및 수신 전력에 기초하여 리소스를 제거하고, 나머지 리소스 비율이 R 미만인 경우에 수행될 수 있다. 예를 들어, 도 4의 흐름에 기초하여, 단계 1703이 수행되고 나머지 리소스 비율이 R보다 작으면, 혼잡 제어 기능은 앵커 포인트(anchor point) B에서 수행될 수 있다. SA와 수신 전력에 기초하여 리소스를 제거한 후, 나머지 리소스의 비율이 R보다 작은지를 검출하기 전에 혼잡 감지가 수행되고, 그리고, 혼잡이 발생할 때, 혼잡 제어가 수행된다.
혼잡 제어는 나머지 리소스 비율이 R 보다 작을 때(측정 기준 b0으로 지칭 됨) 트리거될 수 있다. 대안적으로, 측정 기준 b1은 나머지 리소스 비율이 R보다 작은 경우를 카운트함으로써 얻어 질 수 있다. 예를 들어, 측정 기준 b1이 임계 값 Tb1보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 b1은 나머지 리소스 비율이 R보다 작은 경우의 카운트된 결과 일 수 있다. 리소스 재선택 또는 혼잡 제어가 시작될 때, 그것은 0으로부터 다시 카운트될 수 있고, 측정 기준 b1이 임계 값 Tb1보다 클 때, 혼잡 제어가 다시 트리거된다. Tb1은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
혼잡 측정 기준 b2는 나머지 리소스의 비율일 수 있다. 예를 들어, 측정 기준 b2가 임계 값 Tb2보다 작으면, 혼잡 제어가 트리거된다. Tb2는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있으며, Tb2는 R보다 작다. 또한, 측정 기준 b3은 측정 기준 b2가 임계 값 Tb2보다 작은 경우를 카운트함으로써 얻어 질 수 있다. 예를 들어, 측정 기준 b3은 임계 값 Tb3보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 b3은 측정 기준 b2가 임계 값 Tb2보다 작은 경우의 카운팅된 결과 일 수 있다. 리소스 재선택 또는 혼잡 제어가 시작될 때, 이는 0으로부터 다시 카운트할 수 있다. 그리고 측정 기준 b3이 임계 값 Tb3보다 클 때, 혼잡 제어가 다시 트리거된다.
사용자 장치가 복수의 리소스 풀들을 가질 때, 사용자 장치는 측정 기준 b0, b1, b2, 또는 b3에 기초하여 사용자 장치가 혼잡을 검출할 때 가능한 한 비 혼잡 리소스 풀을 선택할 수 있다; 또는 사용자 장치는 낮은 부하 레벨을 갖는 리소스 풀을 선택할 수 있다; 또는, 여러 리소스 풀이 혼잡한 경우, 낮은 부하 레벨을 가지는 리소스 풀이 선택될 수 있다; 또는, 복수의 리소스 풀이 혼잡할 때, 사용자 장치는 리소스 풀을 랜덤으로 선택할 수 있다. 대안적으로, 사용자 장치가 S-Pool 및 R-Pool을 모두 갖는다고 가정하면, 사용자 장치는 앞서 설명된 측정 기준 b0, b1, b2, 또는 b3에 기초하여 사용자 장치가 S-Pool에서의 혼잡을 검출할 때, 다른 비 혼잡 한 S-Pool 또는 R-Pool을 사용한다. 측정 기준 b0, b1, b2, 또는 b3에 따라, 사용자 장치가 S-Pool 상의 리소스를 선택하기로 선택하거나 또는 사용자 장치가 오직 S-Pool만을 구성한다고 가정하면, 사용자 장치가 S-Pool 상의 혼잡을 검출할 때, 사용자 장치는 SA의 나머지 리소스들의 현재 세트 상에서 데이터 전송을 위한 리소스들을 무작위로 선택할 수 있다. 측정 기준 b0 또는 b2의 경우, SA의 현재 나머지 리소스의 세트는 도 4의 단계 1702에서 수신 전력이 대응하는 임계 값을 초과하지 않는 리소스를 포함한다. 측정 기준 b1 또는 b3의 경우, SA의 현재 나머지 리소스들의 세트는 단계 1702가 마지막 시간에 수행된 후에, 수신 리소스가 대응하는 임계 값을 초과하지 않는 리소스들의 집합이다.
V2X 시스템의 동작에서 부하를 측정하기 위해 CBR(channel busy ratio)을 도입할 수 있다. 관찰 윈도우 내의 총 서브 채널 수 대비 수신 에너지(S-RSSI)가 관찰 윈도우에서 특정 임계 값을 초과하는 서브 채널의 수의 비율이 cbr로 기록된다. 예를 들어 관측 윈도우는 100ms이다. 관측 윈도우에서 측정된 cbr은 혼잡 제어를 처리하기 위한 CBR로 직접 사용될 수 있다. 또는, 관측 윈도우 내에서 측정된 상기 cbr은 상위 계층에서 처리할 수도 있다. 예를 들면, 복수회 측정된 cbr의 값들의 평균, 가중 평균, 또는 이동 평균의 처리 결과를 혼잡 제어 처리를 위한 CBR로 사용된다. CBR이 해당 임계 값을 초과하면, 사용자 장치는 혼잡 제어를 수행한다.
사용자 장치가 복수의 리소스 풀을 가지는 경우, 사용자 장치는 CBR에 기초하여 혼잡을 검출할 때 가능한 한 비혼잡 리소스 풀을 선택한다; 또는, 사용자 장치는 더 낮은 부하 레벨을 가지는 리소스 풀을 선택한다. 또는, 복수의 리소스 풀이 정체되어 있으면, 낮은 부하 레벨을 가지는 리소스 풀이 선택된다. 또는, 복수의 리소스 풀이 혼잡할 때, 사용자 장치는 리소스 풀을 랜덤으로 선택할 수 있다. 대안적으로, 사용자 장치가 S-Pool 및 R-Pool 모두를 갖는다고 가정하면, 사용자 장치가 CBR에 기초하여 S-Pool 상의 혼잡을 검출할 때, 사용자 장치는 다른 혼잡하지 않은 S-Pool 또는 R-Pool을 사용한다. 사용자 장치가 측정 기준 b0, b1, b2, 또는 b3에 따라 S-Pool 상의 리소스를 선택하도록 선택하거나 사용자 장치가 오직, S-Pool만을 구성한다고 가정하면, 사용자 장치가 S-Pool 상에서 혼잡을 검출할 때, 사용자 장치는 SA의 나머지 리소스들의 현재 세트에서 데이터 전송을 위한 리소스들을 랜덤으로 선택할 수 있다. 측정 기준 b0 또는 b1에 대해, SA의 현재 나머지 리소스의 세트는 수신 전력이 도 4의 단계 1702에서 대응하는 임계 값을 초과하지 않는 리소스를 포함한다. 측정 기준 b2 또는 b3의 경우, SA의 현재 나머지 리소스들의 세트는 단계 1702가 마지막 시간에 수행된 후에, 수신 리소스가 대응하는 임계 값을 초과하지 않는 리소스들의 집합이다.
실시예 4
혼잡 제어 기능은 SA 및 수신 전력에 기초하여 리소스를 제거하고, 나머지 리소스 비율이 R보다 작지 않을 때 수행될 수 있다. 예를 들어, 도 17의 흐름에 기초하여, 단계 1703에서 나머지 리소스 비율이 R보다 작지 않은 것으로 결정한 후, 앵커 포인트(anchor point) C에서 혼잡 제어 기능이 수행된다. 이때 SA의 나머지 리소스의 집합은 SA2로 기록된다.
SA의 나머지 리소스들에 대해, 혼잡도의 측정 기준 c1은 SA2의 리소스들의 수신 에너지의 최대값, SA2의 리소스의 수신 에너지의 평균, 또는 SA2의 리소스들의 수신 에너지가 임계 값 Tc0보다 큰 비율이 될 수 있다. 여기서, Tc0은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. SA2에서 리소스의 수신 에너지가 임계 값 Tc0보다 큰 비율은 SA2의 전체 리소스의 수 대비 수신 에너지가 임계 값 Tc0보다 큰 리소스의 수의 비율일 수 있다; 또는, 상기 비율은 또한 SA의 전체 리소스의 수 대비 수신된 에너지가 임계 값 Tc0보다 큰 리소스의 수의 비율일 수 있다. 예를 들어, 측정 기준(metric) c1이 임계 값 Tc1을 초과하면, 혼잡 제어가 트리거된다. Tc1은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 또한, 측정 기준 c2는 측정 기준 c1이 임계 값 Tc1을 초과하는 경우를 카운트함으로써 얻어질 수 있다. 예를 들어, 측정 기준 c2가 특정 임계 값 Tc2보다 클 때 혼잡 제어가 트리거된다. 측정 기준 c2는 측정 기준 c1이 임계 값 Tc1을 초과하는 경우의 비율을 나타낼 수 있다. V2X 전송을 시작한 후 또는 혼잡 제어 후에, 사용자 장치는 측정 기준 c2를 다시 카운트하고, N번째 리소스 재선택으로부터 시작하고, 비율이 임계 값 Tc2보다 클 때, 혼잡 제어가 다시 트리거된다. N은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. Tc2는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
또는, 혼잡 측정 기준 c3은 SA에 대한 SA2의 리소스의 비율일 수 있다. 예를 들어, 측정 기준 c3이 임계 값 Tc3보다 작으면, 혼잡 제어가 트리거된다. Tc3은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있고, Tc3은 R보다 크거나 같을 수 있다. 또한, 측정 기준 c3은 임계 값 Tc3보다 작은 경우를 카운트함으로써 얻어질 수 있다. 예를 들어, 측정 기준 c4가 임계 값 Tc4보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 c4는 측정 기준 c3이 임계 값 Tc3보다 작은 경우의 비율일 수 있다. V2X 전송을 시작한 후 또는 혼잡 제어 후에, 사용자 장치는 측정 기준 c4를 다시 카운트하고 N번째 리소스 재선택으로부터 시작할 수 있다. 상술한 비율이 임계 값 Tc4보다 클 때, 혼잡 제어가 다시 트리거된다. N은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. Tc4는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
실시예 5
혼잡 제어 기능은 SA 및 수신 에너지에 기초하여 이용 가능한 리소스들의 세트를 획득한 후에 수행될 수 있다. 예를 들어, 도 4의 흐름에 기초하여, 앵커 포인트 D에서 혼잡 제어 기능이 수행된다.
리소스 SB에 관해서는, 혼잡 측정 기준 d1은 SB에서의 리소스의 수신 에너지의 최대값, SB에서의 리소스의 수신 에너지의 평균, 또는 SB에서의 리소스의 수신 에너지가 임계 값 Td0보다 큰 비율이 될 수 있다. 여기서, Td0은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 예를 들어, 측정 기준 d1이 임계 값 Td1을 초과할 때, 혼잡 제어가 트리거된다. Td1은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 또한, 측정 기준 d2는 측정 기준 d1이 임계 값 Td1을 초과하는 경우를 카운트함으로써 얻어 질 수 있다. 예를 들어, 측정 기준 d2가 임계 값 Td2보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 d2는 측정 기준 d1이 임계 값 Td1을 초과하는 경우의 비율일 수 있다. V2X 전송을 시작한 후 또는 혼잡 제어 후에, 사용자 장치는 측정 기준 d2를 다시 카운트하고 N번째 리소스 재선택부터 시작할 수 있다. 그 비율이 임계 값 Td2보다 클 때, 혼잡 제어가 다시 트리거된다. N은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. Td2는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
실시예 6
혼잡 제어 기능은 리소스 재선택을 완료 한 후에 수행될 수 있다. 예를 들어, 도 4의 흐름에 기초하여, 앵커 포인트(anchor point) E에서 혼잡 제어 기능이 수행된다. 시스템 설정에 따르면, 사용자 장치는 데이터 전송을 위해 K 개의 리소스를 선택할 수 있는데, 예를 들어, K는 1 또는 2와 같다.
선택된 K 리소스에 대해, 혼잡 측정 기준 e1은 K 리소스의 수신된 에너지의 최대값 또는 K 리소스의 수신된 에너지의 평균값일 수 있다. 만약, K가 1이면, 선택된 리소스의 수신된 에너지는 측정 기준 e1이다. 예를 들어, 측정 기준 e1이 임계 값 Te1을 초과하면, 혼잡 제어가 트리거된다. Te1은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. 또한, 측정 기준 e2는 측정 기준 e1이 임계 값 Te1을 초과하는 경우를 카운트함으로써 얻어질 수 있다. 예를 들어, 측정 기준 e2가 임계 값 Te2보다 클 때, 혼잡 제어가 트리거된다. 측정 기준 e2는 측정 기준 e1이 임계 값 Te1을 초과하는 경우의 비율일 수 있다. V2X 전송을 시작한 후 또는 혼잡 제어 후에, 사용자 장치는 측정 기준 e2를 다시 카운트하고, N번째 리소스 재선택으로부터 시작할 수 있다. 비율이 임계 값 Te2보다 클 때, 혼잡 제어가 다시 트리거된다. N은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. Te2는 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
대안적으로, 이용할 수 있는 리소스의 제한으로 인해, 사용자 장치가 리소스 재선택을 수행할 때, 이용할 수 있는 리소스의 수가 K보다 적게 선택될 수 있다. 예를 들어, 오직 하나의 이용할 수 있는 리소스만 존재한다. 더욱이, 사용자 장치는 리소스 재선택 후에, 이용할 수 있는 리소스의 수가 K보다 적은 경우를 카운팅 함으로써 측정 기준 e3을 획득할 수 있다. 예를 들어, 측정 기준 e3이 임계 값 Te3보다 크면, 혼잡 제어가 트리거된다. 측정 기준 e3은 리소스 재선택에서 단지 하나의 리소스가 선택되는 경우의 비율일 수 있다. V2X 전송을 시작한 후에 또는 혼잡 제어 후에, 사용자 장치는 비율을 다시 카운트하고, N번째의 리소스 재선택부터 비율이 임계 값 Te3보다 클 때, 혼잡 제어가 다시 트리거된다. N은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다. Te3은 미리 정의된 상수이거나, 설정되거나, 또는 미리 설정된 값일 수 있다.
실시예 7
캐리어 상에서, 사용자 장치는 복수의 리소스 풀들로 설정되거나 미리 설정될 수 있고, 따라서 사용자 장치의 데이터는 복수의 리소스 풀들 내에서 전송될 수 있다. 멀티 캐리어 상에서 V2X 통신을 지원하는 사용자 장치에 대해, 복수의 캐리어는 복수의 캐리어를 동시에 전송하는 사용자 장치를 지원한다; 또는, 대안적으로, 다른 시간에 상이한 캐리어로 스위칭 하는 사용자 장치를 지원한다. 따라서 복수의 캐리어 상에서의 전송이 이루어질 수 있다. 예를 들어, 사용자 장치의 복수의 캐리어에 대한 리소스 풀의 서브 프레임은 시분할(time division)이다. 상술한 두 경우의 공통점은 사용자 장치가 데이터 전송에 사용할 수 있는 복수의 리소스 풀을 가지고 있다는 것이다.
도 17의 방법에 따르면, 단계 1703은 리소스 세트의 나머지 리소스의 비율을 R 보다 작게 만든다. 사용자 장치가 Np 리소스 풀들로 구성될 때, 각각의 리소스 풀의 파라미터 R은 개별적으로 결정될 수 있다. 비율 R은 미리 정의될 수 있다. Np 리소스 풀의 비율 R은 동일하거나, 또는, 각 리소스 풀에 대해 설정되거나 미리 설정될 수 있다. 대안적으로, 사용자 장치의 Np 리소스 풀은 전체와 같다. 즉, 리소스 재선택을 처리하기 위한 더 큰 리소스 풀로서, 오직 비율 R이 결정된다. 비율 R은 미리 정의되거나, 설정되거나, 또는 미리 설정될 수 있다. 사용자 장치가 오직 하나의 리소스 풀만을 설정할 때, 사용자 장치에 의해 Np 리소스 풀에 대해 설정된 비율 R과 리소스 재선택을 수행하는 비율 R은 같거나 또는 다를 수 있다.
제1 방법은 사용자 장치의 Np 리소스 풀에 대한 리소스 재선택을 수행하는 것이다. 도 20에 도시된 바와 같이, 도 4의 방법에 따라 각 리소스 풀에 대해 리소스 재선택이 수행되고, 리소스 풀에서 혼잡이 발생하면, 사용자 장치는 단순하게 리소스 풀의 전송 파라미터를 조정할 수 있으며(2001), 또는 사용자 장치는 동시에 모든 Np 리소스 풀의 전송 파라미터를 조정할 수도 있다. 이러한 방식으로, 사용자 장치는 복수의 리소스 풀에서 리소스를 선택한다. 다음으로, 사용자 장치는 임의의 우선순위 정책에 따라 실제로 점유된 리소스를 선택할 수 있다(2002). 예를 들어, 사용자 장치는 리소스 풀을 랜덤으로 선택하여 리소스 풀의 선택된 리소스를 통해 전송할 수 있거나; 또는, 사용자 장치는 혼잡을 발생시키지 않는 리소스 풀의 리소스를 우선적으로 선택하거나; 또는, 사용자 장치는 상대적으로 작은 측정 기준을 가지는 리소스 풀의 리소스를 우선적으로 선택하거나; 또는, 사용자 장치는 리소스 풀의 리소스를 우선적으로 선택하고 데이터 전송에 사용될 수 있는 PRB의 수를 최대화하거나; 또는, 상기 다수의 후보 리소스들에 대해, 상기 사용자 장치는 가장 낮은 수신 전력 및/또는 다른 사용자 장치들의 가장 낮은 수신 에너지를 갖는 리소스를 선택하거나; 또는, 각 리소스 풀의 혼잡 상태와 같은 정보에 따라, 각 리소스 풀에 대한 가중치가 생성되고, Np 리소스 풀 중 하나의 리소스가 가중치에 따라 무작위로 선택된다.
제2 방법은 사용자 장치의 Np 리소스 풀에 대해 SA와 수신 전력에 따라 리소스를 따로 제거하는 연산을 수행하는 것이다. 하지만, 사용자 장치의 Np 리소스 풀은 전체로서, 즉, 더 큰 리소스 풀로서, 수신된 에너지에 따라 리소스 재선택 처리를 수행하기 위한 것이다. 예를 들어, 도 4의 흐름에 기초하여, 1701 단계 내지 1704 단계는 각각의 리소스 풀에 대해 개별적으로 수행될 수 있고, 1705 단계 내지 1707 단계는 각 리소스 풀이 비율 R 보다 작지 않은 나머지 리소스를 얻을 때 각 리소스 풀에 대해 공동으로 수행된다. 수신된 에너지에 따라 리소스를 처리하는 경우, 각 캐리어의 특성이 상이하기 때문에, 각 캐리어의 리소스의 수신된 에너지를 직접 비교하는 것은 적합하지 않다. 개별 캐리어의 각각의 리소스의 Ek+ok를 비교함으로써 더 큰 Ek+ok를 가지는 리소스를 제거하기 위하여, 캐리어 k 상의 리소스의 수신된 에너지가 Ek이고, 수신된 에너지 오프셋 ok가 캐리어에 대해 구성되는 것으로 기록한다. 오프셋 ok는 상위 계층 시그널링에 의해 설정될 수 있다. 1706 단계에서, K 리소스가 데이터에 대해 선택된다고 가정하면, 동일한 리소스 풀에서 최대 K개의 리소스를 선택할 수 있거나, 또는, 동일한 R-Pool 리소스에만 있는 복수의 리소스를 선택하는 데 제한되지 않는다. Np 리소스 풀들로 구성된 보다 큰 리소스 풀에서 혼잡이 검출될 때, 사용자 장치는 혼잡을 실제로 발생시키는 리소스 풀을 결정할 수 있다. 수신된 전력에 기초하여 리소스 풀 상에서 혼잡이 검출된다고 가정하면, 사용자 장치는 단순히 리소스 풀의 전송 파라미터를 조정하거나, Np 리소스 풀의 전송 파라미터를 조정할 수 있다. 수신된 에너지에 기초하여 혼잡이 검출된다고 가정하면, Np 리소스 풀의 전송 파라미터가 조정될 수 있거나, 또는 혼잡을 발생시키는 리소스 풀의 전송 파라미터가 실제로 조정될 수 있다. 이러한 방식으로, 혼잡이 검출되는 리소스 풀에 대해, 1705 단계로 전송할 리소스 풀의 비율 R에 대한 나머지 리소스 량이 여전히 존재한다. Np 리소스 풀이 1705 단계에 입력하는 나머지 리소스의 총 개수가 Np 리소스 풀의 총 리소스 수의 비율 R에 근접할 때, 1705 단계에서 제거될 수 있는 더 큰 수신된 에너지를 가지는 리소스는 제한적이며, 이는 1706 단계에서 랜덤으로 선택된 리소스가 혼잡한 리소스 풀로부터 나올 수 있게 한다.
제3 방법은 전체적으로 사용자 장치의 Np 리소스 풀, 즉 리소스 재선택을 처리하기 위한 더 큰 리소스 풀을 사용한다. 예를 들어, 보다 큰 리소스 풀에서, 리소스 재선택은 도 4의 방법에 따라 처리된다. 도 17의 1701 단계에서 리소스 집합 SA는 선택 윈도우의 Np 리소스 풀의 총 리소스의 수에 따라 결정된다; 1702 단계에서 상기 Np 리소스 풀에 대해서는 수신 전력에 따라 상기 리소스가 제거된다; 1703 단계에서 Np 리소스 풀의 전체 나머지 리소스가 세트 SA의 비율 R 보다 작으면, 1704 단계에서 Np 리소스 풀의 각 임계 값을 예를 들어, 3dB 만큼 증가시킨다; 단계 1705에서, SA의 나머지 리소스에 관해서, 수신된 에너지를 처리함으로써 집합 SB의 리소스의 비율은 R보다 작지 않다. 수신된 전력에 기초하여 리소스를 처리하는 경우, 1702 단계에서 리소스를 제거하기 위한 임계 값은 각각의 리소스 풀에 대해 개별적으로 설정될 수 있다; 또는, 대안적으로, Np 리소스 풀로 구성된 더 큰 리소스 풀이 임계 값으로 설정되어, 설정된 임계 값이 각 리소스 풀에 적용된다. 더 큰 리소스 풀에 대한 임계 값을 설정하는 방법은 각 캐리어의 특성이 다르기 때문에 캐리어의 리소스 수신 전력과 임계 값을 직접 비교하는 것은 적합하지 않다. 그리고 캐리어 k 상의 리소스의 수신 전력이 Pk임을 기록하고, 수신 전력 오프셋 가 그 캐리어에 대해 설정되어, 캐리어 각각의 개별 리소스의 Pk+를 비교함으로써 더 큰 Pk+를 가지는 리소스를 소거할 수 있다. 오프셋 는 상위 계층 시그널링에 의해 설정될 수 있다. 수신된 에너지에 기초하여 리소스를 처리하는 경우에 있어서, 개별 캐리어의 특성이 상이하기 때문에, 개별 캐리어의 리소스의 수신된 에너지를 직접 비교하는 것은 적합하지 않다. 캐리어 k 상의 리소스의 수신 전력이 Ek임을 기록하고, 수신 전력 오프셋 가 그 캐리어에 대해 설정되어, 캐리어 각각의 개별 리소스의 Ek+를 비교함으로써 더 큰 Ek+를 가지는 리소스를 소거할 수 있다. 오프셋 는 상위 계층 시그널링에 의해 설정될 수 있다. 이 방법에 있어서, 1702 단계 내지 1704 단계 후에, 혼잡 리소스 풀의 나머지 리소스는 작고, 혼잡하지 않은 리소스 풀의 나머지 리소스는 크다; 1705 단계 및 1706 단계 후에, 혼잡하지 않은 리소스 풀의 나머지 리소스를 선택할 확률이 더 커지므로, 부하 밸런싱(load balancing) 기능이 달성될 수 있다. 혼잡 제어는 여전히 각 리소스 풀에 대해 개별적으로 처리 되거나, 또는 혼잡을 처리하기 위해 Np 리소스 풀을 전체적으로 채택할 수도 있다. Np 리소스 풀들로 구성된 더 큰 리소스 풀 상에서 혼잡이 검출될 때, 사용자 장치는 실제로 혼잡을 발생시키는 리소스 풀을 추가로 결정할 수 있다. 수신 전력에 기초하여 더 큰 리소스 풀에서 혼잡이 검출된다고 가정하면, 사용자 장치는 단순하게 Np 리소스 풀의 전송 파라미터를 조정하거나, 또는, 실제로 혼잡을 발생시키는 리소스 풀의 전송 파라미터를 조정할 수 있다; 수신된 에너지에 기초하여 혼잡이 검출된다고 가정하면, Np 리소스 풀의 전송 파라미터가 조정될 수 있거나, 또는, 실제로 혼잡을 발생시키는 리소스 풀의 전송 파라미터가 조정될 수 있다. 1706 단계에서, K 리소스가 데이터에 대해 선택된다고 가정하면, 동일한 리소스 풀에서 최대 K 개의 리소스를 선택할 수 있거나, 또는, 동일한 리소스 풀에만 위치하는 복수의 리소스를 선택하는데 제한을 두지 않는다.
사용자 장치가 Nc 개의 캐리어들 상의 리소스 풀들로 구성하고 전송에 사용되는 리소스가 Nc 개의 리소스 풀들 상에서 선택된다고 가정하면, 리소스 재선택이 수행될 때, 셀룰러 네트워크의 상향링크 전송이 캐리어의 서브 프레임 상에서 스케줄링되면, 사용자 장치는 대안적인 리소스들로부터 셀룰러 네트워크의 상향링크 전송에 의해 점유된 서브 프레임의 리소스를 소거할 수 있다. 대안적으로, 사용자 장치는 선택된 리소스의 충돌 및 셀룰러 네트워크의 상향링크 전송을 발견한 후, 리소스 재선택을 다시 수행할 수 있다. 이 방법을 사용하면, 셀룰러 네트워크의 상향 링크 전송과 V2X 전송의 충돌이 가능한 한 회피될 수 있다.
사용자 장치가 Np 개의 리소스 풀들로 구성될 수 있는 경우에 관해서는, 사용자 장치의 데이터 전송이 사용자 장치 근처의 다른 모든 사용자 장치들에 도달할 수 있음을 보장하기 위해, 다른 모든 사용자 장치가 Np 리소스 풀에서 수신 동작을 수행할 것이 요구된다. 일반적으로, 모든 사용자 장치에 대한 Np 리소스 풀의 구성은 하나의 영역에서 공통적이다. Np 리소스 풀은 상위 계층 시그널링에 의해 사전 정의되거나, 설정되거나 또는 미리 설정될 수 있다.
추가적으로, 사용자 장치가 Na 리소스 풀들로 구성한다고 가정하면, 모든 데이터가 모든 Na 리소스 풀에 매핑되어 전송될 수는 없다. 사용자 장치에 대한 리소스 풀을 설정할 때, 리소스 풀에 의해 사용되는 데이터 타입을 나타낼 수 있다. 사용자 장치는 하나 이상의 데이터 타입으로 설정될 수 있고, 하나의 데이터 타입은 하나 이상의 리소스 풀을 설정할 수 있으며, 리소스 풀은 하나 이상의 데이터 타입을 지원할 수 있다. 데이터 타입은 우선순위에 따라 구별될 수 있다. 또는, 그들은 예를 들면, 주기적인 준주기 서비스 및 이벤트 트리거 서비스와 같은 비즈니스 특성으로 구분될 수 있다. 리소스 풀의 데이터 타입은 상위 계층 시그널링에 의해 사전 정의되거나, 설정되거나, 또는, 미리 설정될 수 있다. 대안적으로, 사용자 장치의 리소스 풀을 구성할 때, 리소스 풀 간의 공유 관계를 추가로 설정하는 것 또한 가능하다. 예를 들어, 리소스 풀 세트는 공유 관계로 표시되며, 데이터를 전송할 때, 사용자 장치는 전송을 위한 리소스 및 리소스 풀 세트 사이의 데이터를 선택할 수 있다. 공유 관계는 상위 계층 시그널링에 의해 미리 정의되거나, 설정되거나, 또는, 미리 설정될 수 있다. 한 지역에서, 상이한 사용자 장치들의 리소스 풀의 설정은 일관성이 있어야한다; 이에 따라, 수신 사용자 장치가 송신 사용자 장치의 데이터를 놓치지 않도록 한다.
상술한 방법들에 따라, 본 발명은 또한 상술한 방법들을 구현하는데 사용될 수 있는 장치를 개시한다. 도 8에 도시된 바와 같이, 장치는 검출 모듈, 리소스 재선택 모듈, 혼잡 제어 모듈 및 송수신기 모듈을 포함할 수 있다.
검출 모듈은 다른 장치로부터 SA를 검출하고, 다른 장치의 수신 전력 및 리소스 풀 내의 각 서브 프레임의 각 서브 채널 상에서 수신된 에너지를 측정한다;
리소스 재선택 모듈은 검출된 다른 장치의 수신 전력에 따라, 혹은, 다른 장치의 검출된 수신 전력 및 리소스 풀 내의 각 서브 프레임의 각 서브 채널상의 수신 에너지의 조합에 따라, SA 및 데이터 채널의 리소스를 선택 또는 재선택한다;
혼잡 제어 모듈은 시스템의 부하 레벨을 검출하고 부하가 일정 레벨에 도달할 때 혼잡 제어를 수행한다;
송수신기 모듈은 다른 장치들로부터 SA들 및 데이터 채널들을 수신하고, 상기 선택되거나, 혹은 재선택된 채널 리소스들에 따라 상기 SA 및 데이터 채널들을 전송한다.
본 기술 분야의 통상의 기술자는 전술한 방법 실시예들에 의해 수행되는 단계들의 전부 또는 일부를 달성하는 것이 관련된 하드웨어를 프로그램에 의해 명령함으로써 달성될 수 있음을 이해할 수 있으며, 상기 프로그램은 컴퓨터 판독 가능 저장 매체에 저장될 수 있고, 이것이 실행될 때, 방법 실시예의 단계들 중 하나 또는 이들의 조합이 포함된다.
추가적으로, 본 발명의 다양한 실시예들에서 기능 유닛들은 처리 모듈에 통합될 수 있거나, 각각의 유닛은 물리적으로 개별적으로 존재할 수 있거나 혹은, 둘 이상의 유닛들이 하나의 모듈에 통합될 수 있다. 통합 모듈은 하드웨어의 형태로 구현될 수 있고, 또한 소프트웨어 기능 모듈의 형태로 달성될 수도 있다. 통합 모듈은 또한 소프트웨어 기능 모듈의 형태로 구현되고, 독립형(standalone) 제품으로서 판매되거나 사용되는 경우 컴퓨터 판독 가능한 저장 매체에 저장될 수도 있다.
저장 매체는 ROM(read-only memory), 자기 디스크 또는 광디스크 일 수 있다.
전술한 내용은 단지 본 출원의 바람직한 실시예들일 뿐이며 본 출원의 보호 범위를 제한하기 위해 사용되지 않는다. 본 출원의 사상 및 원리를 벗어남이 없는 임의의 수정, 균등 대체 및 개선은 본 출원의 보호 범위 내에 있다.
전술한 내용은 단지 본 발명의 바람직한 실시예들일 뿐이며, 이들은 본 발명을 제한하는 데 사용되지 않는다. 본 발명의 사상 및 원리 내에서 이루어진 임의의 수정, 균등 대체 또는 개선은 본 발명의 보호 범위 내에 있다.
Claims (16)
- 통신 시스템의 단말의 방법에 있어서,
기지국으로부터 사이드링크 데이터 전송을 위한 전송 파라미터 세트들에 대한 정보를 수신하는 단계,
CBR(channel busy ratio) 및 상기 사이드링크 데이터의 우선 순위(priority)를 확인하는 단계;
상기 사이드링크 데이터의 우선 순위와 관련된 복수의 CBR 구간들 중 상기 확인된 CBR과 관련된 CBR 구간에 대응되는 전송 파라미터 세트를 결정하는 단계;
상기 사이드링크 데이터에 대응되는 스케줄링 할당(scheduling assignment)을 전송하는 단계;
상기 결정된 전송 파라미터 세트 및 스케줄링 할당을 기초로 상기 사이드링크 데이터를 전송하는 단계를 포함하고,
복수의 CBR 구간이 상기 사이드링크 데이터의 우선 순위에 대응되고, 상기 전송 파라미터 세트들의 각 전송 파라미터 세트는 상기 복수의 CBR 구간들의 CBR 구간 각각에 대응되는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 전송 파라미터 세트는 MCS(modulation and coding scheme), PRB(physical resource block)의 수, 데이터 전송 횟수 및 CR(channel occupancy ratio)의 최대값을 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
시간 기간 내 전체 서브 채널의 수에 대한 상기 단말에 의해 점유된 서브 채널의 수의 비율을 나타내는 CR(channel occupancy ratio)을 확인하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 제3항에 있어서,
상기 CR은 데이터의 우선순위 별로 확인되는 것을 특징으로 하는 방법. - 제3항에 있어서,
서브프레임 n에 대한 상기 CR은 서브프레임 [n-L1, n+L2] 내에서 확인되고, 여기서 L1은 양의 정수이고 L2는 0 또는 양의 정수인 것을 특징으로 하는 방법. - 제3항에 있어서,
상기 사이드링크 데이터의 우선 순위 보다 작거나 같은 우선 순위를 가지는 데이터에 대응되는 CR의 합을 계산하는 단계; 및
상기 CR의 합이 상기 결정된 전송 파라미터 세트에 포함된 CR의 최대값 보다 큰지 여부에 기초하여 상기 사이드링크 데이터를 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 제6항에 있어서,
상기 CR의 합이 상기 결정된 전송 파라미터 세트에 포함된 CR의 최대값 보다 큰 경우, 상기 CR의 합이 상기 결정된 전송 파라미터 세트에 포함된 CR의 최대값 이하가 되도록 상기 사이드링크 데이터의 전송을 조정하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 사이드링크 데이터와 관련된 재전송 횟수 및 주파수 자원의 양을 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 통신 시스템의 단말에 있어서,
송수신부; 및
기지국으로부터 사이드링크 데이터 전송을 위한 전송 파라미터 세트들에 대한 정보를 수신하고, CBR(channel busy ratio) 및 상기 사이드링크 데이터의 우선 순위(priority)를 확인하고, 상기 사이드링크 데이터의 우선 순위와 관련된 복수의 CBR 구간들 중 상기 확인된 CBR과 관련된 CBR 구간에 대응되는 전송 파라미터 세트를 결정하고, 상기 사이드링크 데이터에 대응되는 스케줄링 할당(scheduling assignment)을 전송하고, 상기 결정된 전송 파라미터 세트 및 스케줄링 할당을 기초로 상기 사이드링크 데이터를 전송하도록 구성되는 제어부를 포함하고,
복수의 CBR 구간이 상기 사이드링크 데이터의 우선 순위에 대응되고, 상기 전송 파라미터 세트들의 각 전송 파라미터 세트는 상기 복수의 CBR 구간들의 CBR 구간 각각에 대응되는 것을 특징으로 하는 단말. - 제9항에 있어서,
상기 전송 파라미터 세트는 MCS(modulation and coding scheme), PRB(physical resource block)의 수, 데이터 전송 횟수 및 CR(channel occupancy ratio)의 최대값을 포함하는 것을 특징으로 하는 단말. - 제9항에 있어서,
상기 제어부는, 시간 기간 내 전체 서브 채널의 수에 대한 상기 단말에 의해 점유된 서브 채널의 수의 비율을 나타내는 CR(channel occupancy ratio)을 확인하도록 더 구성되는 것을 특징으로 하는 단말. - 제11항에 있어서,
상기 CR은 데이터의 우선순위 별로 확인되는 것을 특징으로 하는 단말. - 제11항에 있어서,
서브프레임 n에 대한 상기 CR은 서브프레임 [n-L1, n+L2] 내에서 확인되고, 여기서 L1은 양의 정수이고 L2는 0 또는 양의 정수인 것을 특징으로 하는 단말. - 제11항에 있어서,
상기 제어부는, 상기 사이드링크 데이터의 우선 순위 보다 작거나 같은 우선 순위를 가지는 데이터에 대응되는 CR의 합을 계산하고, 상기 CR의 합이 상기 결정된 전송 파라미터 세트에 포함된 CR의 최대값 보다 큰지 여부에 기초하여 상기 사이드링크 데이터를 전송하도록 더 구성되는 것을 특징으로 하는 단말. - 제14항에 있어서,
상기 제어부는, 상기 CR의 합이 상기 결정된 전송 파라미터 세트에 포함된 CR의 최대값 보다 큰 경우, 상기 CR의 합이 상기 결정된 전송 파라미터 세트에 포함된 CR의 최대값 이하가 되도록 상기 사이드링크 데이터의 전송을 조정하도록 더 구성되는 것을 특징으로 하는 단말. - 제9항에 있어서,
상기 제어부는, 상기 사이드링크 데이터와 관련된 재전송 횟수 및 주파수 자원의 양을 결정하도록 더 구성되는 것을 특징으로 하는 단말.
Applications Claiming Priority (13)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610867003.4 | 2016-09-29 | ||
CN201610867003 | 2016-09-29 | ||
CN201610942886.0 | 2016-11-01 | ||
CN201610942886 | 2016-11-01 | ||
CN201611005937.3 | 2016-11-15 | ||
CN201611005937.3A CN107889158B (zh) | 2016-09-29 | 2016-11-15 | 传输控制和数据的方法及设备 |
CN201611089187.2 | 2016-12-01 | ||
CN201611089187 | 2016-12-01 | ||
CN201710066053.7 | 2017-02-06 | ||
CN201710066053 | 2017-02-06 | ||
CN201710081782.XA CN108024287B (zh) | 2016-11-01 | 2017-02-15 | 拥塞控制的方法及设备 |
CN201710081782.X | 2017-02-15 | ||
PCT/KR2017/010685 WO2018062832A1 (en) | 2016-09-29 | 2017-09-27 | Method and device for controlling congestion |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190049780A KR20190049780A (ko) | 2019-05-09 |
KR102407944B1 true KR102407944B1 (ko) | 2022-06-13 |
Family
ID=66545841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197009244A KR102407944B1 (ko) | 2016-09-29 | 2017-09-27 | 혼잡 제어 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3504897A4 (ko) |
KR (1) | KR102407944B1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2017354495B2 (en) | 2016-11-01 | 2020-12-24 | Lg Electronics Inc. | Method for configuring resources, for direct D2D communication, on basis of congestion control in wireless communication system and device therefor |
US11503492B2 (en) * | 2019-08-02 | 2022-11-15 | Qualcomm Incorporated | Congestion control for sidelink transmissions |
CN112399637A (zh) * | 2019-08-13 | 2021-02-23 | 大唐移动通信设备有限公司 | 一种空口承载的建立判定方法及装置 |
CN112543209A (zh) * | 2019-09-20 | 2021-03-23 | 京东方科技集团股份有限公司 | 动作资源的创建方法、执行方法、电子装置和存储介质 |
CN113055939B (zh) * | 2019-12-27 | 2024-02-20 | 中信科智联科技有限公司 | 一种参数确定方法、装置及终端 |
WO2021258371A1 (zh) * | 2020-06-24 | 2021-12-30 | 北京小米移动软件有限公司 | 直连通信控制方法、装置及用户设备 |
CN112350813B (zh) * | 2020-10-13 | 2023-03-14 | Oppo广东移动通信有限公司 | 一种发送参数确定方法、装置及终端设备 |
WO2022080969A1 (ko) * | 2020-10-16 | 2022-04-21 | 엘지전자 주식회사 | Nr v2x에서 부가 정보를 전송하기 위해 혼잡제어를 수행하는 방법 및 장치 |
CN115134860B (zh) * | 2022-06-20 | 2024-03-12 | 零束科技有限公司 | 车联网信号拥塞控制方法、装置、电子设备和存储介质 |
-
2017
- 2017-09-27 EP EP17856718.6A patent/EP3504897A4/en active Pending
- 2017-09-27 KR KR1020197009244A patent/KR102407944B1/ko active IP Right Grant
Non-Patent Citations (6)
Title |
---|
3GPP R1-166166* |
3GPP R1-166257* |
3GPP R1-166259* |
3GPP R1-166511* |
3GPP R5-166257* |
3GPP R5-166259* |
Also Published As
Publication number | Publication date |
---|---|
EP3504897A4 (en) | 2019-10-23 |
KR20190049780A (ko) | 2019-05-09 |
EP3504897A1 (en) | 2019-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11317319B2 (en) | Method and device for controlling congestion | |
KR102407944B1 (ko) | 혼잡 제어 방법 및 장치 | |
US11109403B2 (en) | Method and apparatus for scheduling uplink data in mobile communication system | |
US11665650B2 (en) | Method for reporting power headroom and corresponding user equipment | |
EP3900429B1 (en) | Method and apparatus for congestion control in a telecommunications network | |
KR102439564B1 (ko) | V2x 통신에서 자원을 선택하는 방법 및 장치 | |
KR102412727B1 (ko) | 신호의 송수신 방법 및 장치 | |
KR102449151B1 (ko) | 전력 제어, 보고 및 상향링크 전송을 위한 장치 및 방법 | |
US20200068534A1 (en) | Method and user equipment for multi-carrier data transmission | |
CN108024287B (zh) | 拥塞控制的方法及设备 | |
US11758580B2 (en) | Channel access procedures for an unlicensed radio frequency spectrum band | |
US10264592B2 (en) | Method and radio network node for scheduling of wireless devices in a cellular network | |
CN113261370A (zh) | 在侧链路***中处置具有不同优先级的分组 | |
EP3917260A1 (en) | Method and apparatus for scheduling uplink data in mobile communication system | |
CN107889158B (zh) | 传输控制和数据的方法及设备 | |
KR20210126779A (ko) | 공유 스펙트럼 시스템들을 위한 중앙집중식 조정 | |
US10362594B2 (en) | Scheduling in cellular networks | |
KR20190129605A (ko) | 무선 통신 시스템에서 상향링크 스케줄링을 위한 장치 및 방법 | |
KR102400708B1 (ko) | 전력 헤드룸을 보고하는 방법 및 상응하는 사용자 장치 | |
US11206685B2 (en) | Apparatus and method for uplink transmission in wireless communication system | |
US11818745B2 (en) | Method and apparatus for assigning resources in wireless communication system | |
CN118202768A (zh) | 用于高优先级传输的信道接入优先化 | |
CN117098175A (zh) | 无线通信***中用于资源分配的方法及装置 | |
CN115835289A (zh) | 拥塞控制的方法及设备 |
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 |