KR20230036079A - 무선 액세스 네트워크 비트레이트 추천들에 대한 어텐션 (at) 인터페이스 - Google Patents
무선 액세스 네트워크 비트레이트 추천들에 대한 어텐션 (at) 인터페이스 Download PDFInfo
- Publication number
- KR20230036079A KR20230036079A KR1020227046213A KR20227046213A KR20230036079A KR 20230036079 A KR20230036079 A KR 20230036079A KR 1020227046213 A KR1020227046213 A KR 1020227046213A KR 20227046213 A KR20227046213 A KR 20227046213A KR 20230036079 A KR20230036079 A KR 20230036079A
- Authority
- KR
- South Korea
- Prior art keywords
- bitrate
- response
- indication
- recommendation
- wireless device
- Prior art date
Links
- 230000004044 response Effects 0.000 claims abstract description 436
- 230000009471 action Effects 0.000 claims abstract description 174
- 238000000034 method Methods 0.000 claims description 171
- 238000003860 storage Methods 0.000 claims description 20
- 230000000670 limiting effect Effects 0.000 claims description 12
- 230000007246 mechanism Effects 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 68
- 230000006870 function Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 31
- 238000012360 testing method Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 22
- 230000005540 biological transmission Effects 0.000 description 21
- 238000005516 engineering process Methods 0.000 description 13
- 238000007726 management method Methods 0.000 description 12
- 230000011664 signaling Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000001413 cellular effect Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 6
- 239000002131 composite material Substances 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 239000000758 substrate Substances 0.000 description 4
- 230000007774 longterm Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- LHMQDVIHBXWNII-UHFFFAOYSA-N 3-amino-4-methoxy-n-phenylbenzamide Chemical compound C1=C(N)C(OC)=CC=C1C(=O)NC1=CC=CC=C1 LHMQDVIHBXWNII-UHFFFAOYSA-N 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000036461 convulsion Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- 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/0252—Traffic management, e.g. flow control or congestion control per individual bearer or channel
- H04W28/0257—Traffic management, e.g. flow control or congestion control per individual bearer or channel the individual bearer or channel having a maximum bit rate or a bit rate guarantee
-
- 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/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- 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/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/22—Negotiating communication rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
다양한 실시형태들은 무선 디바이스의 모뎀 프로세서와 무선 디바이스의 다른 프로세서 사이에서 교환된 어텐션 (AT) 커맨드들을 사용하여 무선 디바이스에 대한 스트리밍 서비스 다운링크 보조 및/또는 업링크 보조 메커니즘들을 제공할 수도 있다. 다양한 실시형태들은 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드를 포함할 수도 있다. 다양한 실시형태들은 비트레이트 추천 응답인 AT 응답을 포함할 수도 있으며, 비트레이트 추천 응답은 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드를 포함할 수도 있다.
Description
관련 출원들
본 출원은 2020 년 7 월 8 일 출원된 "AT Interface For Radio Access Network Bitrate Recommendations" 라는 명칭의 미국 가출원 제 63/049,539 호에 대한 우선권의 이익을 주장하며, 그 전체 내용들은 모든 목적들을 위해 본 명세서에 참조로 통합된다.
롱텀 에볼루션 (Long Term Evolution; LTE), 5세대 (5G) 뉴 라디오 (New Radio; NR), 및 다른 최근에 개발된 통신 기술들은 무선 디바이스들이 불과 몇 년 전에 이용가능했던 것보다 더 큰 크기의 차수들인 (예를 들어, 초당 기가비트 등의 관점에서) 데이터 레이트들로 정보를 통신할 수 있도록 한다.
오늘날의 통신 네트워크들은 또한 더 안전하고, 다중경로 페이딩에 탄력적이며, 더 낮은 네트워크 트래픽 레이턴시들을 허용하고, 우수한 통신 효율성을 제공한다 (예를 들어, 사용된 대역폭의 유닛 마다 초당 비트들 등의 관점에서). 이들 및 다른 최신 개선들은 사물 인터넷 (IOT), 대규모 머신 투 머신 (M2M) 통신 시스템들, 자율 차량들, 및 일관되고 안전한 통신들에 의존하는 다른 기술들의 출현을 용이하게 하였다.
본 개시의 다양한 양태들은 무선 디바이스의 모뎀 프로세서와 무선 디바이스의 다른 프로세서 사이에서 교환된 어텐션 (AT) 커맨드들을 사용하여 무선 디바이스에 대한 스트리밍 서비스 다운링크 보조 및/또는 업링크 보조 메커니즘들을 제공하는 방법들, 시스템들, 및 디바이스들을 포함한다.
다양한 양태들은 무선 컴퓨팅 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법을 포함할 수도 있다. 다양한 양태들은, 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 커맨드를, AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 수신하는 것으로서, 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 것, 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 제 1 스트림 식별자의 제 1 표시와 연관된 논리 채널 식별자 (LCID) 를 결정하는 것, 제 2 스트림 식별자 및 LCID 를 포함하는 무선 액세스 네트워크 (RAN) 의 기지국에 네트워크 보조 요청을 전송하는 것, 제 2 스트림 식별자 및 LCID 를 포함하는 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것, RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 것, 및 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 전송하는 것으로서, 비트레이트 추천 응답은 적어도 제 1 스트림 식별자의 표시, 비트레이트 추천의 표시, 및 방향의 표시를 포함하는, 상기 응답을 전송하는 것을 포함한다.
일부 양태들에서, 제 1 스트림 식별자의 표시는 스트리밍 서비스에 대한 진화된 패킷 시스템 (Evolved Packet System; EPS) 베어러의 표시일 수도 있다. 일부 양태들에서, 제 1 스트림 식별자의 표시는 스트리밍 서비스에 대한 프로토콜 데이터 유닛 (Protocol Data Unit; PDU) 세션의 표시일 수도 있다. 일부 양태들에서, 비트레이트 추천 액션 커맨드는 스트리밍 서비스에 대한 PDU 세션의 서비스 품질 (QoS) 흐름의 표시를 더 포함하고, 비트레이트 추천 응답은 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함한다. 일부 양태들에서, 방향은 업링크 또는 다운링크의 표시일 수도 있다.
일부 양태들은 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 응답 타이머를 시작하는 것, AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것으로서, 제 2 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 것, 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 커맨드가 수신되는지 여부를 결정하는 것, 및 응답 타이머가 만료되기 전에 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 비트레이트 요청 주파수 제한 액션을 취하는 것을 더 포함할 수도 있다. 일부 양태들에서, 비트레이트 요청 주파수 제한 액션은 제 2 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 무선 디바이스의 다른 프로세서로부터의 에러 코드인 응답을 AT 인터페이스를 통해 전송하는 것을 포함할 수도 있다. 일부 양태들에서, 에러 코드인 응답은 재시도-후 파라미터를 포함한다. 일부 양태들에서, 비트레이트 요청 주파수 제한 액션은, 무선 디바이스의 다른 프로세서에 제 2 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 전송하는 것을 포함하고, 제 2 비트레이트 추천 응답은 적어도 제 1 스트림 식별자의 표시, 비트레이트 추천의 표시, 상기 방향의 표시, 및 네트워크 보조 응답이 RAN 의 상기 기지국으로부터 수신된 시간의 표시를 포함한다. 일부 양태들에서, 비트레이트 요청 주파수 제한 액션은, 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 응답을 전송하지 않는 것을 포함할 수도 있다.
일부 양태들은 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 것이 RAN 의 기지국으로부터의 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환하는 것을 더 포함할 수도 있고, 비트레이트 추천 응답에서의 비트레이트 추천의 표시는 애플리케이션 레벨 비트레이트 값이다.
일부 양태들에서, 무선 디바이스의 모뎀 프로세서는 5 세대 (5G) 모뎀 프로세서일 수도 있다.
추가 양태들은 위에 요약된 방법들 중 임의의 것의 하나 이상의 동작을 수행하도록 구성된 프로세서를 갖는 무선 디바이스를 포함할 수도 있다. 추가 양태들은, 무선 디바이스의 프로세서로 하여금 위에 요약된 방법들 중 임의의 것의 동작들을 수행하게 하도록 구성된 프로세서 실행가능 명령들을 저장한 비일시적 프로세서 판독가능 저장 매체를 포함할 수도 있다. 추가 양태들은 상기 요약된 방법들 중 임의의 것의 기능들을 수행하는 수단을 갖는 무선 디바이스를 포함한다. 추가 양태들은 위에 요약된 방법들 중 임의의 것의 하나 이상의 동작을 수행하도록 구성된 프로세서를 포함하는 무선 디바이스에서 사용하기 위한 시스템 온 칩을 포함한다. 추가 양태들은 위에 요약된 방법들 중 임의의 것의 하나 이상의 동작을 수행하도록 구성된 프로세서를 포함하는 무선 디바이스에서 사용하기 위한 2개의 시스템 온칩을 포함하는 시스템 인 패키지를 포함한다.
본 명세서에 통합되고 본 명세서의 부분을 구성하는 첨부 도면들은 청구항의 예시적인 실시형태들을 도시하고, 상기 제공된 일반적인 설명 및 하기에 제공되는 상세한 설명과 함께, 청구항의 특징들을 설명하도록 제공한다.
도 1a 는 다양한 실시형태들 중 임의의 것을 구현하기에 적합한 예시의 통신 시스템을 도시하는 시스템 블록 다이어그램이다.
도 1b 는 통신 시스템에서 스트리밍 서비스 보조를 지원하기 위한 예시의 통신들을 도시하는 시스템 블록 다이어그램이다.
도 2 는 다양한 실시형태들 중 임의의 것을 구현하기에 적합한 예시의 컴퓨팅 및 무선 모뎀 시스템을 도시하는 컴포넌트 블록 다이어그램이다.
도 3 은 다양한 실시형태들에 따른 무선 통신들에서 사용자 및 제어 평면들에 대한 무선 프로토콜 스택을 포함하는 소프트웨어 아키텍처의 예를 도시하는 다이어그램이다.
도 4a 는 다양한 실시예들에 따른 5GS 네트워크에서 다운링크 스트리밍 서비스 보조를 제공하기 위해 구성된 시스템을 도시하는 컴포넌트 블록 다이어그램이다.
도 4b 는 다양한 실시예들에 따른 5GS 네트워크에서 업링크 스트리밍 서비스 보조를 제공하기 위해 구성된 시스템을 도시하는 컴포넌트 블록 다이어그램이다.
도 5 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 지원하기 위한 무선 디바이스 상의 어텐션 (AT) 커맨드/응답 교환을 위한 아키텍처를 도시한다.
도 6 은 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 7 은 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 8a 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 8b 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9a 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9b 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9c 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9d 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 10 은 다양한 실시형태들로 사용하기에 적합한 네트워크 컴퓨팅 디바이스의 컴포넌트 블록 다이어그램이다.
도 11 은 다양한 실시형태들로 사용하기에 적합한 무선 디바이스의 컴포넌트 블록 다이어그램이다.
도 1a 는 다양한 실시형태들 중 임의의 것을 구현하기에 적합한 예시의 통신 시스템을 도시하는 시스템 블록 다이어그램이다.
도 1b 는 통신 시스템에서 스트리밍 서비스 보조를 지원하기 위한 예시의 통신들을 도시하는 시스템 블록 다이어그램이다.
도 2 는 다양한 실시형태들 중 임의의 것을 구현하기에 적합한 예시의 컴퓨팅 및 무선 모뎀 시스템을 도시하는 컴포넌트 블록 다이어그램이다.
도 3 은 다양한 실시형태들에 따른 무선 통신들에서 사용자 및 제어 평면들에 대한 무선 프로토콜 스택을 포함하는 소프트웨어 아키텍처의 예를 도시하는 다이어그램이다.
도 4a 는 다양한 실시예들에 따른 5GS 네트워크에서 다운링크 스트리밍 서비스 보조를 제공하기 위해 구성된 시스템을 도시하는 컴포넌트 블록 다이어그램이다.
도 4b 는 다양한 실시예들에 따른 5GS 네트워크에서 업링크 스트리밍 서비스 보조를 제공하기 위해 구성된 시스템을 도시하는 컴포넌트 블록 다이어그램이다.
도 5 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 지원하기 위한 무선 디바이스 상의 어텐션 (AT) 커맨드/응답 교환을 위한 아키텍처를 도시한다.
도 6 은 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 7 은 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 8a 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 8b 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9a 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9b 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9c 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 9d 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법을 도시하는 프로세스 플로우 다이어그램이다.
도 10 은 다양한 실시형태들로 사용하기에 적합한 네트워크 컴퓨팅 디바이스의 컴포넌트 블록 다이어그램이다.
도 11 은 다양한 실시형태들로 사용하기에 적합한 무선 디바이스의 컴포넌트 블록 다이어그램이다.
다양한 실시형태들이 첨부 도면들을 참조하여 상세하게 설명될 것이다. 가능하다면, 동일한 참조 번호들은 도면들 전반에 걸쳐 동일하거나 유사한 부분들을 지칭하는데 사용될 것이다. 특정 예들 및 구현들에 대해 이루어진 참조들은 예시를 위한 것이며, 청구항들의 범위를 제한하도록 의도되지 않는다.
다양한 실시형태들은 어텐션 (AT) 인터페이스를 통해 무선 디바이스의 모뎀 프로세서와 무선 디바이스의 다른 프로세서 사이에서 교환된 응답들 및 AT 커맨드들을 사용하여 무선 디바이스에 대한 스트리밍 서비스 다운링크 보조 및/또는 업링크 보조 메커니즘들을 제공할 수도 있는 방법들을 제공한다. 다양한 실시형태들은 스트리밍 서비스 애플리케이션을 실행하는 무선 디바이스의 프로세서와 그 무선 디바이스의 모뎀 프로세서 사이와 같은, 무선 디바이스 상의 스트리밍 세션에 대한 추천된 비트레이트 (업링크 또는 다운링크 추천된 비트레이트) 의 무선 디바이스 상의 프로세서들 사이의 시그널링을 가능하게 할 수도 있다. 다양한 실시형태들은 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 커맨드를 포함할 수도 있다. 일부 실시형태들은 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 수신하는 것을 포함할 수도 있으며, 비트레이트 추천 응답은 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함한다. 일부 실시형태들에서, 비트레이트 추천 응답인 AT 인터페이스를 통한 응답은 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 인터페이스를 통해 다른 프로세서로부터 수신된 이전 AT 커맨드에 대한 모뎀 프로세서에 의한 응답일 수도 있다. 일부 실시형태들에서, AT 인터페이스를 통한 응답 (때때로 "AT 응답" 으로 지칭됨) 은 무선 디바이스의 모뎀 프로세서로부터 수신된 비응답형 비트레이트 추천일 수도 있다. 비응답형 비트레이트 추천은 모뎀 프로세서에 의해 이전에 전송된 임의의 특정 AT 커맨드 비트레이트 요청과 연관되지 않은 다른 프로세서에 모뎀 프로세서 의해 전송된 푸시-타입 통지일 수도 있다. 비응답형 비트레이트 추천은 비응답형 결과 코드를 포함할 수도 있다.
용어 "무선 디바이스" 는 본 명세서에서 무선 라우터 디바이스들, 무선 어플라이언스들, 셀룰러 전화기들, 스마트폰들, 휴대용 컴퓨팅 디바이스들, 개인용 또는 모바일 멀티미디어 플레이어들, 랩톱 컴퓨터들, 태블릿 컴퓨터들, 스마트북들, 울트라북들, 팜탑 컴퓨터들, 무선 전자 메일 수신기들, 멀티미디어 인터넷-인에이블형 셀룰러 전화기들, 의료 디바이스들 및 장비, 생체인식 센서들/디바이스들, 스마트 시계들, 스마트 의류, 스마트 안경, 스마트 손목 대역들, 스마트 주얼리 (예를 들어, 스마트 링들, 스마트 팔찌들 등) 를 포함하는 웨어러블 디바이스들, 엔터테인먼트 디바이스들 (예를 들어, 무선 게이밍 제어기들, 음악 및 비디오 플레이어들, 위성 라디오들 등), 스마트 미터들/센서들을 포함하는 무선-네트워크 인에이블형 사물 인터넷 (IoT) 디바이스들, 산업 제조 장비, 가정용 또는 기업용 대형 및 소형 기계들 및 어플라이언스들, 자율 및 반자율 차량들 내의 무선 통신 엘리먼트들, 다양한 모바일 플랫폼들에 부착되거나 그에 통합된 무선 디바이스들, 글로벌 포지셔닝 시스템 디바이스들, 및 메모리, 무선 통신 컴포넌트들 및 프로그램가능 프로세서를 포함하는 유사한 전자 디바이스들 중 임의의 하나 또는 전부를 지칭하기 위해 사용된다.
용어 "시스템 온 칩" (SOC) 은 본 명세서에서 단일 기판 상에 집적된 다중 리소스들 및/또는 프로세서들을 포함하는 단일 집적 회로 (IC) 칩을 지칭하도록 사용된다. 단일 SOC 는 디지털, 아날로그, 혼합된 신호, 및 무선 주파수 기능들을 위한 회로부를 포함할 수도 있다. 단일 SOC 는 또한 임의의 수의 범용 및/또는 특수화된 프로세서들 (디지털 신호 프로세서들, 모뎀 프로세서들, 비디오 프로세서들 등), 메모리 블록들 (예컨대, ROM, RAM, 플래시 등) 및 리소스들 (예컨대, 타이머들, 전압 레귤레이터들, 오실레이터들 등) 을 포함할 수도 있다. SOC들은 또한, 주변 디바이스들을 제어하기 위해서 뿐만 아니라 통합된 리소스들 및 프로세서들을 제어하기 위한 소프트웨어를 포함할 수도 있다.
용어 "시스템 인 패키지 (SIP)" 는 본 명세서에서 2 이상의 IC 칩들, 기판들 또는 SOC들 상에 다중 리소스들, 계산 유닛들, 코어들 및/또는 프로세서들을 포함하는 단일 모듈 또는 패키지를 지칭하는데 사용될 수도 있다. 예를 들어, SIP 는 다중 IC 칩들 또는 반도체 다이들이 수직 구성으로 적층되는 단일 기판을 포함할 수도 있다. 유사하게, SIP 는 다중 IC들 또는 반도체 다이들이 통합 기판 내에 패키징되는 하나 이상의 멀티-칩 모듈 (MCM) 을 포함할 수도 있다. SIP 는 또한, 고속 통신 회로부를 통해 함께 커플링되고, 단일 마더보드 상에 또는 단일 무선 디바이스에와 같이, 매우 근접하여 패키징된 다중의 독립적인 SOC들을 포함할 수도 있다. SOC들의 근접성은 고속 통신들과 메모리 및 리소스들의 공유를 용이하게 한다.
용어 "멀티코어 프로세서" 는 본 명세서에서 프로그램 명령들을 판독 및 실행하도록 구성된 2 이상의 독립적인 프로세싱 코어들 (예를 들어, 중앙 프로세싱 유닛 (CPU) 코어, 인터넷 프로토콜 (IP) 코어, 그래픽스 프로세서 유닛 (GPU) 코어 등) 을 포함하는 단일 집적 회로 (IC) 칩 또는 칩 패키지를 지칭하는데 사용될 수도 있다. SOC 는 다중 멀티코어 프로세서들을 포함할 수도 있으며, SOC 에서의 각각의 프로세서는 코어로서 지칭될 수도 있다. 용어 "멀티프로세서" 는 본 명세서에서 프로그램 명령들을 판독 및 실행하도록 구성된 2 이상의 프로세싱 유닛들을 포함하는 시스템 또는 디바이스를 지칭하는데 사용될 수도 있다.
Facebook Live, YouTube Live, Twitch, Periscope, Instagram Live 등의 라이브 업링크 스트리밍 (Live Uplink Streaming; LUS) 서비스들과 같은 스트리밍 서비스들은 4세대 (4G) 및 5세대 (5G) 시스템 (5GS) 네트워크들에서 지원될 수도 있다. 이러한 사용자 생성 라이브 업링크 스트리밍 서비스들에서, 사용자들은 이들의 컴퓨팅 디바이스들을 통해, 비디오 콘텐츠, 오디오 콘텐츠 등과 같은 미디어 콘텐츠를 라이브 업링크 스트리밍 서비스와 연관된 네트워크 서버에 스트리밍할 수 있다. 라이브 업링크 스트리밍 서비스들의 상이한 카테고리는 현장에서 뉴스 속보 보고와 연관된 실시간 비디오 및 오디오 피드들, 현장 기반 카메라들에 의해 생성된 스포츠 이벤트들의 오디오/비주얼 스트리밍 등과 같은, 전문적으로 생성된 멀티미디어 콘텐츠일 수도 있다. 라이브 업링크 스트리밍 서비스들의 카테고리 (예를 들어, 사용자 생성된 또는 전문적으로 생성) 에 관계없이 라이브 업링크 스트리밍 서비스에서, 스트리밍된 (또는 업로드된) 콘텐츠는 차례로 개개의 컴퓨팅 디바이스들을 통해 다른 사용자들에 의한 뷰잉에 이용가능하게 된다. 업링크 및 다운링크 네트워크 용량 양자 모두는 LUS 서비스들에서 미디어 콘텐츠의 업스트림 전달 및/또는 다운링크 분배를 지원할 수 있다.
네트워크 보조는 스트리밍 서비스들을 위해 지원된 기능일 수도 있다. 네트워크 보조는 무선 디바이스가 무선 수신 또는 송신에서의 더 높은 비트레이트가 지원될 수 있는지 여부를 네트워크 보조 서비스 (NAssS) 에 요청하는 것을 가능하게 할 수도 있을 뿐만 아니라, 세션이 시작하기 전에 동작 비트레이트의 추천을 요청하는 것을 가능하게 할 수도 있다. 다운링크 (DL) 상에서 스트리밍 서비스들을 수신하는 무선 디바이스는 DL 네트워크 보조 (DNA) 를 요청하는 것으로 지칭될 수도 있는 한편, 업링크 (UL) 상에서 스트리밍 콘텐츠를 전송하는 무선 디바이스는 업링크 네트워크 보조 (UNA) 를 요청하는 것으로 지칭될 수도 있다. 부스트는 더 높은 비트레이트가 DL 수신 또는 UL 송신에 사용될 수 있도록 함으로써 무선 디바이스의 미디어 버퍼가 (DL 수신에서) 언더플로우 또는 (UL 송신에서) 오버플로우하는 것을 회피하는 것이 바람직할 수도 있다. 부가적으로, 더 높은 비트레이트의 무선 수신 또는 송신은 스트리밍 서비스에서 레이턴시를 감소시킬 수도 있고, 더 높은 비트레이트의 무선 수신 또는 송신은 더 높은 해상도 스트리밍 서비스들 (예를 들어, 3차원 (3D) 비디오 스트리밍 서비스들, 8K UHD (ultra-high-definition) 비디오 스트리밍 서비스들 등) 을 지원할 수도 있다. 네트워크 보조 요청들은 비트레이트에서의 증가가 무선 액세스 네트워크 (RAN) 에 의해 지원되는지를 여부를 요구하는 무선 디바이스들에 의해 전송된 메시지들 (예를 들어, 부스트 요청) 또는 스트리밍 세션에 대한 추천된 비트레이트 (업링크 또는 다운링크 추천된 비트레이트) 를 요구하는 무선 디바이스들에 의해 전송된 메시지들일 수도 있다. 특정 예로서, 네트워크 보조 요청은 인터넷 프로토콜 (IP) 멀티미디어 서브시스템 (IMS)(MTSI) 에 대한 멀티미디어 전화 서비스에 대해 정의된 바와 같은 액세스 네트워크 비트레이트 추천 질의 (ANBRQ) 메시지일 수도 있고, 네트워크 보조 요청은 롱 텀 에볼루션 (LTE) 및 5 세대 (5G) 뉴 라디오 (NR) 에 대해 정의된 바와 같은 추천된 비트 레이트 질의 매체 액세스 제어 (Recommended Bit Rate Query Medium Access Control) 제어 엘리먼트 (MAC CE) 등일 수도 있다. 네트워크 보조 응답들은 스트리밍 세션에 대한 추천된 비트레이트 및/또는 비트레이트에서의 증가를 지원하는 능력 (예를 들어, 부스트 스테이터스) 를 표시하는 무선 디바이스에 의해 수신된 메시지들일 수도 있다. 특정 예들로서, 네트워크 보조 응답은 MTSI 에 대해 정의된 바와 같은 액세스 네트워크 비트레이트 추천 (ANBR) 메시지일 수도 있고, 네트워크 보조 응답은 LTE 및 5G NR 에 대해 정의된 바와 같은 추천된 비트 레이트 MAC CE 등일 수도 있다.
LTE RAN들, 5G NR RAN들 등과 같은 RAN들은, 스트리밍 세션에 대한 추천된 비트레이트 (업링크 또는 다운링크 추천된 비트레이트) 의 RAN 레벨 시그널링을 지원할 수도 있지만, 현재의 구현들은 스트리밍 서비스 애플리케이션을 실행하는 무선 디바이스의 프로세서와 그 무선 디바이스의 모뎀 프로세서 사이와 같은, 무선 디바이스 자체 상의 스트리밍 세션에 대한 추천된 비트레이트 (업링크 또는 다운링크 추천된 비트레이트) 의 시그널링을 지원하지 않는다. 스트리밍 서비스 애플리케이션을 실행하는 무선 디바이스의 프로세서와 그 무선 디바이스의 모뎀 프로세서 사이와 같은, 무선 디바이스 자체 상의 스트리밍 세션에 대한 추천된 비트레이트 (업링크 또는 다운링크 추천된 비트레이트) 의 시그널링을 지원할 수 없는 것은, 현재의 구현들이 애플리케이션 레벨 비트레이트 제어들과 같은 애플리케이션 레벨 스트리밍 서비스 보조를 지원하는 것을 방지할 수도 있다.
다양한 실시형태들의 방법들, 시스템들 및 디바이스들은 DNA 를 요청하는 무선 디바이스, UNA 를 요청하는 무선 디바이스 등과 같은 무선 디바이스 상에서 스트리밍 서비스 보조를 제공한다. 다양한 실시형태들은 스트리밍 서비스 애플리케이션을 실행하는 무선 디바이스의 프로세서와 그 무선 디바이스의 모뎀 프로세서 사이와 같은, 무선 디바이스 자체의 프로세서들 사이의 업링크 및/또는 다운링크 비트레이트 추천 요청들, 응답들 및/또는 통지들의 교환을 가능하게 한다. 다양한 실시형태들은 업링크 및/또는 다운링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들과 연관된 어텐션 (AT) 커맨드들 및/또는 응답들이 무선 디바이스의 프로세서들 사이에서 교환되는 것을 가능하게 할 수도 있다. 일부 실시형태들에서, 무선 디바이스의 모뎀 프로세서 및 다른 프로세서들은 AT 인터페이스를 통해 서로 AT 커맨드들 및/또는 응답들을 교환할 수도 있다. 본 명세서에서 사용된 바와 같이, "AT 인터페이스" 는 하나의 프로세서가 AT 커맨드들 및/또는 응답들을 다른 프로세서와 교환할 수도 있는 임의의 연결, 버스, 또는 다른 타입의 통신 경로를 지칭한다. 일부 실시형태들에서, 스트리밍 서비스 애플리케이션을 실행하는 무선 디바이스의 프로세서는 업링크 및/또는 다운링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들과 연관된 AT 커맨드들을 전송/수신하기 위한 단말기 장비 (TE) 로서 동작할 수도 있다. 일부 실시형태들에서, LTE 모뎀, 5G 모뎀 등과 같은, RAN 에 연결을 제공하는 모뎀 프로세서와 같은, 무선 디바이스의 모뎀 프로세서는, 업링크 및/또는 다운링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들과 연관된 AT 커맨드들을 전송/수신하기 위한 모바일 단말 장비 (MT) 로서 동작할 수도 있다. 다양한 실시형태들은 LTE RAN, 5G NR RAN 등과 같은 RAN 에 연결된 무선 디바이스 상에서 업링크 및/또는 다운링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들을 가능하게 할 수도 있다.
다양한 실시형태들에서, 업링크 및/또는 다운링크 비트레이트 추천 요청들, AT 커맨드에 대한 응답형 응답들, 및/또는 AT 커맨드에 대한 비응답형 응답들과 같은 통지들과 연관된 AT 커맨드는, 네트워크 보조 요청 (예를 들어, ANBRQ, 추천된 비트 레이트 질의 MAC CE 등) 및/또는 네트워크 보조 응답 (예를 들어, ANBR, 추천된 비트 레이트 MAC CE 등) 이 5G 모뎀 프로세서, LTE 모뎀 프로세서 등과 같은 RAN 모뎀 프로세서에 의해, LTE RAN, 5G NR RAN 등과 같은 RAN 으로/로부터 전송/수신되는 하나 이상의 미디어 스트림을 반송하는 논리 채널 (예를 들어, 논리 채널 식별자 (LCID) 등) 을 모호하지 않게 식별하기 위한 파라미터들을 포함할 수도 있다. LTE 시스템들과 관련하여, 본 명세서에서 사용된 스트림들은 LTE 패킷 데이터 네트워크 (PDN) 연결들과 연관될 수도 있다. 5G 시스템들과 관련하여, 본 명세서에서 사용된 바와 같은 스트림들은 프로토콜 데이터 유닛 (PDU) 세션들과 연관될 수도 있다.
일부 실시형태들에서, 무선 디바이스의 프로세서 상에서 실행하는 미디어 세션은 업링크 및/또는 다운링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들과 연관되는 AT 커맨드들을 전송/수신하기 위한 TE 로서 동작할 수도 있다. 일부 실시형태들에서, 미디어 세션 핸들러는 업링크 및/또는 다운링크 비트레이트 추천 요청, 응답, 및/또는 통지 기능들을 수행하도록 구성되는 네트워크 보조 서브-기능 또는 모듈을 포함할 수도 있다. 일부 실시형태들에서, 미디어 세션 핸들러는 미디어 스트리밍 인식 애플리케이션들 (예를 들어, 5G 미디어 스트리밍 (5GMS) 인식 애플리케이션들, 진화된 유니버셜 모바일 텔레통신 시스템 (Evolved Universal Mobile Telecommunications System; UMTS) 지상 무선 액세스 네트워크 (Terrestrial Radio Access Network)(E-UTRAN) 인식 애플리케이션들 등), 미디어 플레이어 애플리케이션들, 미디어 스트리머 애플리케이션들 등과 같은, 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스할 수도 있다.
다양한 실시형태들은 비트레이트 요청들, 추천들, 및/또는 통지들에 대한 AT 커맨드 인터페이스를 제공할 수도 있다. 일부 실시형태들에서, 비트레이트 요청들, 추천들, 및/또는 통지들에 대한 AT 커맨드들 및 응답들은 디지털 셀룰러 통신들과 연관된 커맨드 프리픽스들에 대한 확장된 커맨드들 및 +C 신택스를 채용할 수도 있다. 다양한 실시형태들의 AT 커맨드들은 패킷 도메인에 관련될 수도 있다. 다양한 실시형태의 AT 커맨드들은 5G 시스템 (5GS) 프로토콜 데이터 유닛 (PDU) 세션들 및 연관된 서비스 품질 (QoS) 시맨틱스, 예컨대 QoS 흐름들, QoS 흐름 식별자들 (QFI들), QoS 규칙들 등을 지원할 수도 있다. 다양한 실시형태의 AT 커맨드들은 c 연결 확립 및 진화된 패킷 시스템 (EPS) 베어러 시맨틱스를 지원할 수도 있다. 다양한 실시형태의 AT 커맨드들은 비트레이트 요청, 추천, 및/또는 통지가 적용되는 업링크, 다운링크 등과 같은 방향을 표시할 수도 있다. 다양한 실시형태의 AT 커맨드들은 비응답형 결과 코드들을 지원할 수도 있다. 일부 실시형태들에서, RAN 모뎀 프로세서에 의해 수신된 RAN 으로부터의 비응답형 비트레이트 추천 통지들은, RAN 모뎀 프로세서에 의해 무선 디바이스의 다른 프로세서, 예컨대 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스하는 미디어 세션 핸들러를 실행하는 무선 디바이스의 다른 프로세서에 전달될 수도 있다. 특정 예로서, 5G 모뎀 프로세서에 의해 수신된 5G NR RAN 으로부터의 비응답형 비트레이트 추천 통지들은 미디어 세션 핸들러에 전달될 수도 있다. 일부 실시형태들에서, 비응답형 결과 코드들을 갖는 AT 커맨드들은, 다른 프로세서가 비응답형 결과 코드 AT 커맨드들의 수신을 위해 RAN 모뎀 프로세서에 명시적으로 가입하지 않으면서 RAN 모뎀 프로세서에 의해, 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스하는 미디어 세션 핸들러를 실행하는 무선 디바이스의 다른 프로세서와 같은, 무선 디바이스의 다른 프로세서에 전달될 수도 있다.
일부 실시형태들은 비트레이트 추천 액션 커맨드인 AT 커맨드를 제공할 수도 있다. 예를 들어, 비트레이트 추천 액션 커맨드인 AT 커맨드는 AT 커맨드 신택스 "+CGBRR" 에 의해 식별될 수도 있다.
일부 실시형태들에서, 비트레이트 요청은 PDU 세션의 식별자, EPS 베어러의 식별자 등과 같은 스트림 식별자의 표시, PDU 세션에서의 QoS 흐름들의 앙상블의 총 요청된 비트레이트, EPS 베어러의 요청된 비트레이트, 요청된 비트레이트의 표시, 예컨대 PDU 세션 내의 특정 애플리케이션 데이터 및/또는 관심의 특정 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청됨) 에 대한 원하는 비트레이트의 비트레이트 합, 및 관심 없는 그 PDU 세션에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들 등, 및 UL, DL 등과 같은 방향의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드일 수도 있다. 특정 예로서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 "+CGBRR =<cid>,<reqBitrate>,<direction>" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 에 의해 응답될 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 단위 (kbit/s 또는 kbps)) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 PDU 세션 내의 특정 QoS 흐름의 표시를 더 포함할 수도 있다. 특정 예로서, PDU 세션 내의 특정 QoS 흐름의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드는 "+CGBRR =<cid>,<reqBitrate>,<direction>,[<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 에 의해 응답될 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 (kbit/s 또는 kbps) 단위) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, "<p_cid>" 는 "<cid>" 에 의해 참조된 PDU 세션 내의 특정 QoS 흐름을 특정하는 정수 타입 값일 수도 있다. <reqBitrate> 와 같은 총 요청된 비트레이트는, QoS 흐름들의 비트레이트들 및/또는 PDU 세션 내에서, 특정 애플리케이션 데이터 및/또는 관심의 특정 QoS 흐름, 예컨대 <p_cid> 에 의해 특정된 (예를 들어, 부스트 또는 증가된 비트레이트가 요청되는) QoS 흐름 및 관심 없는 그 PDU 세션에서의 모든 다른 애플리케이션 데이터의 비트레이트 합을 나타낼 수도 있다.
일부 실시형태들에서, 비트레이트 응답은 PDU 세션의 식별자, 식별자 EPS 베어러 등과 같은 스트림 식별자의 표시, PDU 세션에서 QoS 흐름들의 앙상블의 스트리밍 동작에 대한 총비트레이트 추천, EPS 베어러의 스트리밍 동작에 대한 비트레이트 추천 등과 같은 비트레이트 추천의 표시, 및 UL, DL 등과 같은 방향의 표시를 포함하는 비트레이트 추천 응답인 AT 인터페이스를 통해 전송된 AT 커맨드에 대한 응답일 수도 있다. 특정 예로서, 비트레이트 추천 응답인 AT 인터페이스를 통한 응답은 "+CGBRR =<cid>,<recmBitrate>,<direction>" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<recmBitrate>" 는 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 스트리밍 동작을 위해 MT 에서 TE 로 전송된 (예를 들어, kbit/s 단위) 총 비트레이트 추천과 같은 비트레이트 추천의 표시일 수도 있고, "<direction>"은 비트레이트 응답의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 응답인 AT 인터페이스를 통한 응답은 PDU 세션 내의 특정 QoS 흐름의 표시를 더 포함할 수도 있다. 특정 예로서, PDU 세션 내의 특정 QoS 흐름의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 인터페이스를 통한 응답은 "+CGBRR =<cid>,<recmBitrate>,<direction>[,<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<recmBitrate>" 는 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 스트리밍 동작을 위해 MT 에서 TE 로 전송된 (예를 들어, kbit/s 단위) 총 비트레이트 추천과 같은 비트레이트 추천의 표시일 수도 있고, "<direction>"은 비트레이트 응답의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있으며, "<p_cid>" 는 "<cid> 에 의해 참조된 PDU 내의 특정 QoS 흐름을 특정하는 정수 타입 값일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 응답인 응답은, TE 가 비트레이트 추천 액션 커맨드인 AT 커맨드를 MT 로 전송하는 것에 응답하여 MT 에서 TE 로 전송될 수도 있다.
일부 실시형태들에서, 비트레이트 추천 응답인 AT 인터페이스를 통한 응답은 MT 에서 TE 로 비응답형 결과 코드로서 송신될 수도 있으며, 이는 비응답형 통지의 형태로 MT 에 의해 제공된 비트레이트 추천 값을 포함한다. 특정 예로서, AT 인터페이스를 통한 응답은 비트레이트 추천의 비응답형 통지이며 "+CGBRR [<recmBitrate>]" 일 수도 있다. 이 예에서, "<recmBitrate>" 는 비트레이트 추천 값 (예를 들어, kbit/s 단위) 과 같은 비트레이트 추천의 표시일 수도 있다.
일부 실시형태들에서, 테스트 커맨드는 MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원하는지 여부를 결정하기 위해 TE 에서 MT 로 전송될 수도 있다. 특정 예로서, TE 는 MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는지 여부에 관한 질의로서 MT 에 테스트 커맨드 "+CGBRR=?" 를 전송할 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원하는 MT 는 지원된 응답으로 테스트 코드에 응답할 수도 있다. 특정 예로서, MT 는 테스트 커맨드 "+CGBRR=?" 에 응답하여 TE 에 "+CGBRR=OK" 의 지원된 응답을 전송함으로써, MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원함을 표시할 수도 있다. 다른 특정 예로서, MT 는 테스트 커맨드 "+CGBRR=?" 에 응답하여 TE 에 복합 값들로서 지원된 값들을 리턴함으로써, MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원함을 표시할 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원하지 않는 MT 는 지원되지 않은 응답으로 테스트 코드에 응답할 수도 있다. 특정 예로서, MT 는 테스트 커맨드 "+CGBRR=?" 에 응답하여 TE 에 "+CGBRR=ERROR" 의 지원되지 않은 응답을 전송함으로써, MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원하지 않음을 표시할 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원하는 MT 는 액션 요청에 응답으로 필수적일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 응답인 응답을 전송하는 것을 지원하는 MT 는 비응답형 결과 코드의 형태로 구현되는 비트레이트 추천의 비응답형 통지를 지원하도록 필수적일 수도 있다.
다양한 실시형태들은 TE 에 의한 비트레이트 요청들의 빈도가 MT 에 의해 제한되는 것을 가능하게 할 수도 있다. ANBRQ 메시지들과 같은 네트워크 보조 메시지들은 논리 채널 및 방향 기반 마다 제한될 수 있다. 예를 들어, "LogicalChannelConfig" 정보 엘리먼트 (IE) 에서의 "bitRateQueryProhibitTimer" 필드는 무선 디바이스에 의해 RAN 으로 전송된 ANBRQ 메시지들의 주파수를 제한할 수도 있다. 일부 실시예들에서, TE 로부터의 비트레이트 요청들에 대한 MT 의 응답은 논리 채널 및 방향 기반 마다 제한될 수도 있다. 일부 실시형태들에서, 응답 타이머는 TE 로부터의 비트레이트 추천 액션 커맨드들에 대한 MT 의 응답을 제어할 수도 있다. 일 예로서, "LogicalChannelConfig" IE 에서의 "bitRateQueryProhibitTimer" 필드에서 설정된 것과 동일한 ANBRQ 메시지들의 빈도의 제한이 TE 로부터의 비트레이트 요청들에 대한 MT 의 응답을 제어하기 위해 적용될 수도 있다. 다양한 실시형태들에서, 응답 타이머는 TE 로부터 초기 비트레이트 추천 액션 커맨드를 수신하는 것에 응답하여 MT 에 의해 시작될 수도 있다. 일 실시형태에서, TE 가 응답 타이머가 만료되기 전에 연속적인 비트레이트 추천 액션 커맨드를 전송하는 것에 응답하여, MT 는 최신 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 에러 코드와 같은 에러 코드를 리턴할 수도 있다. 일부 실시형태들에서, 에러 코드는 "재시도 후 (retry-after)" 파라미터를 포함할 수도 있다. 일 실시형태에서, TE 가 응답 타이머가 만료되기 전에 연속적인 비트레이트 추천 액션 커맨드를 전송하는 것에 응답하여, MT 는 최신 비트레이트 추천 액션 커맨드에 표시된, PDU 세션의 식별자, 식별자 EPS 베어러 등과 같은 스트림 식별자에 적용가능한 최신 비트레이트 추천을 리턴할 수도 있다. 일부 실시형태들에서, MT 에 의해 전송된 최신 비트레이트 추천은 ANBR 메시지 등과 같은 네트워크 보조 응답이 최신 비트레이트 추천에 대응하는 RAN 으로부터 수신된 월-클록(wall-clock) 시간의 표시를 포함할 수도 있다. 일 실시형태에서, TE 가 응답 타이머가 만료되기 전에 연속적인 비트레이트 추천 액션 커맨드를 전송하는 것에 응답하여, MT 는 어떠한 액션도 취하지 않을 수도 있다. 일부 실시형태들에서, TE 는 MT 에 의해 전송된 마지막 비트레이트 추천이 여전히 유효하다는 표시로서 비트레이트 추천 액션 커맨드에 대한 MT 로부터의 응답의 부재를 해석하도록 구성될 수도 있다.
다양한 실시형태들에서, QoS 흐름들, EPS 베어러들 등과 같은 스트림들은 RAN 계층 2 (L2) 파라미터들에 매핑할 수도 있다. 다양한 실시형태들에서, TE (예를 들어, 미디어 세션 핸들러 등과 같은 무선 디바이스의 프로세서에서 실행되는 애플리케이션) 는 무선 디바이스의 모뎀 프로세서 (예를 들어, 5G 모뎀, LTE 모뎀 등) 에, 비트레이트 추천 또는 부스트가 추구되는 미디어 스트리밍 애플리케이션 흐름에 대응하는 스트림 (예를 들어, QoS 흐름, EPS 베어러 등) 을 표시할 수도 있다. 일 예로서, 애플리케이션은 액션/실행 커맨드 "+CGBRR=<cid>, <reqBitrate>,<direction>[,<p_cid>]" 를 사용하여, 비트레이트 추천 또는 부스트가 추구되는 미디어 스트리밍 애플리케이션 흐름에 대응하는 QoS 흐름 (예를 들어, QoS 흐름 식별자 (QFI) 에 의한), 연관된 PDU 세션 식별자, 및 요청된 스트리밍 비트레이트를 모뎀에 식별할 수도 있다.
다양한 실시형태들에서, 비트레이트 추천 액션 커맨드를 수신하는 모뎀 프로세서는 RAN 과의 비트레이트 추천 질의/응답/통지 상호작용에서 사용되는 추천된 비트 레이트 MAC CE 에서 내부적으로 참조된 PDU 세션 및 연관된 LCID 에 스트림 식별자 (예를 들어, "<cid>"의 값) 를 매핑할 수도 있다.
다양한 실시형태들에서, 비-액세스 스트라텀 (Non-Access Stratum; NAS) 시그널링을 통한 세션 관리 기능 (Session Management Function; SMF) 과의 PDU 세션의 무선 디바이스 확립 시, SMF 는 무선 디바이스에 의한 사용을 위해 인증된 QoS 규칙들을 리턴할 수도 있다. 일부 실시형태들에서, SMF 는 또한, PDU 세션에서의 각각의 QoS 흐름에 대해, 무선 디바이스가 캠프 온되는 기지국, 예컨대 eNB, gNB 등에 제공될 수도 있는 연관된 QFI 및 QoS 프로파일을, 액세스 및 이동성 관리 기능 (Access and Mobility Management Function; AMF) 을 통해 할당할 수도 있다. LCID 에 대한 RAN L2 파라미터들, 데이터 무선 베어러 (DRB) 식별자 (DRB ID), QFI, 및 무선 리소스 제어 (RRC) 파라미터들은 무선 베어러 및 대응하는 서비스 데이터 적응 프로토콜 (SDAP)(예를 들어, NR 전용), 패킷 데이터 수렴 프로토콜 (PDCP), 무선 링크 제어 (RLC), 및 MAC 구성을 정의한다. 그 결과, eNB, gNB 등과 같이 무선 디바이스가 캠프 온되는 기지국은 비트레이트 추천 처리를 위해 PDU 세션 및 그의 포함된 QoS 흐름(들)을 DRB 에 명확하게 매핑할 수도 있다.
일부 실시형태들에서, 무선 디바이스 상에서 TE 와 MT 사이에서 교환되는 AT 커맨드들 및 응답들에서 표시된 요청된 및/또는 추천된 비트 레이트들은 무선 디바이스와 RAN 사이에서 교환되는 요청된 및/또는 추천된 비트 레이트들과 동일할 수도 있다. 일부 실시형태들에서, 무선 디바이스 상에서 TE 와 MT 사이에서 교환되는 AT 커맨드들에서 표시된 요청된 및/또는 추천된 비트 레이트들은 무선 디바이스와 RAN 사이에서 교환되는 요청된 및/또는 추천된 비트 레이트들과 동일할 수도 있다. 예를 들어, ANBRQ 에서의 모뎀 요청된 비트레이트는 AT 커맨드 +CGBRR 에서의 애플리케이션 요청된 비트레이트 <reqBitRate> 와 동일하지 않을 수도 있고, 유사하게 AT 응답에서의 <recmBitRate> 는 RAN 으로부터 리턴된 ANBR 과 동일하지 않을 수도 있다. 차이에 대한 이유는, 예를 들어, ANBRQ/ANBR 메시지들이 MAC 계층에서의 비트레이트 값들을 나타낼 수도 있는 반면, AT 커맨드들에서의 <reqBitRate> 및 <recmBitRate> 는 애플리케이션 계층 비트 레이트들에 대응할 수도 있다 (예를 들어, 추천된 비트레이트 질의 MAC CE 및 추천된 비트레이트 MAC CE 에서의 값들은 MAC, RLC, PDCP, IP, 및 사용자 데이터그램 프로토콜 (User Datagram Protocol; UDP)(또는 송신 제어 프로토콜 (Transmission Control Protocol; TCP)) 동작들과 연관된 상위 계층 송신 오버헤드를 포함한다). 일부 실시형태들에서, 모뎀은 ANBRQ/ANBR 메시지들에서의 값들과 AT 커맨드들에서의 <reqBitRate>/<recmBitRate> 사이의 필요한 변환 및 매핑을 수행하여 이들 메시지들의 프로토콜 계층 참조에서의 차이를 설명할 수도 있다. 일부 실시형태들에서, 미디어 세션 핸들러는 MAC 와 애플리케이션 레벨 비트레이트 값들 사이의 변환/매핑을 수행할 수도 있다. 예를 들어, 미디어 세션 핸들러는 MAC 와 애플리케이션 레벨 비트레이트 값들 사이의 변환/매핑을 지원하기 위해 동일한 PDU 세션에서 전송된 다른 애플리케이션 흐름들의 동작 포인트들의 (DL 스트리밍의 경우) 미디어 플레이어로부터의 정보, 및 상위 계층 전송 오버헤드들, 및 임의의 부가적인 QoS 흐름들 (ANBR 에 의해 표현된 RAN 비트레이트에 대해 경쟁함) 및 이들의 비트레이트 요건들의 모뎀으로부터의 정보를 획득할 수도 있다.
일부 실시형태들에서, 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 것은 무선 디바이스의 모뎀 프로세서로부터 AT 인터페이스를 통해 수신된 응답에서 비트레이트 추천으로부터 관심의 QFI 또는 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청된) 에 대한 비트레이트 증가 (또는 부스트) 를 도출하는 것을 포함할 수도 있다. "<recmBitrate>" 와 같은 모뎀 프로세서로부터 수신된 비트레이트 추천은 "<cid>" 에 의해 참조된 PDU 세션과 같은 PDU 세션에서 QoS 흐름들의 앙상블에 대한 (예를 들어, kbit/s 단위) 총 비트레이트 추천의 표시일 수도 있다. <p_cid> 에 의해 특정된 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청된) 과 같은 특정 애플리케이션 데이터 및/또는 관심의 특정 QoS 흐름에 대한 추천된 비트레이트 (예를 들어, 부스팅된 또는 증가된 비트레이트) 는, PDU 세션에서의 QoS 흐름들의 앙상블에 대한 총 비트레이트 추천의 표시일 수도 있는 "<recmBitrate>" 와 같은 모뎀 프로세서로부터 수신된 총 비트레이트 추천으로부터 관심 없는 그 PDU 세션에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들의 합을 감산함으로써 결정될 수도 있다. 결과적인 값은 특정 애플리케이션 데이터 및/또는 <p_cid> 에 의해 특정된 QoS 흐름과 같은 관심의 특정 QoS 흐름에 대한 추천된 비트레이트 (예를 들어, 부스팅된 또는 증가된 비트레이트) 일 수도 있다.
일부 실시형태들에서, 비트레이트 요청은 PDN 연결 또는 PDU 세션에 대한 추천된 비트 레이트 질의 MAC CE 를 전송하도록 RAN 모뎀을 트리거하기 위해 AT 인터페이스를 통해 무선 디바이스의 프로세서로부터 무선 디바이스의 RAN 모뎀으로 전송된 비트레이트 추천 액션 커맨드인 AT 커맨드일 수도 있다. 일부 실시형태들에서, PDN 연결 또는 PDU 세션에 대한 추천된 비트 레이트 질의 MAC CE 를 트리거하기 위한 이러한 비트레이트 요청은, PDU 세션의 식별자, 식별자 PDN 연결 등과 같은 스트림 식별자의 표시, PDN 연결 또는 PDU 세션의 총 요청된 비트레이트 등과 같은 요청된 비트레이트의 표시, UL, DL 등과 같은 방향의 표시, 및 선택적으로, PDU 세션 내의 특정 QoS 흐름의 QFI 의 표시를 포함하는 AT 커맨드일 수도 있다. 특정 예로서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 "+CGBRRREQ=<cid>,<reqBitrate>,<direction>,[<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 또는 PDN 연결과 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 "<cid>" 에 의해 식별된 PDU 세션 또는 PDN 연결에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 (kbit/s 또는 kbps) 단위) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, 포함될 때, "<p_cid>" 는 "<cid>" 에 의해 식별된 PDU 세션 내의 특정 QoS 흐름의 QFI 를 특정하는 정수 타입 값일 수도 있다.
PDN 연결 또는 PDU 세션에 대한 추천된 비트 레이트 질의 MAC CE 를 트리거하기 위한 비트레이트 요청일 수도 있는 AT 커맨드를 수신하는 것에 응답하여, 모뎀 프로세서는 AT 커맨드에서 식별된 PDN 연결 또는 PDU 세션 (예를 들어, "<cid>" 에 의해 식별된 PDN 연결 또는 PDU 세션) 에 대한 추천된 비트 레이트 질의 MAC CE 를 전송할 수도 있다. 일부 실시형태들에서, 모뎀 프로세서가 그러한 트리거를 지원하지 않을 때, 모뎀 프로세서는 "+CME ERROR:<err>" 와 같은 AT 인터페이스 상의 에러 코드를 포함하는 응답을 리턴할 수도 있다.
일부 실시형태들에서, 프로세서는 모뎀 프로세서가 추천된 비트 레이트 MAC CE 를 전송하기 위해 트리거되도록 구성될 수도 있는 PDN 연결들, PDU 세션들 등과 같은 스트림들에 대한 값들을 결정하기 위해 모뎀 프로세서를 테스트할 수도 있다. 예를 들어, 프로세서는 테스트 커맨드로서 AT 커맨드 " +CGBRRREQ=?" 를 AT 인터페이스를 통해 모뎀 프로세서에 전송할 수도 있다. 테스트 커맨드에 응답하여, 일부 실시형태들에서, 모뎀 프로세서는 QoS 흐름들의 지원된 스트림들의 범위, 지원된 요청된 비트레이트들의 범위, 지원된 방향들의 범위, 및 지원되는 QFI들의 범위를 표시하는 응답을 AT 인터페이스를 통해 전송할 수도 있다. 예를 들어, 모뎀 프로세서는 테스트 커맨드에 응답하여 응답 "+CGBRRREQ:(지원된 <cid>들의 범위), (지원된 <reqBitrate>들의 범위), (지원된 <direction>들의 범위, (지원된 <p_cid>들의 범위) "을 AT 인터페이스를 통해 전송할 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 또는 PDN 연결과 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 "<cid>" 에 의해 식별된 PDU 세션 또는 PDN 연결에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 (kbit/s 또는 kbps) 단위) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, "<p_cid>" 는 "<cid>" 에 의해 식별된 PDU 세션 내의 특정 QoS 흐름의 QFI 를 특정하는 정수 타입 값일 수도 있다. 지원된 범위는 응답에서 복합 값으로 전송될 수도 있다.
일부 실시형태들에서, 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스하는 미디어 세션 핸들러를 실행하는 무선 디바이스의 프로세서와 같은, 무선 디바이스의 프로세서는, RAN 모뎀 프로세서로부터의 비응답형 비트레이트 추천 응답들 또는 통지들과 같은, 무선 디바이스의 RAN 모뎀 프로세서로부터의 비응답형 결과 응답들에 가입하기 위한 AT 커맨드를 모뎀 프로세서에 전송할 수도 있다. 이러한 실시형태들에서, 비응답형 결과 코드들을 갖는 AT 커맨드들은, 프로세서가 비응답형 결과 코드 AT 커맨드들/응답들의 수신을 위해 RAN 모뎀 프로세서에 명시적으로 가입한 후 RAN 모뎀 프로세서에 의해, 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스하는 미디어 세션 핸들러를 실행하는 무선 디바이스의 다른 프로세서와 같은, 무선 디바이스의 프로세서에 전달될 수도 있다. 특정 예로서, 프로세서는 추천된 비트 레이트 MAC CE 에서 RAN 으로부터 수신된 추천된 비트레이트의 보고를 인에이블 (예를 들어, 가입) 하기 위해 AT 커맨드 "+CGBRRREP=[<reporting>]" 를 AT 인터페이스를 통해 모뎀 프로세서에 전송할 수도 있다. 이는 비응답형 결과 코드 +CGBRR:<cid>,<recmBitrate>,<direction>[,<p_cid>] 를 프롬프트할 수도 있다. 이 예에서, <reporting> 은 보고가 인에이블 되지 않음을 의미하는 "0" 및 보고가 인에이블됨을 의미하는 "1"과 같은 정수 타입일 수도 있고, "<cid>" 는 추천된 비트 레이트가 적용되는 PDN 연결 또는 PDU 세션을 식별하는 정수 타입일 수도 있고, "<direction>" 은 추천된 비트 레이트가 적용되는 방향 ("UL" 또는 "DL") 을 표시하는 스트링 타입일 수도 있고, "<p_cid>" 는 추천된 비트 레이트가 적용되는 QoS 플로우의 QFI 를 표시하는 정수 타입일 수도 있다.
모뎀 프로세서로부터의 비응답형 응답들에 가입하는 AT 커맨드에 응답하여, 모뎀 프로세서는 비응답형 비트레이트 추천 응답들의 보고가 모뎀 프로세서에 의해 지원되는지 여부를 표시할 수도 있다. 일부 실시형태들에서, 모뎀 프로세서가 비응답형 비트레이트 추천 응답들을 전송하는 것을 지원하지 않을 때, 모뎀 프로세서는 "+CME ERROR:<err>" 와 같은 AT 인터페이스를 통한 응답에서의 에러를 표시할 수도 있다.
일부 실시형태들에서, 프로세서는 비응답형 비트레이트 추천 응답들을 제공하는 모뎀의 스테이터스를 요청할 수도 있다. 예를 들어, 프로세서는 AT 커맨드 " +CGBRRREP?" 를 모뎀 프로세서에 전송할 수도 있고, 모뎀 프로세서는 AT 인터페이스 "CGBRRREP:<reporting>" 를 통해 응답을 리턴할 수도 있다. 이 예에서, "<reporting>" 는 보고가 인이에블되지 않음을 의미하는 "0", 및 보고가 인에이블됨을 의미하는 "1" 과 같은 정수 타입일 수도 있다.
일부 실시형태들에서, 테스트 커맨드는 비응답형 비트레이트 추천 응답들에 대해 지원된 값들을 요청하기 위해 모뎀 프로세서에 AT 인터페이스를 통해 프로세서에 의해 전송될 수도 있다. 예를 들어, 프로세서는 AT 커맨드 " +CGBRRREP?" 를 모뎀 프로세서에 전송할 수도 있고, 모뎀 프로세서는 AT 인터페이스 "CGBRRREP:(지원된 <reporting>의 리스트)" 를 통해 응답을 리턴할 수도 있다. 이 예에서, "(지원된 <reporting>들의 리스트)" 는 비응답형 비트레이트 추천 응답들에 대해 지원된 모든 값들의 복합 값일 수도 있다. 일부 실시형태들에서, TE 에 의한 <reporting> 의 값은 "0" 또는 "1" 일 수도 있고, MT 로부터 리턴된 값들은 단순히 다음의 3개의 가능성들 중 하나 일 수도 있다: 1) "0"; 2) "1"; 또는 3) "0" 및 "1" 양자 모두).
일부 실시형태들에서, 무선 디바이스 상의 TE (예를 들어, 애플리케이션 프로세서) 는 AT 커맨드에 응답하여 응답형 비트레이트 추천을 리턴하기 위해 무선 디바이스 상의 MT (예를 들어, 모뎀 프로세서) 를 트리거할 수도 있다. 예를 들어, AT 커맨드 "+CGBRRREQ" 는 다른 실시형태들 또는 새로운 AT 커맨드에 유용할 수도 있다. 이러한 방식으로, 무선 디바이스 (예를 들어, 모뎀 프로세서) 의 MT 로부터 무선 디바이스 (예를 들어, 애플리케이션 프로세서) 의 TE로 전송된 비트레이트 추천은 응답형 결과일 수도 있다.
일부 실시형태들에서, 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스하는 미디어 세션 핸들러를 실행하는 무선 디바이스의 프로세서와 같은, 무선 디바이스의 프로세서는, PDN 연결 또는 PDU 세션에 대한 추천된 비트 레이트 질의 MAC CE 를 표시된 방향 (예를 들어, UL, DL 등) 에 대해 RAN 에 전송하도록 RAN 모뎀 프로세서에 명령하는 실행 커맨드로서 AT 커맨드를 무선 디바이스의 RAN 모뎀 프로세서에 전송할 수도 있고, 부가적으로, 이전의 질의에 응답하여 RAN 모뎀 프로세서에 의해 수신된 추천된 비트 레이트 MAC CE 에 대응하는 추천된 비트 레이트 값을 프로세서에 리턴하도록 RAN 모뎀 프로세서에 명령할 수도 있다. 특정 예로서, 질의를 RAN 에 전송하고 RAN 으로부터의 그 질의의 결과를 TE 에 리턴하도록 MT 에 명령하는 TE 로부터 전송된 비트레이트 추천 액션 커맨드인 AT 커맨드는, "+CGBRR[=<cid>,<reqBitrate>,<direction>,[<p_cid>]]"일 수EH 있고, MT 가 RAN 으로부터 추천된 비트 레이트 MAC CE 를 수신할 때 MT 로부터 TE 로 AT 인터페이스를 통해 전송된 응답은 "+CGBRR:<cid>,<recmBitrate>,<direction>,[<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 추천된 비트레이트 질의 또는 응답이 적용되는 PDN 연결 또는 PDU 세션을 식별하는 특정 PDU 세션 또는 PDN 연결과 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 가 RAN 에 전송하는 추천된 비트 레이트 질의 MAC CE 에 MT 에 의해 매핑될 "<cid>"에 의해 식별된 PDU 세션 또는 PDN 연결에 대한 TE 에 의한 (예를 들어, 킬로비트/초 또는 kbps 단위) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있다. 또한 이 예에서, "<recmBitrate>"는 "<cid>"에 의해 참조되고 해당 PDU 세션 또는 PDN 연결에 대해 RAN으로부터 MT에 의해 수신된 추천된 비트 레이트 MAC CE에서의 비트 레이트에 대응하는 PDU 세션 또는 PDN 연결에 대한 (예를 들어, kbit/s 단위의) 총 비트 레이트 추천의 표시일 수 있고, "<direction>"은 비트 레이트 요청 또는 응답의 "UL" 또는 "DL"과 같은 방향의 스트링 타입 표시일 수 있다. 또한 이 예에서, "<p_cid>" 는, 포함될 때, 추천된 비트레이트 질의 또는 응답이 적용되는 QoS 흐름의 QFI 를 식별하는 정수 타입 값일 수도 있다.
일부 실시형태들에서, 모뎀 프로세서가 트리거된 비트레이트 추천 응답들을 지원하지 않을 때, 모뎀 프로세서는 "+CME ERROR:<err>"와 같은 AT 인터페이스를 통한 응답에서의 에러를 표시할 수도 있다. 일부 실시형태들에서, 프로세서는 비트레이트 추천을 위해 AT 액션/실행 커맨드에 의해 트리거되는 모뎀의 스테이터스를 요청할 수도 있다. 예를 들어, 프로세서는 테스트 커맨드로서 AT 커맨드 " +CGBRR=?" 를 모뎀 프로세서에 전송할 수도 있다. 일부 실시형태들에서, 테스트 커맨드는 PDU 세션 또는 PDN 연결 식별자들 (예를 들어, "<cid>"), QoS 흐름들의 QFI (예를 들어, "<p_cid>"), 및 요청된 비트레이트들 (예를 들어, "<reqBitrate>") 과 같은 스트림 식별자들에 대한 지원된 값들의 범위를, 방향에 대한 지원된 값들의 리스트 (예를 들어, "<direction>") 와 함께 리턴할 수도 있다. 예를 들어, 범위들은 복합 값으로서 리턴될 수도 있다. 특정 예로서, 테스트 커맨드에 응답하여, MT 는 AT 인터페이스 상에서 TE 에 응답 "+CGBRRREQ:(지원된 <cid>들의 범위), (지원된 <reqBitrate>들의 범위), (지원된 <direction>들의 범위, (지원된 <p_cid>들의 범위) "을 전송할 수도 있다.
일부 실시형태들에서, 무선 디바이스의 애플리케이션 계층 엔티티들과 인터페이스하는 미디어 세션 핸들러를 실행하는 무선 디바이스의 프로세서와 같은, 무선 디바이스의 프로세서는, 비트레이트 추천 보고에 가입하기 위한 AT 커맨드를 모뎀 프로세서에 전송할 수도 있다. 프로세서는 AT 인터페이스를 통해 모뎀 프로세서로부터 프로세서에 전송된 비응답형 결과 코드 응답에 의해 추천된 비트 레이트 MAC CE 를 통해 RAN 으로부터 수신된 추천된 비트 레이트의 보고를 가능하게 하기 위해 설정 커맨드를 모뎀 프로세서에 전송할 수도 있다. 특정 예로서, 프로세서는 비응답형 결과 코드 +CGBRR:<cid>,<recmBitrate>,<direction>[,<p_cid>] 에 의해 AT 인터페이스를 통해 모뎀 프로세서에 의해 추천된 비트 레이트 MAC CE 에서 RAN 으로부터 수신된 추천된 비트레이트의 보고를 인에이블 (예를 들어, 가입) 하기 위해 AT 커맨드 "+CGBRRREP=[<reporting>]" 를 AT 인터페이스를 통해 모뎀 프로세서에 전송할 수도 있다. 이 예에서, "<reporting>" 은 보고가 디스에이블됨을 의미하는 "0" 및 보고가 인에이블됨을 의미하는 "1" 과 같은 정수 타입일 수도 있고, "<cid>" 는 추천된 비트 레이트가 적용되는 PDN 연결 또는 PDU 세션을 식별하는 정수 타입일 수도 있고, "<recmBitrate>" 는 RAN 으로부터 수신된 최신 추천된 비트 레이트 MAC CE 에 매핑되고 PDU 세션 또는 PDN 연결에 대해 RAN 으로부터 MT 에 의해 수신된 추천된 비트 레이트 MAC CE 에서의 비트 레이트에 대응하고 "<cid>" 에 의해 참조된 그 PDU 세션 또는 PDN 연결에 대한 총 비트 레이트 추천의 표시 (예를 들어, kbit/s 단위) 일 수도 있다. 또한, 이 예에서, "<direction>" 은 추천된 비트 레이트가 적용되는 방향 ("UL" 또는 "DL") 을 표시하는 스트링 타입일 수도 있고, "<p_cid>"는 추천된 비트 레이트가 적용되는 QoS 플로우의 QFI 를 표시하는 정수 타입일 수도 있다. 일부 실시형태들에서, "+CGBRRREP?" 와 같은 판독 커맨드는, 예를 들어 "+CGBRREP:<reporting>" 의 AT 인터페이스를 통한 응답에서 현재 커맨드 설정을 리턴할 수도 있으며, 여기서 "<reporting>" 는 보고가 디스에이블됨을 의미하는 "0" 및 보고가 인에이블됨을 의미하는 "1" 과 같은 정수 타입일 수도 있다. 일부 실시형태들에서, "+CGBRRREP=?" 와 같은 테스트 커맨드는 지원된 <reporting> 값들을 복합 값으로서 리턴할 수도 있다.
도 1a 는 다양한 실시형태들 중 임의의 것을 구현하기에 적합한 예시의 통신 시스템 (100) 을 도시하는 시스템 블록 다이어그램이다. 통신 시스템 (100) 은 5 세대 (5G) 뉴 라디오 (New Radio; NR) 네트워크, 또는 LTE 네트워크, 5G 네트워크 등과 같은 임의의 다른 적절한 네트워크일 수 있다. 도 1a 는 5G 네트워크를 도시하지만, 차세대 네트워크들은 동일하거나 유사한 엘리먼트들을 포함할 수도 있다. 따라서, 다음의 설명들에서 5G 네트워크 및 5G 네트워크 엘리먼트들에 대한 언급은 예시적인 목적들을 위한 것이며 제한하는 것으로 의도되지 않는다.
통신 시스템 (100) 은 코어 네트워크 (140) 및 다양한 모바일 디바이스들 (또한 사용자 장비 (UE) 컴퓨팅 디바이스들로 지칭됨)(도 1a 에서 무선 디바이스 (120a-120e) 로서 도시됨) 을 포함하는 이종 네트워크 아키텍처를 포함할 수도 있다. 통신 시스템 (100) 은 또한 (BS (110a), BS (110b), BS (110c), 및 BS (110d) 로서 도시된) 다수의 기지국들 및 다른 네트워크 엔티티들을 포함할 수도 있다. 기지국은 무선 디바이스들 (모바일 디바이스들 또는 UE 컴퓨팅 디바이스들) 과 통신하는 엔티티이고, 또한 노드B, 노드 B, LTE 진화된 노드B (eNB), 액세스 포인트 (AP), 라디오 헤드, 송신 수신 포인트 (TRP), 뉴 라디오 기지국 (NR BS), 5G 노드B (NB), 차세대 노드B (gNB) 등으로서 지칭될 수도 있다. 각각의 기지국은 특정한 지리적 영역에 대한 통신 커버리지를 제공할 수도 있다. 3GPP 에 있어서, 용어 "셀" 은 그 용어가 사용되는 맥락에 의존하여, 기지국의 커버리지 영역, 이 커버리지 영역을 서빙하는 기지국 서브시스템, 또는 이들의 조합을 지칭할 수 있다.
기지국 (110a-110d) 은 매크로 셀, 피코 셀, 펨토 셀, 또는 다른 타입의 셀, 또는 이들의 조합에 대한 통신 커버리지를 제공할 수도 있다. 매크로 셀은 상대적으로 큰 지리적 영역 (예를 들어, 반경 수 킬로미터) 을 커버할 수도 있고, 서비스 가입을 갖는 모바일 디바이스들에 의한 제한되지 않은 액세스를 허용할 수도 있다. 피코 셀은 상대적으로 작은 지리적 영역을 커버할 수도 있고, 서비스 가입을 갖는 모바일 디바이스들에 의한 제한되지 않은 액세스를 허용할 수도 있다. 펨토 셀은 상대적으로 작은 지리적 영역 (예를 들어, 홈) 을 커버할 수도 있고, 펨토 셀과의 연관을 갖는 모바일 디바이스들 (예를 들어, 폐쇄 가입자 그룹 (CSG) 에서의 모바일 디바이스들) 에 의한 제한된 액세스를 허용할 수도 있다. 매크로 셀을 위한 기지국은 매크로 BS 로서 지칭될 수도 있다. 피코 셀을 위한 기지국은 피코 BS 로서 지칭될 수도 있다. 펨토 셀에 대한 기지국은 펨토 BS 또는 홈 BS 로 지칭될 수도 있다. 도 1a 에 도시된 예에서, 기지국 (110a) 은 매크로 셀 (102a) 에 대한 매크로 BS 일 수도 있고, 기지국 (110b) 은 피코 셀 (102b) 에 대한 피코 BS 일 수도 있으며, 기지국 (110c) 은 펨토 셀 (102c) 에 대한 펨토 BS 일 수도 있다. 기지국 (110a-110d) 은 하나 또는 다중 (예를 들어, 3) 의 셀들을 지원할 수도 있다. 용어들 "eNB", "기지국", "NR BS", "gNB", "TRP", "AP", "노드 B", "5G NB", 및 "셀" 은 본 명세서에서 상호교환가능하게 사용될 수도 있다.
일부 예들에서, 셀은 정지식이 아닐 수도 있으며, 셀의 지리적 영역은 모바일 기지국의 위치에 따라 이동할 수도 있다. 일부 예들에서, 기지국들 (110a-110d) 은 임의의 적합한 전송 네트워크를 이용하여, 직접 물리 커넥션, 가상 네트워크, 또는 이들의 조합과 같은 다양한 타입들의 백홀 인터페이스들을 통해 통신 시스템 (100) 에서의 하나 이상의 다른 기지국 또는 네트워크 노드 (도시 안됨) 에 뿐 아니라 서로에 상호연결될 수도 있다.
기지국 (110a-110d) 은 유선 또는 무선 통신 링크 (126) 를 통해 통신 네트워크 (140) 와 통신할 수도 있다. 무선 디바이스 (120a-120e)(UE 컴퓨팅 디바이스) 는 무선 통신 링크 (122) 를 통해 기지국 (110a-110d) 과 통신할 수도 있다.
유선 통신 링크 (126) 는 이더넷, 포인트-투-포인트 프로토콜, 하이-레벨 데이터 링크 제어 (HDLC), 어드밴스드 데이터 통신 제어 프로토콜 (ADCCP), 및 송신 제어 프로토콜/인터넷 프로토콜 (TCP/IP) 과 같은, 하나 이상의 유선 통신 프로토콜을 사용할 수도 있는 다양한 유선 네트워크들 (예를 들어, 이더넷, TV 케이블, 텔레포니, 광 섬유, 및 다른 형태들의 물리적 네트워크 연결들) 을 사용할 수도 있다.
통신 시스템 (100) 은 또한 릴레이 스테이션들 (예를 들어, 릴레이 BS (110d)) 을 포함할 수도 있다. 릴레이 스테이션은 업스트림 스테이션 (예를 들어, 기지국 또는 모바일 디바이스) 으로부터 데이터의 송신을 수신할 수 있고 데이터의 송신을 다운스트림 스테이션 (예를 들어, 모바일 디바이스 또는 기지국) 으로 전송할 수 있는 엔티티이다. 릴레이 스테이션은 또한, 다른 무선 디바이스들에 대한 송신들을 릴레이할 수 있는 무선 디바이스일 수도 있다. 도 1a 에 도시된 예에서, 릴레이 스테이션 (110d) 은 기지국 (110a) 과 무선 디바이스 (120d) 사이의 통신을 용이하게 하기 위해 매크로 기지국 (110a) 및 무선 디바이스 (120d) 와 통신할 수도 있다. 릴레이 스테이션은 또한, 릴레이 기지국, 릴레이 기지국, 릴레이 등으로서 지칭될 수도 있다.
통신 시스템 (100) 은 상이한 타입들의 기지국들, 예를 들어 매크로 기지국들, 피코 기지국들, 펨토 기지국들, 릴레이 기지국들 등을 포함하는 이종 네트워크일 수도 있다. 이들 상이한 타입들의 기지국들은 상이한 송신 전력 레벨들, 상이한 커버리지 영역들을 가질 수도 있고, 통신 시스템 (100) 에서의 간섭에 상이한 영향을 미칠 수도 있다. 예를 들어, 매크로 기지국들은 높은 송신 전력 레벨 (예를 들어, 5 내지 40 와트) 을 가질 수도 있는 반면, 피코 기지국들, 펨토 기지국들, 및 릴레이 기지국들은 더 낮은 송신 전력 레벨들 (예를 들어, 0.1 내지 2 와트) 을 가질 수도 있다.
네트워크 제어기 (130) 는 기지국들의 세트에 커플링할 수도 있고, 이들 기지국들에 대한 조정 및 제어를 제공할 수도 있다. 네트워크 제어기 (130) 는 백홀을 통해 기지국들과 통신할 수도 있다. 기지국들은 또한, 예를 들어 무선 또는 유선 백홀을 통해 간접적으로 또는 직접적으로 서로 통신할 수도 있다.
무선 디바이스들 (UE 컴퓨팅 디바이스들)(120a, 120b, 120c) 은 통신 시스템 (100) 전체에 걸쳐 산재될 수도 있으며, 각각의 무선 디바이스는 정지식 또는 이동식일 수도 있다. 무선 디바이스는 또한, 액세스 단말기, 단말기, 이동국, 가입자 유닛, 스테이션 등으로서 지칭될 수도 있다.
매크로 기지국 (110a) 은 유선 또는 무선 통신 링크 (126) 를 통해 통신 네트워크 (140) 와 통신할 수도 있다. 무선 디바이스들 (120a, 120b, 120c) 은 무선 통신 링크 (122) 를 통해 기지국 (110a-110d) 과 통신할 수도 있다.
무선 통신 링크들 (122, 124) 은 복수의 캐리어 신호, 주파수, 또는 주파수 대역을 포함할 수도 있고, 이들의 각각은 복수의 논리 채널을 포함할 수도 있다. 무선 통신 링크들 (122 및 124) 은 하나 이상의 무선 액세스 기술 (RAT) 을 활용할 수도 있다. 무선 통신 링크에 사용될 수도 있는 RAT 의 예는 3GPP LTE, 3G, 4G, 5G (예를 들어, NR), GSM, 코드 분할 다중 액세스 (CDMA), 광대역 코드 분할 다중 액세스 (WCDMA), WiMAX (Worldwide Interoperability for Microwave Access), 시간 분할 다중 액세스 (TDMA) 및 다른 모바일 텔레포니 기술 셀룰러 RAT 를 포함한다. 통신 시스템 (100) 내의 다양한 무선 통신 링크들 (122, 124) 중 하나 이상에서 사용될 수도 있는 RAT 의 다른 예는 중거리 프로토콜, 예컨대 Wi-Fi, LTE-U, LTE-Direct, LAA, MuLTEfire, 및 상대적으로 단거리 RAT, 예컨대 지그비, 블루투스, 및 블루투스 저에너지 (LE) 를 포함한다.
소정의 무선 네트워크들 (예를 들어, LTE) 은 다운링크 상에서 직교 주파수 분할 멀티플렉싱 (OFDM) 을 활용하고 업링크 상에서 단일-캐리어 주파수 분할 멀티플렉싱 (SC-FDM) 을 활용한다. OFDM 및 SC-FDM 은 시스템 대역폭을, 톤들, 빈들 등으로 또한 통칭되는 다중 (K) 직교 서브캐리어들로 파티셔닝한다. 각각의 서브캐리어는 데이터로 변조될 수도 있다. 일반적으로, 변조 심볼들은 OFDM 으로 주파수 도메인에서 그리고 SC-FDM 으로 시간 도메인에서 전송된다. 인접 서브캐리어들 사이의 간격은 고정될 수도 있고, 서브캐리어들의 전체 수 (K) 는 시스템 대역폭에 의존할 수도 있다. 예를 들어, 서브캐리어들의 스페이싱은 15 kHz 일 수도 있으며, 최소 리소스 할당 ("리소스 블록" 으로 지칭됨) 은 12 서브캐리어들 (또는 180 kHz) 일 수도 있다. 결과적으로, 공칭 고속 파일 변환 (FFT) 사이즈는 1.25, 2.5, 5, 10 또는 20 메가헤르쯔 (MHz) 의 시스템 대역폭에 대해 각각 128, 256, 512, 1024 또는 2048 과 동일할 수도 있다. 시스템 대역폭은 또한 서브대역들로 분할될 수 있다. 예를 들어, 서브대역은 1.08 MHz (즉, 6 개의 리소스 블록들) 를 커버할 수도 있고, 1.25, 2.5, 5, 10 또는 20 MHz 의 시스템 대역폭에 대해 각각 1, 2, 4, 8 또는 16 개의 서브대역들이 존재할 수도 있다.
일부 실시형태들의 설명들은 LTE 기술들과 연관된 용어들 및 예들을 사용할 수도 있지만, 다양한 구현들은 뉴 라디오 (NR) 또는 5G 네트워크와 같은 다른 무선 통신 시스템들에 적용가능할 수도 있다. NR 은 업링크 (UL) 및 다운링크 (DL) 상에서 사이클릭 프리픽스 (CP) 를 갖는 OFDM 을 활용하고, 시간 분할 듀플렉스 (TDD) 를 사용한 하프-듀플렉스 동작에 대한 지원을 포함할 수도 있다. 100 MHz 의 단일 컴포넌트 캐리어 대역폭이 지원될 수도 있다. NR 리소스 블록들은 0.1ms 지속기간에 대해 75kHz 의 서브캐리어 대역폭을 갖는 12 개의 서브캐리어들에 걸쳐있을 수도 있다. 각각의 무선 프레임은 길이가 10ms 인 50개의 서브프레임으로 구성될 수도 있다. 결과적으로, 각각의 서브프레임은 0.2ms 의 길이를 가질 수도 있다. 각각의 서브프레임은 데이터 송신을 위한 링크 방향 (즉, DL 또는 UL) 을 표시할 수도 있고, 각각의 서브프레임에 대한 링크 방향은 동적으로 스위칭될 수도 있다. 각각의 서브프레임은 DL/UL 데이터 뿐만 아니라 DL/UL 제어 데이터를 포함할 수도 있다. 빔포밍이 지원될 수도 있으며 빔 방향은 동적으로 구성될 수도 있다. 프리코딩으로의 다중 입력 다중 출력 (MIMO) 송신들이 또한 지원될 수도 있다. DL 에서의 MIMO 구성들은 무선 디바이스 당 8 개의 스트림 및 2 개의 스트림에 이르기까지의 멀티-계층 DL 송신들과 함께, 8개의 송신 안테나들에 이르기까지 지원할 수도 있다. 무선 디바이스 당 2개까지의 스트림을 갖는 멀티-계층 송신들이 지원될 수도 있다. 다중 셀들의 집성은 8개까지의 서빙 셀들로 지원될 수도 있다. 대안으로, NR 은 OFDM 기반 에어 인터페이스 이외의 상이한 에어 인터페이스를 지원할 수도 있다.
일부 모바일 디바이스들은 머신 타입 통신 (MTC) 또는 진화된 또는 강화된 머신 타입 통신 (eMTC) 모바일 디바이스들로 간주될 수도 있다. MTC 및 eMTC 모바일 디바이스들은 예를 들어, 기지국, 다른 디바이스 (예를 들어, 원격 디바이스) 또는 일부 다른 엔티티와 통신할 수도 있는 로봇들, 드론들, 원격 디바이스들, 센서들, 미터들, 모니터들, 위치 태그들 등을 포함한다. 무선 노드는 예를 들어, 유선 또는 무선 통신 링크를 통해 네트워크 (예를 들어, 인터넷과 같은 광역 네트워크 또는 셀룰러 네트워크) 에 대한 또는 네트워크로의 연결성을 제공할 수도 있다. 일부 모바일 디바이스들은 사물 인터넷 (IoT) 디바이스들로 고려될 수도 있거나 NB-IoT (협대역 사물 인터넷) 디바이스들로서 구현될 수도 있다. 무선 디바이스 (120a-e) 는 프로세서 컴포넌트들, 메모리 컴포넌트들, 유사한 컴포넌트들, 또는 이들의 조합과 같은 무선 디바이스의 컴포넌트들을 하우징하는 하우징 내부에 포함될 수도 있다.
일반적으로, 임의의 수의 통신 시스템들 및 임의의 수의 무선 네트워크들이 주어진 지리적 영역에서 전개될 수도 있다. 각각의 통신 시스템 및 무선 네트워크는 특정 무선 액세스 기술 (RAT) 을 지원할 수도 있고, 하나 이상의 주파수 상에서 동작할 수도 있다. RAT 는 또한 무선 기술, 무선 인터페이스 등으로 지칭될 수도 있다. 주파수는 또한 캐리어, 주파수 채널 등으로 지칭될 수도 있다. 각각의 주파수는 상이한 RAT들의 통신 시스템들 사이의 간섭을 회피하기 위해 주어진 지리적 영역에서 단일 RAT 를 지원할 수도 있다. 일부 경우들에서, 4G/LTE 및/또는 5G/NR 네트워크들이 전개될 수도 있다. 예를 들어, 5G 비독립형 (NSA) 네트워크는 5G NSA 네트워크의 4G/LTE RAN 측에서의 4G/LTE RAT 및 5G NSA 네트워크의 5G/NR RAN 측에서의 5G/NR RAT 양자 모두를 활용할 수도 있다. 4G/LTE RAN 및 5G/NR RAN 양자 모두는 5G NSA 네트워크에서 서로 그리고 4G/LTE 코어 네트워크 (예를 들어, 진화된 패킷 코어 (EPC) 네트워크) 에 연결될 수도 있다. 다른 예시의 네트워크 구성들은 5G/NR RAN 이 5G 코어 네트워크에 연결되는 5G 독립형 (SA) 네트워크를 포함할 수도 있다.
일부 구현들에서, (예를 들어, 무선 디바이스 (120a) 및 무선 디바이스 (120e) 로서 도시된) 2 이상의 모바일 디바이스들 (120a-e) 은 (예를 들어, 서로 통신하기 위한 중개자로서 기지국 (110a-110d) 을 사용하지 않으면서) 하나 이상의 사이드링크 채널 (124) 을 사용하여 직접 통신할 수도 있다. 예를 들어, 무선 디바이스들 (120a-e) 은 피어-투-피어 (P2P) 통신, 디바이스-투-디바이스 (D2D) 통신, 차량-투-만물 (V2X) 프로토콜 (차량-투-차량 (V2V) 프로토콜, 차량-투-인프라구조 (V2I) 프로토콜, 또는 유사 프로토콜을 포함할 수도 있음), 메시 네트워크, 또는 유사 네트워크들, 또는 이들의 조합들을 사용하여 통신할 수도 있다. 이 경우, 무선 디바이스 (120a-e) 는 기지국 (110a-110d) 에 의해 수행되는 것으로서 본 명세서의 다른 곳에서 기술된 스케줄링 동작들, 리소스 선택 동작들, 뿐만 아니라 다른 동작들을 수행할 수도 있다.
도 1b 는 통신 시스템 (예를 들어, 통신 시스템 (100)) 에서, 라이브 업링크 스트리밍 서비스를 위한 프레임워크 (FLUS) 에 대한 스트리밍 서비스 보조와 같은 스트리밍 서비스 보조를 지원하기 위한 예시의 통신들을 도시하는 시스템 블록 다이어그램이다. 도 1a 및 도 1b 를 참조하면, 무선 디바이스 (152)(예를 들어, 무선 디바이스 (120a-120e)) 의 FLUS 소스 (155) 와 같은 스트리밍 서비스 소스는, 무선 FLUS 싱크 컴퓨팅 디바이스인 무선 디바이스 (154)(예를 들어, 무선 디바이스 (120a-120e)) 와 같은 라이브 업링크 스트리밍 싱크 무선 컴퓨팅 디바이스에 라이브 업링크 스트리밍 세션에서 제공될 라이브 업링크 미디어 스트림 (150) 을 제공할 수도 있다. 라이브 업링크 미디어 스트림 (150) 은 eNB, gNB 등과 같은 기지국 (예를 들어, 기지국 (110a-110d)) 을 포함하는 RAN (153) 을 통해 FLUS 소스 (155) 로부터 FLUS 싱크 (154) 로 전송될 수도 있고, 무선 디바이스 (152) 는 캠프 온된다. 무선 디바이스 (152) 의 FLUS 소스 (155) 는 부스트 요청 (160) 에서 무선 수신 또는 송신에서 더 높은 비트레이트 ("부스트" 로 지칭됨) 를 요청할 수도 있다. 부스트 요청 (160) 에 대한 응답으로, 무선 디바이스 (152) 는 추천된 비트 레이트 질의 MAC CE 로서 ANBRQ (162) 와 같은 네트워크 보조 요청을 RAN (153) 에, 예를 들어, 무선 디바이스 (152) 가 캠프 온되는 eNB/gNB 에 전송할 수도 있다. 네트워크 보조 요청에 응답하여, RAN (153), 예를 들어 무선 디바이스 (152) 가 캠프 온되는 eNB/gNB 는, 무선 디바이스 (152) 에 추천된 비트 레이트 MAC CE 로서 전송된 ANBR (164) 와 같은 네트워크 보조 응답을 전송할 수도 있다. 수신된 네트워크 보조 응답에 기초하여, FLUS 소스 (155) 는 비트레이트 표시 (166) 를 수신할 수도 있다. 비트레이트 표시 (166) 는 미디어 스트림 (150) 에 대한 스트리밍 세션에 대한 추천된 비트레이트 및/또는 비트레이트에서의 증가 (예를 들어, 부스트 스테이터스) 를 지원하는 (또는 지원하지 않는) 능력일 수도 있다.
도 2 는 다양한 실시형태들 중 임의의 것을 구현하기에 적합한 예시의 컴퓨팅 및 무선 모뎀 시스템 (200) 을 도시하는 컴포넌트 블록 다이어그램이다. 다양한 실시형태들은 시스템-온-칩 (SOC) 또는 시스템 인 패키지 (SIP) 를 포함하는 다수의 단일 프로세서 및 멀티프로세서 컴퓨터 시스템 상에서 구현될 수도 있다.
도 1a 내지 도 2 를 참조하면, 도시된 예시의 무선 디바이스 (200)(일부 실시형태들에서 SIP 일 수도 있음) 는 클록 (206) 에 커플링된 2개의 SOC (202, 204), 전압 레귤레이터 (208), 및 기지국 (110a) 과 같은 네트워크 무선 디바이스들로/로부터 안테나 (미도시) 를 통해 무선 통신들을 전송 및 수신하도록 구성된 무선 트랜시버 (266) 를 포함한다. 일부 실시형태들에서, 제 1 SOC (202) 는 명령들에 의해 특정된 산술, 논리, 제어 및 입력/출력 (I/O) 동작들을 수행함으로써 소프트웨어 애플리케이션 프로그램들의 명령들을 수행하는 무선 디바이스의 중앙 프로세싱 유닛 (CPU) 으로서 동작한다. 일부 실시형태들에서, 제 2 SOC (204) 는 특수화된 프로세싱 유닛으로서 동작할 수도 있다. 예를 들어, 제 2 SOC (204) 는 고 용적, 고속 (예컨대, 5 Gbps 등), 및/또는 초고 주파수 단파 길이 (예컨대, 28 GHz 밀리미터파 스펙트럼 등) 통신들을 관리하는 것을 담당하는 특수화된 5G 프로세싱 유닛으로서 동작할 수도 있다.
제 1 SOC (202) 는 디지털 신호 프로세서 (DSP)(210), 모뎀 프로세서 (212), 그래픽스 프로세서 (214), 애플리케이션 프로세서 (AP)(216), 프로세서들 중 하나 이상에 연결된 하나 이상의 코프로세서 (218)(예를 들어, 벡터 코프로세서), 메모리 (220), 커스텀 회로부 (222), 시스템 컴포넌트들 및 리소스들 (224), 상호연결/버스 모듈 (226), 하나 이상의 온도 센서 (230), 열 관리 유닛 (232), 및 열 전력 엔벨로프 (TPE) 컴포넌트 (234) 를 포함할 수도 있다. 제 2 SOC (204) 는 5G 모뎀 프로세서 (252), 전력 관리 유닛 (254), 상호연결/버스 모듈 (264), 복수의 밀리미터파 트랜시버들 (256), 메모리 (258), 및 애플리케이션 프로세서, 패킷 프로세서 등과 같은 다양한 부가 프로세서들 (260) 을 포함할 수도 있다.
각각의 프로세서 (210, 212, 214, 216, 218, 252, 260) 는 하나 이상의 코어를 포함할 수도 있으며, 각각의 프로세서/코어는 다른 프로세서들/코어들에 독립적인 동작들을 수행할 수도 있다. 예를 들어, 제 1 SOC (202) 는 오퍼레이팅 시스템의 제 1 타입 (예컨대, FreeBSD, LINUX, OS X 등) 을 실행하는 프로세서 및 오퍼레이팅 시스템의 제 2 타입 (예컨대, MICROSOFT WINDOWS 10) 을 실행하는 프로세서를 포함할 수도 있다. 부가적으로, 프로세서들 (210, 212, 214, 216, 218, 252, 260) 중 임의의 것 또는 그 모두는 프로세서 클러스터 아키텍처 (예컨대, 동기식 프로세서 클러스터 아키텍처, 비동기식 또는 이종 프로세서 클러스터 아키텍처 등) 의 부분으로서 포함될 수도 있다.
제 1 및 제 2 SOC (202, 204) 는 센서 데이터, 아날로그-디지털 변환들, 무선 데이터 송신들을 관리하고, 데이터 패킷들을 디코딩하고 웹 브라우저에서 렌더링하기 위해 인코딩된 오디오 및 비디오 신호들을 프로세싱하는 것과 같은 다른 특수화된 동작들을 수행하기 위한 다양한 시스템 컴포넌트들, 리소스들 및 커스텀 회로부를 포함할 수도 있다. 예를 들어, 제 1 SOC (202) 의 시스템 컴포넌트들 및 리소스들 (224) 은 전력 증폭기들, 전압 레귤레이터들, 오실레이터들, 위상-록킹 루프들, 주변 브리지들, 데이터 제어기들, 메모리 제어기들, 시스템 제어기들, 액세스 포트들, 타이머들, 및 무선 디바이스 상에서 실행되는 프로세서들 및 소프트웨어 클라이언트들을 지원하는데 사용된 다른 유사한 컴포넌트들을 포함할 수도 있다. 시스템 컴포넌트들 및 리소스들 (224) 및/또는 커스텀 회로부 (222) 는 또한, 카메라들, 전자 디스플레이들, 무선 통신 디바이스들, 외부 메모리 칩들 등과 같이 주변기기 디바이스들과 인터페이싱하기 위한 회로부를 포함할 수도 있다.
제 1 및 제 2 SOC (202, 204) 는 상호연결/버스 모듈 (250) 을 통해 통신할 수도 있다. 다양한 프로세서들 (210, 212, 214, 216, 218) 은 상호연결/버스 모듈 (226) 을 통해 하나 이상의 메모리 엘리먼트 (220), 시스템 컴포넌트 및 리소스 (224), 및 커스텀 회로부 (222), 및 열 관리 유닛 (232) 에 상호연결될 수도 있다. 유사하게, 프로세서 (252) 는 상호연결/버스 모듈 (264) 을 통해 전력 관리 유닛 (254), 밀리미터파 트랜시버들 (256), 메모리 (258), 및 다양한 부가 프로세서들 (260) 에 상호연결될 수도 있다. 상호연결/버스 모듈 (226, 250, 264) 은 재구성가능한 로직 게이트들의 어레이를 포함하고/하거나 버스 아키텍처 (예컨대, CoreConnect, AMBA 등) 를 구현할 수도 있다. 통신은 고성능 네트워크 온 칩 (NoC) 과 같은 어드밴스드 상호연결에 의해 제공될 수도 있다. 상호연결/버스 모듈들 (226, 250, 264) 은 개별적으로 및/또는 다양한 조합들로, 프로세서들 (210, 212, 214, 216, 218, 252, 260) 이 AT 커맨드들 및/또는 응답들을 서로 교환하는 것을 가능하게 하는 AT 인터페이스들로서 구성될 수도 있다.
제 1 및/또는 제 2 SOC들 (202, 204) 은 SOC 외부의 리소스들, 예컨대 클록 (206), 전압 레귤레이터 (208), 및 하나 이상의 무선 트랜시버 (266) 와 통신하기 위한 입력/출력 모듈 (미도시) 을 더 포함할 수도 있다. SOC (예를 들어, 클록 (206), 전압 레귤레이터 (208)) 외부의 리소스들은 내부 SOC 프로세서들/코어들 중 2 이상에 의해 공유될 수도 있다.
위에 논의된 예시의 SIP (200) 에 부가하여, 다양한 실시형태들은 단일 프로세서, 다중 프로세서들, 멀티코어 프로세서들, 또는 이들의 임의의 조합을 포함할 수도 있는 매우 다양한 컴퓨팅 시스템들에서 구현될 수도 있다.
도 3 은 기지국 (350)(예를 들어, 기지국 (110a-110d)) 과 무선 디바이스 (320)(예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200)) 사이의 무선 통신들에서 사용자 및 제어 평면들을 위한 무선 프로토콜 스택을 포함하는 소프트웨어 아키텍처 (300) 의 예를 도시한다. 도 1a 내지 도 3 을 참조하면, 무선 디바이스 (320) 는 통신 시스템 (예를 들어, 100) 의 기지국 (350) 과 통신하기 위해 소프트웨어 아키텍처 (300) 를 구현할 수도 있다. 다양한 실시형태들에서, 소프트웨어 아키텍처 (300) 에서의 계층들은 기지국 (350) 의 소프트웨어 에서의 대응하는 계층들과 논리적 연결들을 형성할 수도 있다. 소프트웨어 아키텍처 (300) 는 하나 이상의 프로세서 (예를 들어, 프로세서들 (212, 214, 216, 218, 252, 260) 사이에 분산될 수도 있다. 하나의 무선 프로토콜 스택과 관련하여 도시되지만, 멀티-SIM (가입자 식별 모듈) 무선 디바이스에서, 소프트웨어 아키텍처 (300) 는 다중 프로토콜 스택들을 포함할 수도 있고, 이들 각각은 상이한 SIM (를 들어, 듀얼-SIM 무선 통신 디바이스에서, 각각 2개의 SIM 과 연관된 2개의 프로토콜 스택) 과 연관될 수도 있다. LTE 통신 계층들을 참조하여 하기에서 설명되지만, 소프트웨어 아키텍처 (300) 는 무선 통신들을 위한 임의의 다양한 표준들 및 프로토콜들을 지원할 수도 있거나, 및/또는 임의의 다양한 표준들 및 프로토콜들을 지원하는 부가적인 프로토콜 스택들을 포함할 수도 있다.
소프트웨어 아키텍처 (300) 는 비 액세스 스트라텀 (NAS) (302) 및 액세스 스트라텀 (AS) (304) 을 포함할 수도 있다. NAS (302) 는 패킷 필터링, 보안 관리, 이동성 제어, 세션 관리, 및 무선 디바이스의 SIM(들)(예를 들어, SIM(들)(204)) 과 그의 코어 네트워크 (140) 사이의 트래픽 및 시그널링을 지원하기 위한 기능들 및 프로토콜들을 포함할 수도 있다. AS (304) 는 SIM(들)(예를 들어, SIM(들)(204)) 과 지원된 액세스 네트워크들의 엔티티들 (예를 들어, 기지국) 사이의 통신을 지원하는 기능들 및 프로토콜들을 포함할 수도 있다. 특히, AS (304) 는 적어도 3개의 계층 (계층 1, 계층 2, 및 계층 3) 을 포함할 수도 있고, 이들 각각은 다양한 서브-계층들을 포함할 수도 있다.
사용자 및 제어 평면들에서, AS (304) 의 계층 1 (L1) 은 에어 인터페이스를 통한 송신 및/또는 수신을 가능하게 하는 기능들을 감독할 수도 있는 물리 계층 (PHY)(306) 일 수도 있다. 그러한 물리 계층 (306) 기능들의 예들은 사이클릭 리던던시 체크 (CRC) 어태치먼트, 코딩 블록들, 스크램블링 및 디스크램블링, 변조 및 복조, 신호 측정들, MIMO 등을 포함할 수도 있다. 물리 계층은 PDCCH 및 PDSCH 를 포함한, 다양한 논리 채널들을 포함할 수도 있다. 물리 계층은 물리 다운링크 제어 채널 (Physical Downlink Control Channel; PDCCH) 및 물리 다운링크 공유 채널 (Physical Downlink Shared Channel; PDSCH) 을 포함하여, 다양한 논리 채널들을 포함할 수도 있다.
사용자 및 제어 평면들에서, AS (304) 의 계층 2 (L2) 는 물리 계층 (306) 을 통해 무선 디바이스 (320) 와 기지국 (350) 사이의 링크를 담당할 수도 있다. 다양한 실시형태들에서, 계층 2 는 매체 액세스 제어 (MAC) 서브계층 (308), 무선 링크 제어 (RLC) 서브계층 (310), 및 패킷 데이터 수렴 프로토콜 (PDCP)(312) 서브계층을 포함할 수 있고, 이들 각각은 기지국 (350) 에서 종료하는 논리적 연결들을 형성한다.
제어 평면에서, AS (304) 의 계층 3 (L3) 은 무선 리소스 제어 (RRC) 서브계층 3 을 포함할 수도 있다. 나타내지는 않았지만, 소프트웨어 아키텍처 (300) 는 부가적인 계층 3 서브계층들 뿐만 아니라 계층 3 위의 다양한 상위 계층들을 포함할 수도 있다. 다양한 실시형태들에서, RRC 서브계층 (313) 은 시스템 정보를 브로드캐스팅하는 것, 페이징, 및 무선 디바이스 (320) 와 기지국 (350) 사이의 RRC 시그널링 연결을 확립 및 해제하는 것을 포함하는 기능들을 제공할 수도 있다.
다양한 실시형태들에서, PDCP 서브계층 (312) 은 상이한 무선 베어러들과 논리 채널들 사이의 멀티플렉싱, 시퀀스 번호 부가, 핸드오버 데이터 핸들링, 무결성 보호, 암호, 및 헤더 압축을 포함하는 업링크 기능들을 제공할 수도 있다. 다운링크에서, PDCP 서브계층 (312) 은 데이터 패킷들의 인-시퀀스 전달, 중복 데이터 패킷 검출, 무결성 검증, 암호해독, 및 헤더 압축해제를 포함하는 기능들을 제공할 수도 있다.
업링크에서, RLC 서브계층 (310) 은 상위 계층 데이터 패킷들의 세그먼트화 및 연접, 손실된 데이터 패킷들의 재송신, 및 자동 반복 요청 (ARQ) 을 제공할 수도 있다. 다운링크에서, RLC 서브계층 (310) 기능들은 비순차적 수신을 보상하기 위한 데이터 패킷들의 재순서화, 상위 계층 데이터 패킷들의 리어셈블리, 및 ARQ 를 포함할 수도 있다.
업링크에서, MAC 서브계층 (308) 은 논리 채널과 전송 채널 사이의 멀티플렉싱, 랜덤 액세스 절차, 논리 채널 우선순위, 및 하이브리드-ARQ (HARQ) 동작들을 포함하는 기능들을 제공할 수도 있다. 다운링크에서, MAC 계층 기능들은 셀 내의 채널 맵핑, 디멀티플렉싱, 불연속 수신 (DRX), 및 HARQ 동작들을 포함할 수도 있다.
소프트웨어 아키텍처 (300) 가 물리적 매체들을 통해 데이터를 송신하기 위한 기능들을 제공할 수도 있지만, 소프트웨어 아키텍처 (300) 는 무선 디바이스 (320) 에서 다양한 애플리케이션들에 데이터 전송 서비스들을 제공하기 위해 적어도 하나의 호스트 계층 (314) 을 더 포함할 수도 있다. 일부 실시형태들에서, 적어도 하나의 호스트 계층 (314) 에 의해 제공된 애플리케이션-특정 기능들은 소프트웨어 아키텍처와 범용 프로세서 사이에 인터페이스를 제공할 수도 있다. 예들로서, 호스트 계층 (314) 은 다운링크 스트리밍 서비스 애플리케이션 기능들 및/또는 업링크 스트리밍 서비스 애플리케이션 기능들, 미디어 세션 핸들러 기능들 (362), 미디어 플레이어 엔티티들, 미디어 스트리머 엔티티들 등과 같은 스트리밍 서비스 애플리케이션 기능들 (360) 을 포함하는 다양한 기능들을 제공할 수도 있다. 이러한 스트리밍 서비스 애플리케이션 기능들 (360) 및/또는 미디어 핸들러 기능들 (362) 은 함께 동작하여 무선 디바이스 (320) 상에서 스트리밍 서비스들 (예를 들어, 업링크 스트리밍 서비스들, 다운링크 스트리밍 서비스들 등) 을 프로비저닝할 수도 있다.
다른 실시형태들에서, 소프트웨어 아키텍처 (300) 는 호스트 계층 기능들을 제공하는 하나 이상의 상위 논리 계층 (예를 들어, 전송, 세션, 프리젠테이션, 애플리케이션 등) 을 포함할 수도 있다. 예를 들어, 일부 실시형태들에서, 소프트웨어 아키텍처 (300) 는 논리적 연결이 모바일 오퍼레이터의 네트우크에서의 외부 패킷 데이터 네트워크 (PDN) 게이트웨이 (PGW) 에서 종료하는 네트워크 계층 (예를 들어, IP 계층) 을 포함할 수도 있다. 일부 실시형태들에서, 소프트웨어 아키텍처 (300) 는 논리적 연결이 다른 디바이스 (예를 들어, 엔드 사용자 디바이스, 서버 등) 에서 종단하는 애플리케이션 계층을 포함할 수도 있다. 일부 실시형태들에서, 소프트웨어 아키텍처 (300) 는 AS (304) 에 물리 계층 (306) 과 통신 하드웨어 (예를 들어, 하나 이상의 무선 주파수 (RF) 트랜시버) 사이의 하드웨어 인터페이스 (316) 를 더 포함할 수도 있다.
도 4a 는 다양한 실시예들에 따른 5GS 네트워크에서 다운링크 스트리밍 서비스 보조를 제공하기 위해 구성된 시스템을 도시하는 컴포넌트 블록 다이어그램이다. 도 4b 는 다양한 실시예들에 따른 업링크 스트리밍 서비스 보조를 제공하는 도 4a 의 시스템을 도시하는 컴포넌트 블록 다이어그램이다. 도 1a 내지 도 4b 를 참조하면, 시스템은 무선 디바이스 (400)(예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320)) 를 포함할 수도 있다. 무선 디바이스 (400) 는 애플리케이션 프로세서 (403)(예를 들어, 애플리케이션 프로세서 (216)) 에 연결된 RAN 모뎀 (402)(예를 들어, 모뎀 프로세서 (212, 252)) 을 포함할 수도 있다. 미디어 세션 핸들러 (404) 애플리케이션은 애플리케이션 프로세서 (403) 상에서 실행될 수도 있다. 애플리케이션 프로세서 (403), 및 구체적으로 미디어 세션 핸들러 (404) 는 RAN 모뎀 (402) 과 AT 커맨드들/응답들을 교환할 수도 있다. 다양한 실시형태들에서, 애플리케이션 프로세서 (403) 와 RAN 모뎀 (402) 사이에서 교환된 AT 커맨드들/응답들은 다운링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들과 연관되는 AT 커맨드들/응답들일 수도 있다. 애플리케이션 프로세서 (403) 로부터, 예컨대 애플리케이션 프로세서 (403) 상에서 실행되는 미디어 세션 핸들러 (404) 로부터 다운링크 비트레이트 추천 요청인 AT 커맨드를 수신하는 것에 응답하여, RAN 모뎀 (402) 은 RAN (예를 들어, RAN (153)) 의 기지국 (예를 들어, 기지국 (110a-110d, 350)) 에 ANBRQ 메시지를 전송할 수도 있다. RAN (예를 들어, RAN (153)) 은 비트레이트 추천을 ANBR 메시지로서 RAN 모뎀 (402) 에 리턴할 수도 있다. ANBR 메시지를 수신하는 것에 응답하여, RAN 모뎀 (402) 은 다운링크 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 애플리케이션 프로세서 (403) 에, 예컨대 애플리케이션 프로세서 (403) 상에서 실행하는 미디어 세션 핸들러 (404) 에 전송할 수도 있다. 미디어 세션 핸들러 (404) 는 스트리밍 서비스를 제공하기 위해 미디어 플레이어/스트리머 애플리케이션 및/또는 스트리밍 인식 애플리케이션과 인터페이스할 수도 있다. 예를 들어, 미디어 세션 핸들러 (404) 는 다운링크 미디어 스트리밍을 위한 M6d 인터페이스 및/또는 업링크 미디어 스트리밍을 위한 M6u 인터페이스와 같은, M6 인터페이스를 통해 스트리밍 서비스를 제공하기 위해 미디어 플레이어/스트리머 애플리케이션 및/또는 스트리밍 인식 애플리케이션과 인터페이스할 수도 있다. 동일한 프로세서 (예를 들어, 403) 상에서 실행되는 것으로 도시되어 있지만, 미디어 플레이어/스트리머 애플리케이션 및/또는 스트리밍 인식 애플리케이션 및/또는 미디어 세션 핸들러 (404) 는 무선 디바이스 (400) 의 상이한 프로세서들 (예를 들어, 프로세서 (218) 상의 미디어 플레이어/스트리머 애플리케이션 및 프로세서 (216) 상의 미디어 세션 핸들러 (404) 등) 상에서 실행될 수도 있다.
다양한 실시형태들에서, 애플리케이션 프로세서 (403) 와 RAN 모뎀 (402) 사이에서 교환된 AT 커맨드들/응답들은 업링크 비트레이트 추천 요청들, 응답들, 및/또는 통지들과 연관되는 AT 커맨드들/응답들일 수도 있다. 애플리케이션 프로세서 (403) 로부터, 예컨대 애플리케이션 프로세서 (403) 상에서 실행되는 미디어 세션 핸들러 (404) 로부터 업링크 비트레이트 추천 요청인 AT 커맨드를 수신하는 것에 응답하여, RAN 모뎀 (402) 은 RAN (예를 들어, RAN (153)) 의 기지국 (예를 들어, 기지국 (110a-110d, 350)) 에 ANBRQ 메시지를 전송할 수도 있다. RAN (예를 들어, RAN (153)) 은 비트레이트 추천을 ANBR 메시지로서 RAN 모뎀 (402) 에 리턴할 수도 있다. ANBR 메시지를 수신하는 것에 응답하여, RAN 모뎀 (402) 은 업링크 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 애플리케이션 프로세서 (403) 에, 예컨대 애플리케이션 프로세서 (403) 상에서 실행하는 미디어 세션 핸들러 (404) 에 전송할 수도 있다.
도 5 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 지원하기 위한 무선 디바이스 (400) 상의 AT 커맨드/응답 교환을 위한 아키텍처를 도시한다. 도 1a 내지 도 5 를 참조하면, TE 는 애플리케이션 프로세서 (403) 상에서 실행되는 미디어 세션 핸들러 (404) 와 같은 무선 디바이스 (400) 의 제 1 프로세서 상에서 실행되는 애플리케이션일 수도 있다. MT 는 RAN 모뎀 (402) 일 수도 있다. TE (예를 들어, 미디어 세션 핸들러 (404)) 및 MT (예를 들어, RAN 모뎀 (402)) 는 TE (예를 들어, 미디어 세션 핸들러 (404)) 와 MT (예를 들어, RAN 모뎀 (402)) 사이에서 하나 이상의 논리 단말기 어댑터 (TA) 를 통해 AT 커맨드들 및 응답들을 교환할 수도 있다. 하나 이상의 논리적 TA 를 포함하는 다양한 하나 이상의 상호연결 (예를 들어, 상호연결/버스 모듈들 (226, 250, 264)) 은 TE (예를 들어, 미디어 세션 핸들러 (404)) 와 MT (예를 들어, RAN 모뎀 (402)) 사이의 AT 인터페이스 (420) 로서 동작할 수도 있다. 특정 예로서, 애플리케이션 프로세서 (403) 상에서 실행되는 미디어 세션 핸들러 (404) 는 비트레이트 추천 요청 (예를 들어, 다운링크 비트레이트 요청, 업링크 비트레이트 요청 등) 과 연관된 AT 커맨드를 AT 인터페이스 (420) 를 통해 전송할 수도 있다. 이러한 방식으로, 미디어 세션 핸들러 (404) 는 TE 로서 동작할 수도 있고, RAN 모뎀 (402) 은 MT 로서 동작할 수도 있다. AT 인터페이스 (420) 를 통해 AT 커맨드를 수신하는 것에 응답하여, RAN 모뎀 (402) 은 RAN (예를 들어, RAN (153)) 의 기지국 (예를 들어, 기지국 (110a-110d, 350)) 에 ANBRQ 메시지를 전송할 수도 있다. RAN (예를 들어, RAN (153)) 의 기지국 (예를 들어, 기지국 (110a-110d, 350)) 은 비트레이트 추천을 ANBR 메시지로서 RAN 모뎀 (402) 에 리턴할 수도 있다. ANBR 메시지를 수신하는 것에 응답하여, RAN 모뎀 (402) 은 비트레이트 추천 응답 (예를 들어, 다운링크 비트레이트 추천 응답, 업링크 비트레이트 추천 응답 등) 인 응답을 AT 인터페이스 (420) 를 통해 애플리케이션 프로세서 (403) 상에서 실행하는 미디어 세션 핸들러 (404) 에 전송할 수도 있다.
도 6 은 일부 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 예시의 방법 (600) 의 프로세스 플로우 다이어그램을 나타낸다. 도 1a 내지 도 6 을 참조하면, 방법 (600) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 프로세서 (예를 들어, 216, 403) 에 의해 구현될 수도 있다. 방법 (600) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 일부 실시형태들에서, 방법 (600) 의 동작들을 구현하는 프로세서는 MT 로서 동작할 수도 있는 무선 디바이스의 모뎀 프로세서 (예를 들어, 212, 252, 402) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 TE 로서 동작할 수도 있다.
블록 (602) 에서, 프로세서는 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 커맨드를 AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 전송하는 것을 포함하는 동작들을 수행할 수도 있다. 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함할 수도 있다. 일부 실시형태들에서, 방향은 업링크 또는 다운링크의 표시일 수도 있다. 일부 실시형태들에서, 스트림 식별자의 표시는 스트리밍 서비스에 대한 EPS 베어러의 표시일 수도 있다. 일부 실시형태들에서, 스트림 식별자의 표시는 스트리밍 서비스에 대한 PDU 세션의 표시일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드는 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함할 수도 있다.
일부 실시형태들에서, 비트레이트 요청은 스트림 식별자의 표시, 예컨대 PDU 세션의 식별자, EPS 베어러의 식별자 등, 요청된 비트레이트의 표시, 예컨대 PDU 세션에서의 QoS 흐름들의 앙상블의 총 요청된 비트레이트, EPS 베어러의 요청된 비트레이트, PDU 세션 내의 특정 애플리케이션 데이터 및/또는 관심의 특정 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청됨) 에 대한 원하는 비트레이트의 비트레이트 합, 및 관심 없는 그 PDU 세션에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들 등, 및 방향의 표시, 예컨대 UL, DL 등을 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드일 수도 있다. 특정 예로서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 "+CGBRR =<cid>,<reqBitrate>,<direction>" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 에 의해 응답될 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 (kbit/s 또는 kbps) 로) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있다.
일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 PDU 세션 내의 특정 QoS 흐름의 표시를 더 포함할 수도 있다. 특정 예로서, PDU 세션 내의 특정 QoS 흐름의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드, "+CGBRR =<cid>,<reqBitrate>,<direction>,[<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 에 의해 응답될 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 (kbit/s 또는 kbps) 단위) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, "<p_cid>" 는 "<cid>" 에 의해 참조된 PDU 세션 내의 특정 QoS 흐름을 특정하는 정수 타입 값일 수도 있다. <reqBitrate> 와 같은 총 요청된 비트레이트는, PDU 세션 내에서 특정 애플리케이션 데이터 및/또는 <p_cid> 에 의해 특정된 (예를 들어, 부스트 또는 증가된 비트레이트가 요청되는) QoS 흐름과 같은 관심의 특정 QoS 흐름에 대한 원하는 비트레이트 및 관심 없는 그 PDU 세션 에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들의 비트레이트 합을 나타낼 수도 있다.
블록 (604) 에서, 프로세서는 무선 디바이스의 모뎀 프로세서로부터 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 수신하는 것을 포함하는 동작들을 수행할 수도 있으며, 비트레이트 추천 응답은 적어도 스트림 식별자의 표시, 비트레이트 추천의 표시, 및 방향의 표시를 포함한다. 다양한 실시형태들에서, 비트레이트 추천 응답은 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함할 수도 있다.
일부 실시형태들에서, 비트레이트 응답은 스트림 식별자의 표시, 예컨대 PDU 세션의 식별자, 식별자 EPS 베어러 등, 비트레이트 추천의 표시, 예컨대 PDU 세션에서 QoS 흐름들의 앙상블의 스트리밍 동작에 대한 총비트레이트 추천, EPS 베어러의 스트리밍 동작에 대한 비트레이트 추천 등, 및 방향의 표시, 예컨대 UL, DL 등을 포함하는 비트레이트 추천 응답인 응답일 수도 있다. 특정 예로서, 비트레이트 추천 응답인 AT 인터페이스를 통한 응답은 "+CGBRR =<cid>,<recmBitrate>,<direction>" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<recmBitrate>" 는 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 스트리밍 동작을 위해 MT 에서 TE 로 전송된 (예를 들어, kbit/s 단위) 총 비트레이트 추천과 같은 비트레이트 추천의 표시일 수도 있고, "<direction>"은 비트레이트 응답의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있다.
일부 실시형태들에서, 비트레이트 추천 응답인 응답은 PDU 세션 내의 특정 QoS 흐름의 표시를 더 포함할 수도 있다. 특정 예로서, PDU 세션 내의 특정 QoS 흐름의 표시를 포함하는 비트레이트 추천 액션 커맨드인 응답은 "+CGBRR =<cid>,<recmBitrate>,<direction>[,<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<recmBitrate>" 는 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 스트리밍 동작을 위해 MT 에서 TE 로 전송된 (예를 들어, kbit/s 단위) 총 비트레이트 추천과 같은 비트레이트 추천의 표시일 수도 있다. 또한 이 예에서, "<direction>" 은 비트레이트 응답의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, "<p_cid>" 는 "<cid>" 에 의해 참조된 PDU 세션 내의 특정 QoS 흐름을 특정하는 정수 타입 값일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 응답인 응답은, TE 가 비트레이트 추천 액션 커맨드인 AT 커맨드를 MT 로 전송하는 것에 응답하여 MT 에서 TE 로 전송될 수도 있다.
블록 (606) 에서, 프로세서는 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 것을 포함하는 동작들을 수행할 수도 있다. 예를 들어, 프로세서는 비트레이트 추천에 기초하여 스트리밍 서비스의 스트리밍 레이트를 증가 및/또는 감소시킬 수도 있다. 다양한 실시형태들에서, 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 것은 비트레이트 추천의 표시를 애플리케이션 레벨 비트레이트 값으로 변환하는 것, 및 애플리케이션 레벨 비트레이트 값에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 것을 포함할 수도 있다. 일부 실시형태들에서, 미디어 세션 핸들러는 MAC 와 애플리케이션 레벨 비트레이트 값들 사이의 변환/매핑을 수행할 수도 있다. 예를 들어, 미디어 세션 핸들러는 MAC 와 애플리케이션 레벨 비트레이트 값들 사이의 변환/매핑을 지원하기 위해 동일한 PDU 세션에서 전송된 다른 애플리케이션 흐름들의 동작 포인트들의 (DL 스트리밍의 경우) 미디어 플레이어로부터의 정보, 및 상위 계층 전송 오버헤드들, 및 임의의 부가적인 QoS 흐름들 (ANBR 에 의해 표현된 RAN 비트레이트에 대해 경쟁함) 및 이들의 비트레이트 요건들의 모뎀으로부터의 정보를 획득할 수도 있다.
일부 실시형태들에서, 블록 (606) 에서 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 것은 무선 디바이스의 모뎀 프로세서로부터 AT 인터페이스를 통해 수신된 응답에서 비트레이트 추천으로부터 관심의 QFI 또는 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청된) 에 대한 비트레이트 증가 (또는 부스트) 를 도출하는 것을 포함할 수도 있다. "<recmBitrate>" 와 같은 모뎀 프로세서로부터 수신된 비트레이트 추천은 "<cid>" 에 의해 참조된 PDU 세션과 같은 PDU 세션에서 QoS 흐름들의 앙상블에 대한 (예를 들어, kbit/s 단위) 총 비트레이트 추천의 표시일 수도 있다. <P_cid> 에 의해 특정된 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청된) 과 같은 특정 애플리케이션 데이터 및/또는 관심의 특정 QoS 흐름에 대한 추천된 비트레이트 (예를 들어, 부스팅된 또는 증가된 비트레이트) 는, PDU 세션에서의 QoS 흐름들의 앙상블에 대한 총 비트레이트 추천의 표시일 수도 있는 "<recmBitrate>" 와 같은 모뎀 프로세서로부터 수신된 총 비트레이트 추천으로부터 관심 없는 그 PDU 세션에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들의 합을 감산함으로써 결정될 수도 있다.
도 7 은 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법 (700) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 7 을 참조하면, 방법 (700) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 모뎀 프로세서 (예를 들어, 212, 252, 402) 에 의해 구현될 수도 있다. 방법 (700) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 방법 (700) 의 동작들은 방법 (600)(도 6) 의 동작들과 함께 수행될 수도 있다. 일부 실시형태들에서, 방법 (700) 의 동작들을 구현하는 모뎀 프로세서는 TE 로서 동작할 수도 있는 무선 디바이스의 다른 프로세서 (예를 들어, 216, 403) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 MT 로서 동작할 수도 있다.
블록 (702) 에서, 모뎀 프로세서는 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 커맨드를 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 수신하는 것을 포함하는 동작들을 수행할 수도 있고, 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함한다. 일부 실시형태들에서, 방향은 업링크 또는 다운링크의 표시일 수도 있다. 일부 실시형태들에서, 제 1 스트림 식별자의 표시는 스트리밍 서비스에 대한 EPS 베어러의 표시일 수도 있다. 일부 실시형태들에서, 스트림 식별자의 표시는 스트리밍 서비스에 대한 PDU 세션의 표시일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드는 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함할 수도 있다.
일부 실시형태들에서, 비트레이트 요청은 제 1 스트림 식별자의 표시, 예컨대 PDU 세션의 식별자, EPS 베어러의 식별자 등, 요청된 비트레이트의 표시, 예컨대 PDU 세션에서의 QoS 흐름들의 앙상블의 총 요청된 비트레이트, EPS 베어러의 요청된 비트레이트, PDU 세션 내의 특정 애플리케이션 데이터 및/또는 관심의 특정 QoS 흐름 (예를 들어, 부스트 또는 증가된 비트레이트가 요청됨) 에 대한 원하는 비트레이트의 비트레이트 합, 및 관심 없는 그 PDU 세션에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들 등, 및 방향의 표시, 예컨대 UL, DL 등을 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드일 수도 있다. 특정 예로서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 "+CGBRR =<cid>,<reqBitrate>,<direction>" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 제 1 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 에 의해 응답될 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 (kbit/s 또는 kbps) 로) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있고, "<direction>"은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있다.
일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드는 PDU 세션 내의 특정 QoS 흐름의 표시를 더 포함할 수도 있다. 특정 예로서, PDU 세션 내의 특정 QoS 흐름의 표시를 포함하는 비트레이트 추천 액션 커맨드인 AT 커맨드, "+CGBRR =<cid>,<reqBitrate>,<direction>,[<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 제 1 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<reqBitrate>" 는 MT 에 의해 응답될 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 TE 에 의한 (예를 들어, 초당 킬로바이트 단위 (kbit/s 또는 kbps)) 총 요청된 비트레이트와 같은 요청된 비트레이트의 표시일 수도 있다. 또한 이 예에서, "<direction>" 은 비트레이트 요청의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, "<p_cid>" 는 "<cid>" 에 의해 참조된 PDU 세션 내의 특정 QoS 흐름을 특정하는 정수 타입 값일 수도 있다. <reqBitrate> 와 같은 총 요청된 비트레이트는, PDU 세션 내에서 특정 애플리케이션 데이터 및/또는 <p_cid> 에 의해 특정된 (예를 들어, 부스트 또는 증가된 비트레이트가 요청되는) QoS 흐름과 같은 관심의 특정 QoS 흐름에 대한 원하는 비트레이트 및 관심 없는 그 PDU 세션 에서의 모든 다른 애플리케이션 데이터 및/또는 QoS 흐름들의 비트레이트들의 비트레이트 합을 나타낼 수도 있다.
블록 (704) 에서, 모뎀 프로세서는 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 제 1 스트림 식별자의 표시와 연관된 LCID 를 결정하는 것을 포함하는 동작들을 수행할 수도 있다. 다양한 실시형태들에서, QoS 흐름들, EPS 베어러들 등과 같은 스트림들은 RAN 계층 2 (L2) 파라미터들에 매핑할 수도 있다. 다양한 실시형태들에서, TE (예를 들어, 미디어 세션 핸들러 등과 같은 무선 디바이스의 프로세서에서 실행되는 애플리케이션) 는 무선 디바이스의 모뎀 프로세서 (예를 들어, 5G 모뎀, LTE 모뎀 등) 에, 비트레이트 추천 또는 부스트가 추구되는 미디어 스트리밍 애플리케이션 흐름에 대응하는 스트림 (예를 들어, QoS 흐름, EPS 베어러 등) 을 표시할 수도 있다. 일 예로서, 애플리케이션은 모뎀에 액션/실행 커맨드 "+CGBRR=<cid>,<reqBitrate>,<direction>[,<p_cid>]" 를 사용하여, 비트레이트 추천 또는 부스트가 추구되는 미디어 스트리밍 애플리케이션 흐름에 대응하는 QoS 흐름 (예를 들어, QoS 흐름의 QFI 에 의한), 연관된 PDU 세션 식별자, 및 요청된 스트리밍 비트레이트를 식별할 수도 있다. 다양한 실시형태들에서, 비트레이트 추천 액션 커맨드를 수신하는 모뎀 프로세서는 RAN 과의 비트레이트 추천 질의/응답/통지 상호작용에서 사용되는 추천된 비트 레이트 MAC CE 에서 내부적으로 참조된 PDU 세션 및 연관된 LCID 에 제 1 스트림 식별자 (예를 들어, "<cid>"의 값) 를 매핑 (예를 들어, 제 1 스트림 식별자를 내부적으로 참조된 PDU 세션의 제 2 스트림 식별자에 매핑) 할 수도 있다. 다양한 실시형태들에서, 비-액세스 스트라텀 (Non-Access Stratum; NAS) 시그널링을 통한 세션 관리 기능 (Session Management Function; SMF) 과의 PDU 세션의 무선 디바이스 확립 시, SMF 는 무선 디바이스에 의한 사용을 위해 인증된 QoS 규칙들을 리턴할 수도 있다. 일부 실시형태들에서, SMF 는 또한, PDU 세션에서의 각각의 QoS 흐름에 대해, 무선 디바이스가 캠프 온되는 기지국, 예컨대 eNB, gNB 등에 제공될 수도 있는 연관된 QFI 및 QoS 프로파일을, 액세스 및 이동성 관리 기능 (Access and Mobility Management Function; AMF) 을 통해 할당할 수도 있다. LCID 에 대한 RAN L2 파라미터들 사이에 일대일 대응이 있을 수도 있고, 데이터 무선 베어러 (DRB) 식별자 (DRB ID), QFI, 및 무선 리소스 제어 (RRC) 파라미터들은 무선 베어러 및 대응하는 서비스 데이터 적응 프로토콜 (SDAP)(예를 들어, NR 에 대해서만), 패킷 데이터 수렴 프로토콜 (PDCP), 무선 링크 제어 (RLC), 및 MAC 구성을 정의하므로, 무선 디바이스가 캠프 온되는 기지국, 예컨대 eNB, gNB 등은 PDU 세션 및 비트레이트 추천 처리를 위한 그의 포함된 QoS 흐름(들)을 DRB 에 명확하게 매핑할 수도 있다.
블록 (706) 에서, 모뎀 프로세서는 제 2 스트림 식별자 및 LCID 를 포함하는 RAN 의 기지국에 네트워크 보조 요청을 전송하는 것을 포함하는 동작들을 수행할 수도 있다. 특정 예로서, 네트워크 보조 요청은 ANBRQ 메시지, 추천된 비트 레이트 질의 MAC CE 등일 수도 있다.
블록 (708) 에서, 모뎀 프로세서는 제 2 스트림 식별자 및 LCID 를 포함하는 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것을 포함하는 동작들을 수행할 수도 있다. 특정 예로서, 네트워크 보조 요청은 ANBR 메시지, 추천된 비트 레이트 MAC CE 등일 수도 있다.
블록 (710) 에서, 모뎀 프로세서는 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 것을 포함하는 동작들을 수행할 수도 있다. 다양한 실시형태들에서, 비트레이트 추천은 네트워크 보조 응답에서의 비트레이트 추천과 동일한 것으로 결정될 수도 있다. 다양한 실시형태들에서, RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 것은 RAN 의 기지국으로부터의 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환하는 것을 포함할 수도 있다.
블록 (712) 에서, 모뎀 프로세서는 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 전송하는 것을 포함하는 동작들을 수행할 수도 있으며, 비트레이트 추천 응답은 적어도 제 1 스트림 식별자의 표시, 비트레이트 추천의 표시 및 방향의 표시를 포함한다. 다양한 실시형태들에서, 비트레이트 추천 응답은 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함한다.
일부 실시형태들에서, 비트레이트 응답은 제 1 스트림 식별자의 표시, 예컨대 PDU 세션의 식별자, 식별자 EPS 베어러 등, 비트레이트 추천의 표시, 예컨대 PDU 세션에서 QoS 흐름들의 앙상블의 스트리밍 동작에 대한 총비트레이트 추천, EPS 베어러의 스트리밍 동작에 대한 비트레이트 추천 등, 및 방향의 표시, 예컨대 UL, DL 등을 포함하는 비트레이트 추천 응답인 AT 인터페이스를 통한 응답일 수도 있다. 특정 예로서, 비트레이트 추천 응답인 응답은 "+CGBRR =<cid>,<recmBitrate>,<direction>" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 제 1 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<recmBitrate>" 는 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 스트리밍 동작을 위해 MT 에서 TE 로 전송된 (예를 들어, kbit/s 단위) 총 비트레이트 추천과 같은 비트레이트 추천의 표시일 수도 있고, "<direction>" 은 비트레이트 응답의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있다.
일부 실시형태들에서, 비트레이트 추천 응답인 응답은 PDU 세션 내의 특정 QoS 흐름의 표시를 더 포함할 수도 있다. 특정 예로서, PDU 세션 내의 특정 QoS 흐름의 표시를 포함하는 비트레이트 추천 액션 커맨드인 응답은 +CGBRR =<cid>,<recmBitrate>,<direction>[,<p_cid>]" 일 수도 있다. 이 예에서, "<cid>" 는 특정 PDU 세션 정의와 같은 제 1 스트림 식별자를 특정하는 정수 타입 값일 수도 있고, "<recmBitrate>" 는 "<cid>" 에 의해 참조된 PDU 세션에서의 QoS 흐름들의 앙상블에 대한 스트리밍 동작을 위해 MT 에서 TE 로 전송된 (예를 들어, kbit/s 단위) 총 비트레이트 추천과 같은 비트레이트 추천의 표시일 수도 있다. 또한 이 예에서, "<direction>" 은 비트레이트 응답의 "UL" 또는 "DL" 과 같은 방향의 표시일 수도 있고, "<p_cid>" 는 "<cid>" 에 의해 참조된 PDU 세션 내의 특정 QoS 흐름을 특정하는 정수 타입 값일 수도 있다. 일부 실시형태들에서, 비트레이트 추천 응답인 응답은, TE 가 비트레이트 추천 액션 커맨드인 AT 커맨드를 MT 로 전송하는 것에 응답하여 MT 에서 TE 로 전송될 수도 있다.
도 8a 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법 (800) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 8a 를 참조하면, 방법 (800) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 프로세서 (예를 들어, 216, 403) 에 의해 구현될 수도 있다. 방법 (800) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 방법 (800) 의 동작들은 방법 (600)(도 6) 및/또는 방법 (700)(도 7) 의 동작들과 함께 수행될 수도 있다. 방법 (800) 의 동작들을 구현하는 프로세서는 MT 로서 동작할 수도 있는 무선 디바이스의 모뎀 프로세서 (예를 들어, 212, 252, 402) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 TE 로서 동작할 수도 있다.
블록 (802) 에서, 프로세서는 무선 디바이스의 모뎀 프로세서에 테스트 커맨드인 AT 커맨드를 전송하는 것을 포함하는 동작들을 수행할 수도 있다. 테스트 커맨드인 AT 커맨드는 AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 전송될 수도 있다. 일부 실시형태들에서, 테스트 커맨드는 MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 AT 커맨드를 전송하는 것을 지원하는지 여부를 결정하기 위해 TE 에서 MT 로 전송될 수도 있다. 특정 예로서, TE 는 MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 AT 커맨드를 전송하는 것을 지원하는 여부에 관한 질의로서 MT 에 테스트 커맨드 "+CGBRR=?" 를 전송할 수도 있다.
도 8b 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법 (810) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 8b 를 참조하면, 방법 (810) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 모뎀 프로세서 (예를 들어, 212, 252, 402) 에 의해 구현될 수도 있다. 방법 (810) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 일부 실시형태들에서, 방법 (810) 의 동작들은 방법 (도 600 (도 6), 700 (도 7), 및/또는 800 (도 8a)) 의 동작들과 함께 수행될 수도 있다. 일부 실시형태들에서, 방법 (810) 의 동작들을 구현하는 모뎀 프로세서는 TE 로서 동작할 수도 있는 무선 디바이스의 다른 프로세서 (예를 들어, 216, 403) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 MT 로서 동작할 수도 있다.
블록 (812) 에서, 모뎀 프로세서는 무선 디바이스의 다른 프로세서로부터 테스트 커맨드인 AT 커맨드를 수신하는 것을 포함하는 동작들을 수행할 수도 있다. 일부 실시형태들에서, 테스트 커맨드는 MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 AT 커맨드를 전송하는 것을 지원하는지 여부를 결정하기 위해 TE 에서 MT 로 전송될 수도 있다. 특정 예로서, TE 는 MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 AT 커맨드를 전송하는 것을 지원하는 여부에 관한 질의로서 MT 에 테스트 커맨드 "+CGBRR=?" 를 전송할 수도 있다.
블록 (814) 에서, 모뎀 프로세서는 비트레이트 추천이 지원됨을 표시하는 응답을 AT 인터페이스를 통해 전송하는 것을 포함하는 동작들을 수행할 수도 있다. 일부 실시형태들에서, 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원하는 MT 는 지원된 응답으로 테스트 코드에 응답할 수도 있다. 특정 예로서, MT 는 테스트 커맨드 "+CGBRR=?" 에 응답하여 TE 에 "+CGBRR=OK" 의 지원된 응답을 전송함으로써, MT 가 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 비트레이트 추천 응답인 응답을 전송하는 것을 지원함을 표시할 수도 있다.
도 9a 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법 (900) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 9a 를 참조하면, 방법 (600) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 프로세서 (예를 들어, 216, 403) 에 의해 구현될 수도 있다. 방법 (900) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 일부 실시형태들에서, 방법 (900) 의 동작들은 방법 (600 (도 6), 700 (도 7), 800 (도 8a), 및/또는 810 (도 8b)) 의 동작들과 함께 수행될 수도 있다. 일부 실시형태들에서, 방법 (900) 의 동작들은 방법 (600)(도 6) 의 블록 (602) 에서 제2 비트레이트 추천 액션 커맨드인 초기 AT 커맨드를 전송한 후에 수행될 수도 있다. 일부 실시형태들에서, 방법 (900) 의 동작들을 구현하는 프로세서는 MT 로서 동작할 수도 있는 무선 디바이스의 모뎀 프로세서 (예를 들어, 212, 252, 402) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 TE 로서 동작할 수도 있다.
블록 (902) 에서, 프로세서는 스트리밍 서비스에 대한 제2 비트레이트 추천 액션 커맨드인 AT 커맨드를 무선 디바이스의 모뎀 프로세서에 전송하는 것을 포함하는 동작들을 수행할 수 있고, 제2 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함한다. 스트리밍 서비스에 대한 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드는 AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 전송될 수도 있다.
결정 블록 (904) 에서, 프로세서는 응답이 AT 인터페이스를 통해 수신되는지 여부와 같은 응답이 수신되는지 여부를 결정할 수도 있다. 예를 들어, 프로세서는 에러 메시지인 응답이 무선 디바이스의 모뎀 프로세서로부터 AT 인터페이스를 통해 수신되는지 또는 제 2 비트레이트 추천 응답인 응답이 무선 디바이스의 모뎀 프로세서로부터 AT 인터페이스를 통해 수신되는지를 결정할 수도 있다.
AT 인터페이스를 통한 응답이 수신되지 않는다고 결정하는 것 (즉, 결정 블록 (906) = "아니오") 에 응답하여, 프로세서는 블록 (906) 에서 비트레이트 추천의 표시가 여전히 유효하다고 결정할 수도 있다. 다양한 실시형태들에서, 모뎀 프로세서로부터의 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 응답의 결여는 비트레이트 추천의 표시가 여전히 유효함을 표시한다.
AT 인터페이스를 통한 응답이 수신된다고 결정하는 것에 응답하여 (즉, 결정 블록 (906) = "예"), 프로세서는 블록 (908) 에서 응답에 기초하여 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 재시도할 수도 있다. 응답에 기초하여 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 재시도하는 것은 모뎀 프로세서로부터의 응답에 표시된 재시도-후 시간 기간이 만료된 후에 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 다시 전송하는 것을 포함할 수도 있다. 응답에 기초하여 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 재시도하는 것은, 비트레이트 추천의 표시와 연관된 네트워크 보조 응답이 모뎀 프로세서에 의해 수신된 시간의 표시가 임계치보다 길 때 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 다시 전송하는 것을 포함할 수도 있다.
도 9b 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법 (920) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 9b 를 참조하면, 방법 (920) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 모뎀 프로세서 (예를 들어, 212, 252, 402) 에 의해 구현될 수도 있다. 방법 (920) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 다양한 실시형태들에서, 방법 (920) 의 동작들은 방법 (600 (도 6), 700 (도 7), 800 (도 8a), 810 (도 8b), 및/또는 900 (도 9a)) 의 동작들과 함께 수행될 수도 있다. 다양한 실시형태들에서, 방법 (920) 의 동작들은 블록 (702)(도 7) 에서 무선 디바이스의 다른 프로세서로부터의 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 수행될 수도 있다. 다양한 실시형태들에서, 방법 (920) 의 동작들을 구현하는 모뎀 프로세서는 TE 로서 동작할 수도 있는 무선 디바이스의 다른 프로세서 (예를 들어, 216, 403) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 MT 로서 동작할 수도 있다.
블록 (922) 에서, 모뎀 프로세서는 응답 타이머를 시작하는 것을 포함하는 동작들을 수행할 수도 있다. 일부 실시형태들에서, 응답 타이머는 TE 로부터의 비트레이트 추천 액션 커맨드들에 대한 MT 의 응답을 제어할 수도 있다. 일 예로서, "LogicalChannelConfig" IE 에서의 "bitRateQueryProhibitTimer" 필드에서 설정된 것과 동일한 ANBRQ 메시지들의 빈도의 제한이 TE 로부터의 비트레이트 요청들에 대한 MT 의 응답을 제어하기 위해 적용될 수도 있다.
블록 (924) 에서, 모뎀 프로세서는 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것을 포함하는 동작들을 수행할 수도 있고, 제 2 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함한다. 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드는 무선 디바이스의 다른 프로세서로부터 AT 인터페이스를 통해 수신될 수도 있다.
결정 블록 (926) 에서, 모뎀 프로세서는 응답 타이머가 만료되기 전에 제 2 비트레이트 추천 액션 커맨드가 수신되는지 여부를 결정하는 것을 포함하는 동작들을 수행할 수도 있다.
응답 타이머가 만료된 후에 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 (즉, 결정 블록 (926) = "아니오"), 모뎀 프로세서는 블록 (928) 에서 응답을 전송할 수도 있다. 응답은 AT 인터페이스를 통해 전송될 수도 있다. 응답 타이머가 만료됨에 따라, 요청 및 응답은 비트레이트 요청들에 대한 원하는 주파수 설정일 수도 있다.
응답 타이머가 만료되기 전에 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 (즉, 결정 블록 (926) = "예"), 모뎀 프로세서는 블록 (930) 에서 비트레이트 요청 주파수 제한 액션을 취할 수도 있다. 일 실시형태에서, TE 가 응답 타이머가 만료되기 전에 연속적인 비트레이트 추천 액션 커맨드를 전송하는 것에 응답하여, MT 는 최신 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 에러 코드와 같은 에러 코드를 리턴할 수도 있다. 일부 실시형태들에서, 에러 코드는 "재시도 후 (retry-after)" 파라미터를 포함할 수도 있다. 일부 실시형태들에서, 에러 코드는 모뎀 프로세서에 의해 AT 인터페이스를 통해 전송될 수도 있다. 일 실시형태에서, TE 가 응답 타이머가 만료되기 전에 연속적인 비트레이트 추천 액션 커맨드를 전송하는 것에 응답하여, MT 는 최신 비트레이트 추천 액션 커맨드에 표시된, PDU 세션의 식별자, 식별자 EPS 베어러 등과 같은 스트림 식별자에 적용가능한 최신 비트레이트 추천을 리턴할 수도 있다. 일부 실시형태들에서, MT 에 의해 전송된 최신 비트레이트 추천은 ANBR 메시지 등과 같은 네트워크 보조 응답이 최신 비트레이트 추천에 대응하는 RAN 으로부터 수신된 월-클록(wall-clock) 시간의 표시를 포함할 수도 있다. 일부 실시형태들에서, 최신 비트레이트 추천은 AT 인터페이스를 통한 응답에서 모뎀 프로세서에 의해 전송될 수도 있다. 일부 실시형태들에서, TE 가 응답 타이머가 만료되기 전에 연속적인 비트레이트 추천 액션 커맨드를 전송하는 것에 응답하여, MT 는 어떠한 액션도 취하지 않을 수도 있다. 일부 실시형태들에서, TE 는 MT 에 의해 전송된 마지막 비트레이트 추천이 여전히 유효하다는 표시로서 비트레이트 추천 액션 커맨드에 대한 MT 로부터의 응답의 부재를 해석하도록 구성될 수도 있다.
도 9c 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 모뎀 프로세서에 의해 수행되는 방법 (950) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 9c 를 참조하면, 방법 (950) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 의 모뎀 프로세서 (예를 들어, 212, 252, 402) 에 의해 구현될 수도 있다. 방법 (950) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 다양한 실시형태들에서, 방법 (950) 의 동작들은 방법 (600 (도 6), 700 (도 7), 800 (도 8a), 810 (도 8b), 900 (도 9a) 및/또는 920 (도 9b)) 의 동작들과 함께 수행될 수도 있다. 다양한 실시형태들에서, 방법 (950) 의 동작들은 비응답형 AT 커맨드를 전송하도록 수행될 수도 있다. 다양한 실시형태들에서, 방법 (950) 의 동작들을 구현하는 모뎀 프로세서는 TE 로서 동작할 수도 있는 무선 디바이스의 다른 프로세서 (예를 들어, 216, 403) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 MT 로서 동작할 수도 있다.
블록 (952) 에서, 모뎀 프로세서는 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것을 포함하는 동작들을 수행할 수도 있다. 응답은 스트리밍 서비스에 대한 비트레이트 추천을 포함하는 RAN 으로부터의 비응답형 네트워크 보조 응답일 수도 있다.
블록 (710) 에서, 모뎀 프로세서는 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하기 위해 방법 (700)(도 7) 의 유사하게 넘버링된 블록을 참조하여 논의된 바와 같은 동작들을 수행할 수도 있다.
블록 (954) 에서, 모뎀 프로세서는 무선 디바이스의 다른 프로세서에 AT 인터페이스를 통해 비트레이트 추천 응답을 전송하는 것을 포함하는 동작들을 수행할 수도 있으며, 비트레이트 추천 응답은 적어도 비트레이트 추천의 표시를 포함한다. 일부 실시형태들에서, 비트레이트 추천 응답인 응답은 비응답형 통지의 형태로 MT 에 의해 제공된 비트레이트 추천 값을 포함하는 비응답형 결과 코드로서 MT 로부터 TE 로 전송될 수도 있다. 특정 예로서, 비트레이트 추천의 비응답형 통지인 응답은 "+CGBRR [<recmBitrate>]" 일 수도 있다. 이 예에서, "<recmBitrate>" 는 비트레이트 추천 값 (예를 들어, kbit/s 단위) 과 같은 비트레이트 추천의 표시일 수도 있다.
도 9d 는 다양한 실시형태들에 따른 스트리밍 서비스 보조를 제공하기 위한 무선 디바이스의 프로세서에 의해 수행되는 방법 (960) 을 도시하는 프로세스 플로우 다이어그램이다. 도 1a 내지 도 9d 를 참조하면, 방법 (960) 은 무선 디바이스 (예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400) 의 프로세서 (예를 들어, 216, 403) 에 의해 구현될 수도 있다. 방법 (960) 의 동작들은 업링크 스트리밍 및/또는 다운링크 스트리밍을 지원하기 위해 수행될 수도 있다. 방법 (960) 의 동작들은 방법 (600 (도 6), 700 (도 7), 800 (도 8a), 810 (도 8b), 900 (도 9a), 920 (도 9b), 및/또는 950 (도 9c)) 의 동작들과 함께 수행될 수도 있다. 다양한 실시형태들에서, 방법 (960) 의 동작들은 비응답형 AT 커맨드를 수신하도록 수행될 수도 있다. 방법 (960) 의 동작들을 구현하는 프로세서는 MT 로서 동작할 수도 있는 무선 디바이스의 모뎀 프로세서 (예를 들어, 212, 252, 402) 와 AT 인터페이스 (예를 들어, 226, 250, 264, 420) 를 통한 AT 커맨드/응답 교환들의 목적들을 위해 TE 로서 동작할 수도 있다.
블록 (962) 에서, 프로세서는 무선 디바이스의 모뎀 프로세서로부터 AT 인터페이스를 통해 비트레이트 추천 응답을 수신하는 것을 포함하는 동작들을 수행할 수도 있으며, 비트레이트 추천 응답은 적어도 비트레이트 추천의 표시를 포함한다. 일부 실시형태들에서, 비트레이트 추천 응답인 응답은 비응답형 통지의 형태로 MT 에 의해 제공된 비트레이트 추천 값을 포함하는 비응답형 결과 코드로서 MT 로부터 TE 로 전송될 수도 있다. 특정 예로서, 비트레이트 추천의 비응답형 통지인 응답은 "+CGBRR [<recmBitrate>]" 일 수도 있다. 이 예에서, "<recmBitrate>" 는 비트레이트 추천 값 (예를 들어, kbit/s 단위) 과 같은 비트레이트 추천의 표시일 수도 있다.
블록 (606) 에서, 프로세서는 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하기 위해 방법 (600)(도 6) 의 유사하게 넘버링된 블록을 참조하여 논의된 바와 같은 동작들을 수행할 수도 있다.
다양한 실시형태들은 다양한 무선 네트워크 디바이스들 상에서 구현될 수도 있으며, 그 예는 기지국 (예를 들어, 기지국 (110a-110d, 350) 등) 과 같은 통신 네트워크의 네트워크 엘리먼트로서 기능하는 무선 네트워크 컴퓨팅 디바이스 (1000) 의 형태로 도 10 에 도시되어 있다. 이러한 네트워크 컴퓨팅 디바이스들은 적어도 도 10 에 도시된 컴포넌트들을 포함할 수도 있다. 도 1a 내지 도 10 을 참조하면, 네트워크 컴퓨팅 디바이스 (1000) 는 통상적으로 휘발성 메모리 (1002) 및 대용량 비휘발성 메모리, 예컨대 디스크 드라이브 (1003) 에 커플링된 프로세서 (1001) 를 포함할 수도 있다. 네트워크 컴퓨팅 디바이스 (1000) 는 또한, 프로세서 (1001) 에 커플링된 플로피 디스크 드라이브, 컴팩트 디스크 (CD) 또는 디지털 비디오 디스크 (DVD) 드라이브 (1006) 와 같은 주변 메모리 액세스 디바이스를 포함할 수도 있다. 네크워크 컴퓨팅 디바이스 (1000) 는 또한, 다른 시스템 컴퓨터들 및 서버들에 커플링된 인터넷 및/또는 로컬 영역 네트워크와 같은 네트워크와의 데이터 연결들을 확립하기 위하여 프로세서 (1001) 에 커플링된 네트워크 액세스 포트들 (1004)(또는 인터페이스들) 을 포함할 수도 있다. 네트워크 컴퓨팅 디바이스 (1000) 는 무선 통신 링크에 연결될 수도 있는 전자기 방사를 전송 및 수신하기 위한 하나 이상의 안테나 (1007) 를 포함할 수도 있다. 네트워크 컴퓨팅 디바이스 (1000) 는 주변기기들, 외부 메모리, 또는 다른 디바이스들에 커플링하기 위한 USB, 파이어와이어, 썬더볼트 등과 같은 부가적인 액세스 포트들을 포함할 수도 있다.
다양한 실시형태들은 다양한 무선 디바이스들 (1000)(예를 들어, 무선 디바이스 (120a-120e, 152, 154, 200, 320, 400)) 상에서 구현될 수도 있으며, 그 예는 스마트폰 (1100) 의 형태로 도 11 에 도시되어 있다. 도 1a 내지 도 11 을 참조하면, 스마트폰 (1100) 은 제 2 SOC (204)(예를 들어, 5G 가능 SOC) 에 커플링된 제 1 SOC (202)(예를 들어, SOC-CPU) 를 포함할 수도 있다. 제 1 및 제 2 SOC들 (202, 204) 은 내부 메모리 (1106, 1116), 디스플레이 (1112), 및 스피커 (1114) 에 커플링될 수도 있다. 부가적으로, 스마트폰 (1100) 은 제 1 및/또는 제 2 SOC들 (202, 204) 에서 하나 이상의 프로세서에 커플링된 셀룰러 전화 트랜시버 (266) 및/또는 무선 데이터 링크에 연결될 수도 있는 전자기 방사를 전송 및 수신하기 위한 안테나 (1104) 를 포함할 수 있다. 스마트 폰 (1100) 은 통상적으로 또한 사용자 입력들을 수신하기 위한 메뉴 선택 버튼들 또는 로커 스위치들 (1120) 을 포함한다.
통상적인 스마트폰 (1100) 은 또한, 마이크로폰으로부터 수신된 사운드를 무선 송신에 적합한 데이터 패킷들로 디지털화하고 수신된 사운드 데이터 패킷들을 디코딩하여 사운드를 생성하기 위해 스피커에 제공되는 아날로그 신호들을 생성하는, 사운드 인코딩/디코딩 (CODEC) 회로 (1110) 를 포함한다. 또한, 제 1 및 제 2 SOC들 (202, 204) 에서의 프로세서들, 무선 트랜시버 (266) 및 CODEC 회로 (1110) 중 하나 이상은 디지털 신호 프로세서 (DSP) 회로 (별도로 나타내지 않음) 를 포함할 수도 있다.
무선 네트워크 컴퓨팅 디바이스 (1000) 및 스마트폰 (1100) 의 프로세서들은 하기에 설명된 다양한 실시형태들의 기능들을 포함하는 다양한 기능들을 수행하기 위해 소프트웨어 명령들 (애플리케이션들) 에 의해 구성될 수 있는 임의의 프로그램가능 마이크로프로세서, 마이크로컴퓨터 또는 다중 프로세서 칩 또는 칩들일 수도 있다. 일부 모바일 디바이스들에서, 무선 통신 기능들에 전용된 SOC (204) 내의 하나의 프로세서 및 다른 애플리케이션들을 실행하는 것에 전용된 SOC (202) 내의 하나의 프로세서와 같은 다중 프로세서들이 제공될 수도 있다. 통상적으로, 소프트웨어 애플리케이션들은, 프로세서에 액세스 및 로딩되기 전에 메모리 (1106, 1116) 에 저장될 수도 있다. 프로세서는 애플리케이션 소프트웨어 명령들을 저장하기에 충분한 내부 메모리를 포함할 수도 있다.
본 출원에서 사용된 바와 같이, 용어들 "컴포넌트", "모듈", "시스템" 등은 컴퓨터 관련 엔티티, 예컨대 하드웨어, 펌웨어, 하드웨어와 소프트웨어의 조합, 소프트웨어, 또는 실행 중인 소프트웨어를 포함하지만 이에 제한되지 않도록 의도되며, 이들은 특정한 동작들 또는 기능들을 수행하도록 구성된다. 예를 들어, 컴포넌트는 프로세서 상에서 구동하는 프로세스, 프로세서, 오브젝트, 실행 가능물 (executable), 실행 스레드 (thread of execution), 프로그램, 및/또는 컴퓨터일 수도 있지만, 이에 한정되지 않는다. 예시로서, 무선 디바이스 상에서 실행하는 애플리케이션 및 무선 디바이스 양자 모두 컴포넌트로서 지칭될 수도 있다. 하나 이상의 컴포넌트는 프로세스 및/또는 실행 스레드 내에 상주할 수도 있고 컴포넌트는 하나의 프로세서 또는 코어에 국부화되고 및/또는 2 개 이상의 프로세서들 또는 코어들 사이에서 분산될 수도 있다. 부가적으로, 이들 컴포넌트들은 다양한 명령들 및/또는 데이터 구조들이 저장된 다양한 비일시적 컴퓨터 판독가능 매체들로부터 실행할 수도 있다. 컴포넌트들은 로컬 및/또는 원격 프로세스들, 기능 또는 절차 호출들, 전자 신호들, 데이터 패킷들, 메모리 판독/기입들, 및 다른 공지된 네트워크, 컴퓨터, 프로세서, 및/또는 프로세스 관련 통신 방법들에 의해 통신할 수도 있다.
다수의 상이한 셀룰러 및 모바일 통신 서비스들 및 표준들은 향후에 이용가능하거나 고려되며, 이들 모두는 다양한 실시형태들을 구현하고 그로부터 이익을 얻을 수도 있다. 그러한 서비스들 및 표준들은, 예를 들어 제 3 세대 파트너쉽 프로젝트 (3GPP), 롱 텀 에볼루션 (LTE) 시스템들, 제 3 세대 무선 모바일 통신 기술 (3G), 제 4 세대 무선 모바일 통신 기술 (4G), 제 5 세대 무선 모바일 통신 기술 (5G), 모바일 통신용 글로벌 시스템 (GSM), 유니버셜 모바일 원격통신 시스템 (UMTS), 3GSM, 일반 패킷 무선 서비스 (GPRS), 코드 분할 다중 액세스 (CDMA) 시스템들 (예컨대, cdmaOne, CDMA1020TM), EDGE (enhanced data rates for GSM evolution), 어드밴스드 모바일 폰 시스템 (AMPS), 디지털 AMPS (IS-136/TDMA), EV-DO (evolution-data optimized), 디지털 강화형 코드리스 원격통신 (DECT), WiMAX (Worldwide Interoperability for Microwave Access), 무선 로컬 영역 네트워크 (WLAN), Wi-Fi 보호 액세스 I & II (WPA, WPA2), 및 통합 디지털 강화형 네트워크 (IDEN) 를 포함한다. 이들 기술들의 각각은, 예를 들어, 음성, 데이터, 시그널링, 및/또는 컨텐츠 메시지들의 송신 및 수신을 수반한다. 개별 원격통신 표준 또는 기술에 관련된 용어 및/또는 기술적 상세들에 대한 임의의 참조들은 오직 예시적인 목적들을 위한 것이고, 청구항 언어로 명확하게 기재되지 않으면 청구항들의 범위를 특정 통신 시스템 또는 기술로 한정하도록 의도되지 않음이 이해되어야 한다.
예시되고 설명된 다양한 실시형태들은 청구항들의 다양한 특징들을 예시하기 위한 예들로서 단지 제공된다. 하지만, 임의의 주어진 실시형태에 대해 도시되고 설명된 특징들은 반드시 연관된 실시형태로 제한될 필요는 없으며, 도시되고 설명된 다른 실시형태들과 사용되거나 결합될 수도 있다. 추가로, 청구항들은 어느 하나의 예시적인 실시형태에 의해 제한되도록 의도되지 않는다. 예를 들어, 방법들 (600, 700, 800, 810, 900, 920, 950, 및/또는 960) 의 하나 이상의 동작은 방법들 (600, 700, 800, 810, 900, 920, 950, 및/또는 960) 의 하나 이상의 동작으로 대체되거나 조합될 수도 있다.
구현 예들은 다음의 단락들에서 설명된다. 다음의 구현 예들 중 일부가 예시의 방법들에 관하여 설명되지만, 추가 예시의 구현들은, 예시의 방법들의 동작들을 수행하도록 구성된 프로세서를 포함하는 무선 디바이스에 의해 구현되는 다음의 단락들에서 논의된 예시의 방법들; 예시의 방법들의 동작들을 수행하도록 구성된 모뎀 프로세서를 포함하는 무선 디바이스에 의해 구현되는 다음의 단락들에서 논의된 예시의 방법들; 예시의 방법들의 기능들을 수행하기 위한 수단을 포함하는 무선 디바이스에 의해 구현되는 다음의 단락들에서 논의된 예시의 방법들; 및 무선 디바이스의 프로세서 또는 모뎀 프로세서로 하여금 예시의 방법들의 동작들을 수행하게 하도록 구성된 프로세서 실행가능 명령들이 저장된 비일시적 프로세서 판독가능 저장 매체로서 구현되는 다음의 단락들에서 논의된 예시적인 방법들을 포함할 수도 있다.
실시예 1. 무선 디바이스의 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법으로서, 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 커맨드를, AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 전송하는 단계로서, 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 전송하는 단계; 무선 디바이스의 모뎀 프로세서로부터 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 수신하는 단계로서, 비트레이트 추천 응답은 적어도 스트림 식별자의 표시, 비트레이트 추천의 표시, 및 방향의 표시를 포함하는, 상기 응답을 수신하는 단계; 및 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 단계를 포함한다.
실시예 2. 실시예 1 의 방법에서, 스트림 식별자의 표시는 스트리밍 서비스에 대한 EPS 베어러의 표시이다.
실시예 3. 실시예 1 의 방법에서, 스트림 식별자의 표시는 스트리밍 서비스에 대한 PDU 세션의 표시이다.
실시예 4. 실시예 3 의 방법에서, 비트레이트 추천 액션 커맨드는 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함하고; 그리고 비트레이트 추천 응답은 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함한다.
실시예 5. 실시예들 1-4 중 임의의 것의 방법에서, 방향은 업링크 또는 다운링크의 표시이다.
실시예 6. 실시예들 1-5 중 임의의 것의 방법은, AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 테스트 커맨드인 AT 커맨드를 전송하는 단계를 더 포함한다.
실시예 7. 실시예들 1-6 중 임의의 것의 방법은, AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 전송하는 단계를 더 포함하고, 제 2 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함한다.
실시예 8. 실시예 7 의 방법은, 제 2 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 무선 디바이스의 모뎀 프로세서로부터의 에러 코드인 응답을 AT 인터페이스를 통해 수신하는 단계를 더 포함한다.
실시예 9. 실시예 8 의 방법에서, 에러 코드인 AT 인터페이스를 통한 응답은 재시도-후 파라미터 (retry-after parameter) 를 포함한다.
실시예 10. 실시예 7 의 방법은, 무선 디바이스의 모뎀 프로세서로부터 제 2 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 수신하는 단계를 더 포함하고, 제 2 비트레이트 추천 응답은 적어도 스트림 식별자의 표시, 비트레이트 추천의 표시, 방향의 표시, 및 비트레이트 추천의 표시와 연관된 네트워크 보조 응답이 모뎀 프로세서에 의해 수신된 시간의 표시를 포함한다.
실시예 11. 실시예 7 의 방법은, 모뎀 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 응답을 수신하지 않은 것에 응답하여 비트레이트 추천의 표시가 여전히 유효하다고 결정하는 단계를 더 포함한다.
실시예 12. 실시예들 1-11 중 임의의 것의 방법에서, 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 단계는, 비트레이트 추천의 표시를 애플리케이션 레벨 비트레이트 값으로 변환하는 단계; 및 애플리케이션 레벨 비트레이트 값에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 단계를 포함한다.
실시예 13. 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법으로서, 스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 AT 커맨드를, AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 수신하는 단계로서, 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 단계, 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 제 1 스트림 식별자의 제 1 표시와 연관된 LCID 를 결정하는 단계, 제 2 스트림 식별자 및 LCID 를 포함하는 RAN 의 기지국에 네트워크 보조 요청을 전송하는 단계, 제 2 스트림 식별자 및 LCID 를 포함하는 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 단계, RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 단계, 및 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 전송하는 단계로서, 비트레이트 추천 응답은 적어도 제 1 스트림 식별자의 표시, 비트레이트 추천의 표시, 및 방향의 표시를 포함하는, 상기 응답을 전송하는 단계를 포함한다.
실시예 14. 실시예 13 의 방법에서, 제 1 스트림 식별자의 표시는 스트리밍 서비스에 대한 EPS 베어러의 표시이다.
실시예 15. 실시예 13 의 방법에서, 제 1 스트림 식별자의 표시는 스트리밍 서비스에 대한 PDU 세션의 표시이다.
실시예 16. 실시예 15 의 방법에서, 비트레이트 추천 액션 커맨드는 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함하고; 그리고 비트레이트 추천 응답은 스트리밍 서비스에 대한 PDU 세션의 QoS 흐름의 표시를 더 포함한다.
실시예 17. 실시예들 13-16 중 임의의 것의 방법에서, 방향은 업링크 또는 다운링크의 표시이다.
실시예 18. 실시예들 13-17 중 임의의 것의 방법은, AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 테스트 커맨드인 AT 커맨드를 수신하는 단계; 및 비트레이트 추천이 AT 인터페이스를 통해 지원됨을 표시하는 응답을 전송하는 단계를 더 포함한다.
실시예 19. 실시예들 13-17 중 임의의 것의 방법은, 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 응답 타이머를 시작하는 단계, AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 단계로서, 제 2 비트레이트 추천 액션 커맨드는 적어도 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 단계, 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 커맨드가 수신되는지 여부를 결정하는 단계, 및 응답 타이머가 만료되기 전에 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 비트레이트 요청 주파수 제한 액션을 취하는 단계를 더 포함한다.
실시예 20. 실시예 19 의 방법에서, 비트레이트 요청 주파수 제한 액션은 제 2 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 에러 코드인 응답을 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로 전송하는 것을 포함한다.
실시예 21. 실시예 20 의 방법에서, 에러 코드인 응답은 재시도-후 파라미터를 포함한다.
실시예 22. 실시예 19 의 방법에서, 비트레이트 요청 주파수 제한 액션은, 제 2 비트레이트 추천 응답인 응답을 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서에 전송하는 단계를 포함하고, 제 2 비트레이트 추천 응답은 적어도, 제 1 스트림 식별자의 표시, 비트레이트 추천의 표시, 방향의 표시, 및 네트워크 보조 응답이 RAN 의 기지국으로부터 수신된 시간의 표시를 포함한다.
실시예 23. 실시예 19 의 방법에서, 비트레이트 요청 주파수 제한 액션은, 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드에 대한 응답을 전송하지 않는 단계를 포함한다.
실시예 24. 실시예들 13-23 중 임의의 것의 방법에서, RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 단계는 RAN 의 기지국으로부터의 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환하는 단계를 포함하고; 비트레이트 추천 응답에서의 비트레이트 추천의 표시는 애플리케이션 레벨 비트레이트 값이다.
실시예 25. 무선 디바이스의 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법으로서, AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서로부터 비트레이트 추천 응답을 수신하는 단계로서, 비트레이트 추천 응답은 스트리밍 서비스에 대한 비트레이트 추천의 표시를 적어도 포함하는, 상기 비트레이트 추천 응답을 수신하는 단계; 및 비트레이트 추천의 표시에 적어도 부분적으로 기초하여 스트리밍 서비스를 제어하는 단계를 포함한다.
실시예 26. 실시예 25 의 방법에서, 비트레이트 추천 응답은 비응답형 응답 코드를 포함한다.
실시예 27. 실시예 25 의 방법에서, 비트레이트 추천 응답은 AT 인터페이스를 통해 모뎀 프로세서에 비트레이트 추천을 전송한 후에 수신된다.
실시예 28. 실시예 26 의 방법은, 비트레이트 추천 응답을 수신하기 전에 비응답형 비트레이트 추천 응답들에 가입하는 AT 커맨드를 AT 인터페이스를 통해 무선 디바이스의 모뎀 프로세서에 전송하는 단계를 더 포함한다.
실시예 29. 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법으로서, RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 단계; RAN 의 기지국으로부터 네트워크 보조 응답을 수신한 것에 응답하여 비트레이트 추천을 결정하는 단계; 및 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답을 전송하는 단계로서, 비트레이트 추천 응답은 적어도 비트레이트 추천의 표시를 포함하는, 상기 비트레이트 추천 응답을 전송하는 단계를 포함한다.
실시예 30. 실시예 29 의 방법에서, 비트레이트 추천 응답은 비응답형 응답 코드를 포함한다.
실시예 31. 실시예 30 의 방법은, 비트레이트 추천 응답을 전송하기 전에 비응답형 비트레이트 추천 응답들에 가입하는 AT 커맨드를 AT 인터페이스를 통해 무선 디바이스의 다른 프로세서로부터 수신하는 단계를 더 포함한다.
실시예 32. 실시예들 1-31 중 임의의 것의 방법에서, 모뎀 프로세서는 5세대 (5G) 모뎀 프로세서이다.
전술한 방법 설명들 및 프로세스 플로우 다이어그램들은 단지 예시적인 예들로서 제공될 뿐이고, 다양한 실시형태들의 동작들이 제시된 순서로 수행되어야 함을 요구 또는 의미하도록 의도되지 않는다. 당업자에 의해 인식될 바와 같이, 전술한 실시형태들에 있어서의 동작들의 순서는 임의의 순서로 수행될 수도 있다. "그 이후", "그 후", "다음" 등과 같은 단어들은 동작들의 순서를 제한하도록 의도되지 않으며; 이들 단어들은 방법들의 설명을 통해 독자를 안내하도록 사용된다. 추가로, 예를 들어, 관사들 ("a," "an" 또는 "the") 을 사용하여 단수로의 청구항 엘리먼트들에 대한 임의의 언급은 그 엘리먼트를 단수로 한정하는 것으로서 해석되지는 않는다.
본 명세서에 개시된 실시형태들과 관련하여 설명된 다양한 예시적인 논리 블록들, 모듈들, 컴포넌트들, 회로들, 및 알고리즘 동작들은 전자 하드웨어, 컴퓨터 소프트웨어, 또는 이들 양자의 조합으로서 구현될 수도 있다. 하드웨어와 소프트웨어의 이러한 상호 대체 가능성을 분명히 예시하기 위하여, 다양한 예시적인 컴포넌트들, 블록들, 모듈들, 회로들 및 동작들이 일반적으로 그들의 기능성의 관점에서 상기 기술되었다. 그러한 기능성이 하드웨어로서 구현될지 또는 소프트웨어로서 구현될지는 전체 시스템에 부과된 설계 제약들 및 특정 애플리케이션에 의존한다. 당업자는 설명된 기능성을 각각의 특정 애플리케이션에 대하여 다양한 방식으로 구현할 수도 있지만, 그러한 실시형태의 결정들이 청구항들의 범위로부터의 벗어남을 야기하는 것으로 해석되지는 않아야 한다.
본 명세서에 개시된 실시형태들과 관련하여 설명된 다양한 예시적인 로직들, 논리 블록들, 모듈들, 및 회로들을 구현하는데 사용되는 하드웨어는 범용 프로세서, 디지털 신호 프로세서 (DSP), 주문형 집적 회로 (ASIC), 필드 프로그램가능 게이트 어레이 (FPGA) 또는 다른 프로그램가능 로직 디바이스, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 또는 본 명세서에서 설명된 기능들을 수행하도록 설계되는 이들의 임의의 조합으로 구현 또는 수행될 수도 있다. 범용 프로세서는 마이크로프로세서일 수도 있지만, 대안으로, 그 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로 제어기, 또는 상태 머신일 수도 있다. 프로세서는 또한, 수신기 스마트 오브젝트들의 조합, 예컨대, DSP 와 마이크로프로세서의 조합, 복수의 마이크로프로세서들, DSP 코어와 결합된 하나 이상의 마이크로프로세서들, 또는 임의의 기타 다른 구성으로서 구현될 수도 있다. 대안으로, 일부 동작들 또는 방법들은, 주어진 기능에 특정한 회로부에 의해 수행될 수도 있다.
하나 이상의 실시형태에서, 설명된 기능들은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 임의의 조합에서 구현될 수도 있다. 소프트웨어에서 구현된다면, 그 기능들은 하나 이상의 명령들 또는 코드로서 비일시적 컴퓨터 판독가능 저장 매체 또는 비일시적 프로세서 판독가능 저장 매체 상에 저장될 수도 있다. 본 명세서에 개시된 방법 또는 알고리즘의 동작들은, 비일시적 컴퓨터 판독가능 또는 프로세서 판독가능 저장 매체 상에 상주할 수도 있는 프로세서 실행가능 소프트웨어 모듈 또는 프로세서 실행가능 명령들에서 구현될 수도 있다. 비일시적 컴퓨터 판독가능 또는 프로세서 판독가능 저장 매체들은 컴퓨터 또는 프로세서에 의해 액세스될 수도 있는 임의의 저장 매체들일 수도 있다. 한정이 아닌 예시로서, 그러한 비일시적 컴퓨터 판독가능 또는 프로세서 판독가능 저장 매체들은 RAM, ROM, EEPROM, 플래시 메모리, CD-ROM 또는 다른 광학 디스크 스토리지, 자기 디스크 스토리지 또는 다른 자기 저장 스마트 오브젝트들, 또는 원하는 프로그램 코드를 명령들 또는 데이터 구조들의 형태로 저장하는데 이용될 수도 있고 컴퓨터에 의해 액세스될 수도 있는 임의의 다른 매체를 포함할 수도 있다. 본 명세서에서 사용된 바와 같은 디스크 (disk) 및 디스크 (disc) 는 컴팩트 디스크 (CD), 레이저 디스크, 광학 디스크, 디지털 다기능 디스크 (DVD), 플로피 디스크 및 블루레이 디스크를 포함하며, 여기서, 디스크 (disk) 는 통상적으로 데이터를 자기적으로 재생하지만 디스크 (disc) 는 레이저를 이용하여 데이터를 광학적으로 재생한다. 상기의 조합들이 또한, 비일시적 컴퓨터 판독가능 및 프로세서 판독가능 매체들의 범위 내에 포함된다. 부가적으로, 방법 또는 알고리즘의 동작들은, 코드들 및/또는 명령들 중 하나 또는 그 임의의 조합 또는 그 세트로서 비일시적 프로세서 판독가능 저장 매체 및/또는 컴퓨터 판독가능 저장 매체 상에 상주할 수도 있으며, 이들은 컴퓨터 프로그램 제품에 통합될 수도 있다.
개시된 실시형태들의 전술한 설명은 당업자로 하여금 청구항들을 제조 또는 이용하게 할 수 있도록 제공된다. 이들 실시형태들에 대한 다양한 수정들은 당업자에게 용이하게 자명할 것이며, 본 명세서에서 정의된 일반적 원리들은 청구항들의 범위로부터 벗어나지 않으면서 다른 실시형태들에 적용될 수도 있다. 따라서, 본 개시는 본 명세서에 나타낸 실시형태들에 제한되도록 의도되는 것이 아니라 본 명세서에 개시된 신규한 특징들 및 원리들과 다음의 청구항들과 일치하는 최광의 범위에 부합되는 것으로 의도된다.
Claims (39)
- 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법으로서,
스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 어텐션 (AT) 커맨드를, 어텐션 (AT) 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 수신하는 단계로서, 상기 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 단계;
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 상기 스트림 식별자의 제 1 표시와 연관된 논리 채널 식별자 (LCID) 를 결정하는 단계;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 무선 액세스 네트워크 (RAN) 의 기지국에 네트워크 보조 요청을 전송하는 단계;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 상기 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 단계;
상기 RAN 의 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 단계; 및
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 전송하는 단계로서, 상기 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 및 상기 방향의 표시를 포함하는, 상기 응답을 전송하는 단계를 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 1 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 진화된 패킷 시스템 (Evolved Packet System; EPS) 베어러의 표시인, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 1 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 프로토콜 데이터 유닛 (Protocol Data Unit; PDU) 세션의 표시인, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 3 항에 있어서,
상기 비트레이트 추천 액션 커맨드는 상기 스트리밍 서비스에 대한 상기 PDU 세션의 서비스 품질 (QoS) 흐름의 표시를 더 포함하고; 그리고
상기 비트레이트 추천 응답은 상기 스트리밍 서비스에 대한 상기 PDU 세션의 상기 QoS 흐름의 표시를 더 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 1 항에 있어서,
상기 방향은 업링크 또는 다운링크의 표시인, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 1 항에 있어서,
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것에 응답하여 응답 타이머를 시작하는 단계;
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 단계로서, 상기 제 2 비트레이트 추천 액션 커맨드는 적어도 상기 제 1 스트림 식별자의 표시, 상기 요청된 비트레이트의 표시, 및 상기 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 단계;
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신되는지 여부를 결정하는 단계; 및
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 비트레이트 요청 주파수 제한 액션을 취하는 단계를 더 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 6 항에 있어서,
상기 비트레이트 요청 주파수 제한 액션은 상기 제 2 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 에러 코드인 응답을 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 전송하는 것을 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 7 항에 있어서,
상기 에러 코드인 상기 응답은 재시도-후 파라미터 (retry-after parameter) 를 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 6 항에 있어서,
상기 비트레이트 요청 주파수 제한 액션은, 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 제 2 비트레이트 추천 응답인 응답을 전송하는 것을 포함하고, 상기 제 2 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 상기 방향의 표시, 및 상기 네트워크 보조 응답이 상기 RAN 의 상기 기지국으로부터 수신된 시간의 표시를 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 6 항에 있어서,
상기 비트레이트 요청 주파수 제한 액션은, 상기 제 2 비트레이트 추천 액션 커맨드인 상기 AT 커맨드에 대한 응답을 전송하지 않는 것을 포함하는, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 제 1 항에 있어서,
상기 RAN 의 상기 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 상기 비트레이트 추천을 결정하는 단계는 상기 RAN 의 상기 기지국으로부터의 상기 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환하는 단계를 포함하고; 그리고
상기 비트레이트 추천 응답에서의 상기 비트레이트 추천의 표시는 상기 애플리케이션 레벨 비트레이트 값인, 무선 디바이스의 모뎀 프로세서에 의해 수행되는 스트리밍 서비스 보조를 제공하기 위한 방법. - 무선 디바이스로서,
모뎀 프로세서를 포함하고, 상기 모뎀 프로세서는,
스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 어텐션 (AT) 커맨드를, 어텐션 (AT) 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 수신하는 것으로서, 상기 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하고;
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 상기 스트림 식별자의 제 1 표시와 연관된 논리 채널 식별자 (LCID) 를 결정하고;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 무선 액세스 네트워크 (RAN) 의 기지국에 네트워크 보조 요청을 전송하고;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 상기 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하고;
상기 RAN 의 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하며; 그리고
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 전송하는 것으로서, 상기 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 및 상기 방향의 표시를 포함하는, 상기 응답을 전송하는,
동작들을 수행하기 위한 프로세서 실행가능 명령들로 구성되는, 무선 디바이스. - 제 12 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 진화된 패킷 시스템 (Evolved Packet System; EPS) 베어러의 표시인, 무선 디바이스. - 제 12 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 프로토콜 데이터 유닛 (Protocol Data Unit; PDU) 세션의 표시인, 무선 디바이스. - 제 14 항에 있어서,
상기 비트레이트 추천 액션 커맨드는 상기 스트리밍 서비스에 대한 상기 PDU 세션의 서비스 품질 (QoS) 흐름의 표시를 더 포함하고; 그리고
상기 비트레이트 추천 응답은 상기 스트리밍 서비스에 대한 상기 PDU 세션의 상기 QoS 흐름의 표시를 더 포함하는, 무선 디바이스. - 제 12 항에 있어서,
상기 모뎀 프로세서는 추가로,
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 응답 타이머를 시작하고;
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것으로서, 상기 제 2 비트레이트 추천 액션 커맨드는 적어도 상기 제 1 스트림 식별자의 표시, 상기 요청된 비트레이트의 표시, 및 상기 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하고;
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신되는지 여부를 결정하며; 그리고
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 비트레이트 요청 주파수 제한 액션을 취하는,
동작들을 수행하기 위한 프로세서 실행가능 명령들로 구성되는, 무선 디바이스. - 제 16 항에 있어서,
상기 모뎀 프로세서는 추가로, 상기 비트레이트 요청 주파수 제한 액션이 상기 제 2 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 에러 코드인 응답을 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 전송하는 것을 포함하도록 동작들을 수행하기 위한 프로세서 실행가능 명령들로 구성되는, 무선 디바이스. - 제 17 항에 있어서,
상기 에러 코드인 상기 응답은 재시도-후 파라미터 (retry-after parameter) 를 포함하는, 무선 디바이스. - 제 16 항에 있어서,
상기 모뎀 프로세서는 추가로, 상기 비트레이트 요청 주파수 제한 액션이, 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 제 2 비트레이트 추천 응답인 응답을 전송하는 것을 포함하고, 상기 제 2 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 상기 방향의 표시, 및 상기 네트워크 보조 응답이 상기 RAN 의 상기 기지국으로부터 수신된 시간의 표시를 포함하도록 동작들을 수행하기 위한 프로세서 실행가능 명령들로 구성되는, 무선 디바이스. - 제 16 항에 있어서,
상기 모뎀 프로세서는 추가로, 상기 비트레이트 요청 주파수 제한 액션이 상기 제 2 비트레이트 추천 액션 커맨드인 상기 AT 커맨드에 대한 응답을 전송하지 않는 것을 포함하도록 동작들을 수행하기 위한 프로세서 실행가능 명령들로 구성되는, 무선 디바이스. - 제 12 항에 있어서,
상기 모뎀 프로세서는 추가로, 상기 RAN 의 상기 기지국으로부터의 상기 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환함으로써, 상기 RAN 의 상기 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 상기 비트레이트 추천을 결정하는 동작들을 수행하기 위한 프로세서 실행가능 명령들로 구성되고; 그리고
상기 비트레이트 추천 응답에서의 상기 비트레이트 추천의 표시는 상기 애플리케이션 레벨 비트레이트 값인, 무선 디바이스. - 무선 디바이스로서,
스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 어텐션 (AT) 커맨드를, 어텐션 (AT) 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 수신하는 수단으로서, 상기 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 수단;
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 상기 제 1 스트림 식별자의 표시와 연관된 논리 채널 식별자 (LCID) 를 결정하는 수단;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 무선 액세스 네트워크 (RAN) 의 기지국에 네트워크 보조 요청을 전송하는 수단;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 상기 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 수단;
상기 RAN 의 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 수단; 및
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 전송하는 수단으으로서, 상기 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 및 상기 방향의 표시를 포함하는, 상기 응답을 전송하는 수단을 포함하는, 무선 디바이스. - 제 22 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 진화된 패킷 시스템 (Evolved Packet System; EPS) 베어러의 표시인, 무선 디바이스. - 제 22 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 프로토콜 데이터 유닛 (Protocol Data Unit; PDU) 세션의 표시인, 무선 디바이스. - 제 24 항에 있어서,
상기 비트레이트 추천 액션 커맨드는 상기 스트리밍 서비스에 대한 상기 PDU 세션의 서비스 품질 (QoS) 흐름의 표시를 더 포함하고; 그리고
상기 비트레이트 추천 응답은 상기 스트리밍 서비스에 대한 상기 PDU 세션의 상기 QoS 흐름의 표시를 더 포함하는, 무선 디바이스. - 제 22 항에 있어서,
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 응답 타이머를 시작하는 수단;
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 수단으로서, 상기 제 2 비트레이트 추천 액션 커맨드는 적어도 상기 제 1 스트림 식별자의 표시, 상기 요청된 비트레이트의 표시, 및 상기 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 수단;
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신되는지 여부를 결정하는 수단; 및
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 비트레이트 요청 주파수 제한 액션을 취하는 수단을 더 포함하는, 무선 디바이스. - 제 26 항에 있어서,
상기 비트레이트 요청 주파수 제한 액션은 상기 제 2 비트레이트 추천 액션 커맨드가 조기에 전송되었음을 표시하는 에러 코드인 응답을 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 전송하는 것을 포함하는, 무선 디바이스. - 제 27 항에 있어서,
상기 에러 코드인 상기 응답은 재시도-후 파라미터 (retry-after parameter) 를 포함하는, 무선 디바이스. - 제 26 항에 있어서,
상기 비트레이트 요청 주파수 제한 액션은, 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 제 2 비트레이트 추천 응답인 응답을 전송하는 것을 포함하고, 상기 제 2 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 상기 방향의 표시, 및 상기 네트워크 보조 응답이 상기 RAN 의 상기 기지국으로부터 수신된 시간의 표시를 포함하는, 무선 디바이스. - 제 26 항에 있어서,
상기 비트레이트 요청 주파수 제한 액션은, 상기 제 2 비트레이트 추천 액션 커맨드인 상기 AT 커맨드에 대한 응답을 전송하지 않는 것을 포함하는, 무선 디바이스. - 제 22 항에 있어서,
상기 RAN 의 상기 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 상기 비트레이트 추천을 결정하는 수단은 상기 RAN 의 상기 기지국으로부터의 상기 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환하는 것을 포함하고; 그리고
상기 비트레이트 추천 응답에서의 상기 비트레이트 추천의 표시는 상기 애플리케이션 레벨 비트레이트 값인, 무선 디바이스. - 프로세서 실행가능 명령들을 저장한 비일시적 프로세서 판독가능 저장 매체로서,
상기 프로세서 실행가능 명령들은, 무선 디바이스의 모뎀 프로세서로 하여금 동작들을 수행하게 하도록 구성되고, 상기 동작들은,
스트리밍 서비스에 대한 비트레이트 추천 액션 커맨드인 어텐션 (AT) 커맨드를, 어텐션 (AT) 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 수신하는 것으로서, 상기 비트레이트 추천 액션 커맨드는 적어도 제 1 스트림 식별자의 표시, 요청된 비트레이트의 표시, 및 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 것;
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 제 2 스트림 식별자 및 상기 제 1 스트림 식별자의 표시와 연관된 논리 채널 식별자 (LCID) 를 결정하는 것;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 무선 액세스 네트워크 (RAN) 의 기지국에 네트워크 보조 요청을 전송하는 것;
상기 제 2 스트림 식별자 및 LCID 를 포함하는 상기 RAN 의 기지국으로부터 네트워크 보조 응답을 수신하는 것;
상기 RAN 의 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 비트레이트 추천을 결정하는 것; 및
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 비트레이트 추천 응답인 응답을 전송하는 것으로서, 상기 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 및 상기 방향의 표시를 포함하는, 상기 응답을 전송하는 것을 포함하는, 비일시적 프로세서 판독가능 저장 매체. - 제 32 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 진화된 패킷 시스템 (Evolved Packet System; EPS) 베어러의 표시인, 비일시적 프로세서 판독가능 저장 매체. - 제 32 항에 있어서,
상기 제 1 스트림 식별자의 표시는 상기 스트리밍 서비스에 대한 프로토콜 데이터 유닛 (Protocol Data Unit; PDU) 세션의 표시인, 비일시적 프로세서 판독가능 저장 매체. - 제 34 항에 있어서,
상기 비트레이트 추천 액션 커맨드는 상기 스트리밍 서비스에 대한 상기 PDU 세션의 서비스 품질 (QoS) 흐름의 표시를 더 포함하고; 그리고
상기 프로세서 실행가능 명령들은, 무선 디바이스의 모뎀 프로세서로 하여금, 상기 비트레이트 추천 응답이 상기 스트리밍 서비스에 대한 상기 PDU 세션의 상기 QoS 흐름의 표시를 더 포함하도록 동작들을 수행하게 하도록 구성되는, 비일시적 프로세서 판독가능 저장 매체. - 제 32 항에 있어서,
상기 프로세서 실행가능 명령들은, 무선 디바이스의 모뎀 프로세서로 하여금,
상기 무선 디바이스의 다른 프로세서로부터 비트레이트 추천 액션 커맨드인 상기 AT 커맨드를 수신하는 것에 응답하여 응답 타이머를 시작하는 것;
상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서로부터 제 2 비트레이트 추천 액션 커맨드인 AT 커맨드를 수신하는 것으로서, 상기 제 2 비트레이트 추천 액션 커맨드는 적어도 상기 제 1 스트림 식별자의 표시, 상기 요청된 비트레이트의 표시, 및 상기 방향의 표시를 포함하는, 상기 AT 커맨드를 수신하는 것;
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신되는지 여부를 결정하는 것; 및
상기 응답 타이머가 만료되기 전에 상기 제 2 비트레이트 추천 액션 커맨드가 수신된다고 결정하는 것에 응답하여 비트레이트 요청 주파수 제한 액션을 취하는 것
을 더 포함하는 동작들을 수행하게 하도록 구성되는, 비일시적 프로세서 판독가능 저장 매체. - 제 36 항에 있어서,
상기 프로세서 실행가능 명령들은, 무선 디바이스의 모뎀 프로세서로 하여금, 상기 비트레이트 요청 주파수 제한 액션이, 상기 AT 인터페이스를 통해 상기 무선 디바이스의 다른 프로세서에 제 2 비트레이트 추천 응답인 응답을 전송하는 것을 포함하고, 상기 제 2 비트레이트 추천 응답은 적어도 상기 제 1 스트림 식별자의 표시, 상기 비트레이트 추천의 표시, 상기 방향의 표시, 및 상기 네트워크 보조 응답이 상기 RAN 의 상기 기지국으로부터 수신된 시간의 표시를 포함하도록 동작들을 수행하게 하도록 구성되는, 비일시적 프로세서 판독가능 저장 매체. - 제 36 항에 있어서,
상기 프로세서 실행가능 명령들은, 무선 디바이스의 모뎀 프로세서로 하여금, 상기 비트레이트 요청 주파수 제한 액션이 상기 제 2 비트레이트 추천 액션 커맨드인 상기 AT 커맨드에 대한 응답을 전송하지 않는 것을 포함하도록 동작들을 수행하게 하도록 구성되는, 비일시적 프로세서 판독가능 저장 매체. - 제 32 항에 있어서,
상기 프로세서 실행가능 명령들은, 무선 디바이스의 모뎀 프로세서로 하여금,
상기 RAN 의 상기 기지국으로부터 상기 네트워크 보조 응답을 수신하는 것에 응답하여 상기 비트레이트 추천을 결정하는 것이 상기 RAN 의 상기 기지국으로부터의 상기 네트워크 보조 응답에 표시된 비트레이트 추천을 애플리케이션 레벨 비트레이트 값으로 변환하는 것을 포함하고; 그리고
상기 비트레이트 추천 응답에서의 상기 비트레이트 추천의 표시가 상기 애플리케이션 레벨 비트레이트 값이도록
동작들을 수행하게 하도록 구성되는, 비일시적 프로세서 판독가능 저장 매체.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063049539P | 2020-07-08 | 2020-07-08 | |
US63/049,539 | 2020-07-08 | ||
US17/361,700 US11811842B2 (en) | 2020-07-08 | 2021-06-29 | Attention (AT) interface for radio access network bitrate recommendations |
US17/361,700 | 2021-06-29 | ||
PCT/US2021/039799 WO2022010704A1 (en) | 2020-07-08 | 2021-06-30 | Attention (at) interface for radio access network bitrate recommendations |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230036079A true KR20230036079A (ko) | 2023-03-14 |
Family
ID=79173213
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020227046212A KR20230036078A (ko) | 2020-07-08 | 2021-06-30 | 무선 액세스 네트워크 비트레이트 추천들에 대한 어텐션 (at) 인터페이스 |
KR1020227046213A KR20230036079A (ko) | 2020-07-08 | 2021-06-30 | 무선 액세스 네트워크 비트레이트 추천들에 대한 어텐션 (at) 인터페이스 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020227046212A KR20230036078A (ko) | 2020-07-08 | 2021-06-30 | 무선 액세스 네트워크 비트레이트 추천들에 대한 어텐션 (at) 인터페이스 |
Country Status (8)
Country | Link |
---|---|
US (2) | US11811842B2 (ko) |
EP (2) | EP4179768A1 (ko) |
JP (2) | JP2023532911A (ko) |
KR (2) | KR20230036078A (ko) |
CN (2) | CN115804141A (ko) |
BR (2) | BR112022026717A2 (ko) |
TW (2) | TW202207729A (ko) |
WO (2) | WO2022010702A1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11811842B2 (en) | 2020-07-08 | 2023-11-07 | Qualcomm Incorporated | Attention (AT) interface for radio access network bitrate recommendations |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10812546B2 (en) * | 2014-12-24 | 2020-10-20 | Intel IP Corporation | Link-aware streaming adaptation |
EP3353964A4 (en) * | 2015-09-25 | 2019-05-01 | Telefonaktiebolaget LM Ericsson (publ) | PROCEDURE AND COOPERATION OF NETWORK NODES TO ENABLE THE ADJUSTMENT OF BITRATES IN MEDIA STREAMING |
WO2017170159A1 (ja) | 2016-03-31 | 2017-10-05 | 京セラ株式会社 | 無線端末及び基地局 |
EP4329419A3 (en) * | 2016-05-13 | 2024-04-24 | Telefonaktiebolaget LM Ericsson (publ) | Systems and methods of recommending a data rate in a wireless communications system |
WO2018031614A1 (en) * | 2016-08-11 | 2018-02-15 | Kyocera Corporation | Ran-assisted rate adaptation |
US10666383B2 (en) * | 2016-10-07 | 2020-05-26 | Htc Corporation | Device and method of performing codec rate adaptation in a wireless communication system |
JP6987872B2 (ja) * | 2017-02-03 | 2022-01-05 | 京セラ株式会社 | コーデックレートアダプテーションのためのビットレート要求の無線状態トリガ |
US11483847B2 (en) * | 2018-01-30 | 2022-10-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic prioritization for live streaming |
US20190215729A1 (en) * | 2018-03-15 | 2019-07-11 | Intel Corporation | Session description protocol mechanisms for signaling radio access network capabilities in multimedia telephony sessions |
KR102632780B1 (ko) * | 2018-05-10 | 2024-02-02 | 삼성전자주식회사 | 무선 통신 시스템에서 서비스를 제공하기 위한 장치 및 방법 |
WO2019241973A1 (en) * | 2018-06-21 | 2019-12-26 | Zte Corporation | Rate adjustment techniques |
CN112262593B (zh) * | 2018-06-21 | 2023-04-11 | 中兴通讯股份有限公司 | 一种无线通信方法、装置及计算机可读程序存储介质 |
CN110677882B (zh) * | 2018-07-02 | 2021-03-30 | 华为技术有限公司 | 一种通信方法及相关设备 |
US20200329128A1 (en) * | 2019-04-09 | 2020-10-15 | Qualcomm Incorporated | Dynamic detectability of rtcp-feedback support |
US11653269B2 (en) | 2019-08-06 | 2023-05-16 | Qualcomm Incorporated | Recommended bit rate and recommended bit rate query for uplink and downlink streaming |
US11638259B2 (en) | 2019-10-17 | 2023-04-25 | Qualcomm Incorporated | Uplink and downlink streaming bit rate assistance in 4G and 5G networks |
US11811842B2 (en) | 2020-07-08 | 2023-11-07 | Qualcomm Incorporated | Attention (AT) interface for radio access network bitrate recommendations |
-
2021
- 2021-06-29 US US17/361,700 patent/US11811842B2/en active Active
- 2021-06-29 US US17/361,696 patent/US11588877B2/en active Active
- 2021-06-30 KR KR1020227046212A patent/KR20230036078A/ko active Search and Examination
- 2021-06-30 WO PCT/US2021/039784 patent/WO2022010702A1/en unknown
- 2021-06-30 EP EP21746254.8A patent/EP4179768A1/en active Pending
- 2021-06-30 CN CN202180047054.1A patent/CN115804141A/zh active Pending
- 2021-06-30 EP EP21745877.7A patent/EP4179769A1/en active Pending
- 2021-06-30 WO PCT/US2021/039799 patent/WO2022010704A1/en unknown
- 2021-06-30 JP JP2022580895A patent/JP2023532911A/ja active Pending
- 2021-06-30 CN CN202180047049.0A patent/CN115918143A/zh active Pending
- 2021-06-30 BR BR112022026717A patent/BR112022026717A2/pt unknown
- 2021-06-30 BR BR112022026738A patent/BR112022026738A2/pt unknown
- 2021-06-30 KR KR1020227046213A patent/KR20230036079A/ko active Search and Examination
- 2021-06-30 JP JP2022578716A patent/JP2023532850A/ja active Pending
- 2021-06-30 TW TW110124045A patent/TW202207729A/zh unknown
- 2021-06-30 TW TW110124082A patent/TW202207733A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
JP2023532911A (ja) | 2023-08-01 |
CN115918143A (zh) | 2023-04-04 |
US11811842B2 (en) | 2023-11-07 |
EP4179769A1 (en) | 2023-05-17 |
US11588877B2 (en) | 2023-02-21 |
TW202207729A (zh) | 2022-02-16 |
TW202207733A (zh) | 2022-02-16 |
JP2023532850A (ja) | 2023-08-01 |
BR112022026717A2 (pt) | 2023-01-24 |
EP4179768A1 (en) | 2023-05-17 |
WO2022010702A1 (en) | 2022-01-13 |
US20220014581A1 (en) | 2022-01-13 |
CN115804141A (zh) | 2023-03-14 |
BR112022026738A2 (pt) | 2023-01-24 |
KR20230036078A (ko) | 2023-03-14 |
WO2022010704A1 (en) | 2022-01-13 |
US20220014962A1 (en) | 2022-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11638259B2 (en) | Uplink and downlink streaming bit rate assistance in 4G and 5G networks | |
US20210337398A1 (en) | Autonomous Beam Switching | |
KR20220086569A (ko) | 유니캐스트/멀티캐스트를 위한 BWP(Bandwidth Part) 및 멀티캐스트를 위한 자원 할당 | |
KR20230051489A (ko) | 5g 미디어 스트리밍에서의 메트릭 수집 및 보고 | |
US11930494B2 (en) | Managing transmit timing of data transmissions | |
US11588877B2 (en) | Attention (AT) interface for radio access network bitrate recommendations | |
US12047806B2 (en) | Interface between a radio access network and an application | |
WO2023080961A1 (en) | 5g qos provisioning for an end-to-end connection including non-5g networks | |
WO2021184229A1 (en) | Method to support entv broadcast and unicast modes in ue | |
WO2021174435A1 (en) | Managing a downlink bit rate | |
US20230137968A1 (en) | 5G QoS Provisioning For An End-to-End Connection Including Non-5G Networks | |
US20220240263A1 (en) | Radio Link Prioritization | |
US20210105612A1 (en) | User plane integrity protection (up ip) capability signaling in 5g/4g systems | |
WO2022187331A1 (en) | Interface between a radio access network and an application | |
WO2024158468A1 (en) | Managing uplink transmission latency |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination |