首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 网络拓扑 / 분산형 트랜스코더들을 제어하는 방법 및 장치

분산형 트랜스코더들을 제어하는 방법 및 장치

申请号 KR1020067000879 申请日 2004-07-13 公开(公告)号 KR100812113B1 公开(公告)日 2008-03-12
申请人 모토로라 솔루션즈, 인크.; 发明人 밀톤,루이스제이.; 마린,제임스에스.; 스크리바노,지노,에이.;
摘要 무선 통신 시스템(100)은 제 2 네트워크 요소(110)의 업스트림에 있는 제 1 네트워크 요소(160)를 포함하는 인프라스트럭처(180)를 포함하며, 상기 제 1 네트워크 요소는 제 1 트랜스코더(161)를 포함하고 상기 제 2 네트워크 요소는 제 2 트랜스코더(116)를 포함한다. 통신 시스템은 제 1 트랜스코더에 의해 지원되는 제 1 베어러 유형을 결정하고, 인프라스트럭처 및 상기 인프라스트럭처에 의해 서비스받는 이동국(102)에 의해 상호 지원되는 제 2 베어러 포맷 유형을 결정하며, 제 1 베어러 포맷 유형 및 제 2 베어러 포맷 유형에 기초하여 상기 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택함으로써 음성 트랜스코딩을 제어한다.
트랜스코더, 베어러 유형, 패킷 교환 제어기, 회로 교환 제어기, 광역 패킷 트랜스포트 네트워크
权利要求
  • 제 2 네트워크 요소의 업스트림에 있는 제 1 네트워크 요소를 포함하는 인프라스트럭처를 가지며, 상기 제 1 네트워크 요소는 제 1 트랜스코더를 포함하고 상기 제 2 네트워크 요소는 제 2 트랜스코더를 포함하는, 무선 통신 시스템에서, 음성 트랜스코딩을 제어하는 방법에 있어서,
    상기 제 1 트랜스코더에 의해 지원되는 제 1 베어러 포맷 유형을 결정하는 단계;
    이동국 및 상기 인프라스트럭처에 의해 상호 지원되는 제 2 베어러 포맷 유형을 결정하는 단계;
    통신 세션 동안 이용하기 위해 베어러 포맷 유형을 결정하는 단계; 및
    음성을 트랜스코딩하기 위해 상기 제 1 베어러 포맷 유형, 상기 제 2 베어러 포맷 유형, 및 상기 통신 세션 동안 이용하기 위해 결정된 베어러 포맷 유형에 기초하여 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하는 단계를 포함하는, 음성 트랜스코딩 제어 방법.
  • 제 1 항에 있어서,
    상기 제 2 베어러 포맷 유형을 결정하는 단계는, 이동국 및 상기 제 2 네트워크 요소에 의해 상호 지원되는 제 2 베어러 포맷 유형을 결정하는 단계를 포함하며,
    상기 선택 단계는:
    상기 제 1 베어러 포맷 유형이 상기 제 2 베어러 포맷 유형과 동일한 것으로 결정하는 단계; 및
    상기 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하는 단계를 포함하는, 음성 트랜스코딩 제어 방법.
  • 제 1 항에 있어서,
    상기 제 2 베어러 포맷 유형을 결정하는 단계는, 이동국 및 상기 제 2 네트워크 요소에 의해 상호 지원되는 제 2 베어러 포맷 유형을 결정하는 단계를 포함하며,
    상기 선택 단계는:
    상기 제 1 베어러 포맷 유형 및 상기 제 2 베어러 포맷 유형에 기초하여 상기 제 1 트랜스코더가 상기 제 2 베어러 포맷 유형을 지원하지 않는 것으로 결정하는 단계; 및
    상기 음성을 트랜스코딩하기 위해 상기 제 2 트랜스코더를 선택하는 단계를 포함하는, 음성 트랜스코딩 제어 방법.
  • 제 1 항에 있어서,
    트랜스코더들을 변경하는 것을 결정하는 단계;
    요청된 베어러 포맷 유형을 비선택된 트랜스코더와 연관된 상기 네트워크 요소에 전달하는 단계; 및
    상기 요청된 베어러 포맷 유형 수신에 응답하여, 상기 비선택된 트랜스코더 에 의해 상기 음성을 트랜스코딩하는 단계를 포함하는, 음성 트랜스코딩 제어 방법.
  • 트랜스코더 제어기에 있어서,
    제 1 네트워크 요소와 연관된 제 1 트랜스코더에 의해 지원되는 제 1 베어러 포맷 유형을 유지하는 적어도 하나의 메모리 디바이스; 및
    제 2 네트워크 요소와 연관된 제 2 트랜스코더 및 이동국에 의해 상호 지원되는 제 2 베어러 포맷 유형을 수신하고, 통신 세션 동안 이용하기 위해 베어러 포맷 유형을 결정하며, 음성을 트랜스코딩하기 위해 상기 제 1 베어러 포맷 유형, 상기 제 2 베어러 포맷 유형, 및 상기 통신 세션 동안 이용하기 위해 결정된 베어러 포맷 유형에 기초하여 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하는 적어도 하나의 메모리 디바이스에 결합되는 프로세서로서, 상기 제 1 네트워크 요소는 상기 제 2 네트워크 요소의 업스트림에 있는, 상기 프로세서를 포함하는, 트랜스코더 제어기.
  • 제 5 항에 있어서, 상기 프로세서는, 상기 제 1 베어러 포맷 유형이 상기 제 2 베어러 포맷 유형과 동일한 것으로 결정하고 상기 제 1 트랜스코더를 선택함으로써, 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하여 음성을 트랜스코딩하는, 트랜스코더 제어기.
  • 제 5 항에 있어서, 상기 프로세서는, 상기 제 1 베어러 포맷 유형 및 상기 제 2 베어러 포맷 유형에 기초하여 상기 제 1 트랜스코더가 상기 제 2 베어러 포맷 유형을 지원하지 않는 것으로 결정하고 상기 제 2 트랜스코더를 선택함으로써, 음 성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하여 음성을 트랜스코딩하는, 트랜스코더 제어기.
  • 제 5 항에 있어서, 상기 프로세서는 또한 트랜스코더들을 변경하는 것으로 결정하고 요청된 베어러 포맷 유형을 비선택된 트랜스코더와 연관된 상기 네트워크 요소에 전달하는, 트랜스코더 제어기.
  • 분산형 트랜스코딩 시스템에 있어서,
    제 1 트랜스코더를 포함하는 제 1 네트워크 요소;
    제 2 트랜스코더를 포함하는 제 2 네트워크 요소로서, 상기 제 1 네트워크 요소로부터 다운스트림에 있는, 상기 제 2 네트워크 요소; 및
    상기 제 1 네트워크 요소 및 상기 제 2 네트워크 요소 각각에 결합되어, 상기 제 1 트랜스코더에 의해 지원되는 제 1 베어러 포맷을 유지하고, 이동국 및 상기 제 2 트랜스코더에 의해 상호 지원되는 제 2 베어러 포맷을 수신하고, 통신 세션 동안 이용하기 위해 베어러 포맷 유형을 결정하며, 음성을 트랜스코딩하기 위해 상기 제 1 베어러 포맷 유형, 상기 제 2 베어러 포맷 유형, 및 상기 통신 세션 동안 이용하기 위해 결정된 베어러 포맷 유형에 기초하여 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하는 트랜스코더 제어기를 포함하는, 분산형 트랜스코딩 시스템.
  • 제 9 항에 있어서, 상기 트랜스코더 제어기는, 상기 제 1 베어러 포맷 유형이 상기 제 2 베어러 포맷 유형과 동일한 것으로 결정하고 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택함으로써, 트랜스코더를 선택하여 음성을 트랜스코딩하는, 분산형 트랜스코딩 시스템.
  • 제 9 항에 있어서, 상기 트랜스코더 제어기는, 상기 제 1 베어러 포맷 유형 및 상기 제 2 베어러 포맷 유형에 기초하여 상기 제 1 트랜스코더가 상기 제 1 베어러 포맷 유형을 지원하지 않는 것으로 결정하고 상기 제 2 트랜스코더를 선택함으로써, 트랜스코더를 선택하여 음성을 트랜스코딩하는, 분산형 트랜스코딩 시스템.
  • 제 9 항에 있어서, 상기 트랜스코더 제어기는 또한 상기 선택된 트랜스코더를 포함하는 상기 네트워크 요소가 음성을 트랜스코딩하도록 지시하는, 분산형 트랜스코딩 시스템.
  • 제 12 항에 있어서, 상기 선택된 트랜스코더는 음성을 트랜스코딩하는, 분산형 트랜스코딩 시스템.
  • 说明书全文

    분산형 트랜스코더들을 제어하는 방법 및 장치{Method and apparatus for controlling distributed transcoders}

    본 발명은 일반적으로 셀룰러 통신 시스템들에 관한 것으로, 특히, 셀룰러 통신 시스템에서의 트랜스코딩 기능에 관한 것이다.

    제 2세대(2G) CDMA 통신 네트워크와 같은 전형적인 코드 분할 다중 접속(CDMA) 셀룰러 네트워크에서, 트랜스코더들은 무선 액세스 네트워크(RAN)에 위치되고, 특히, 상기 RAN에 위치되는 기지국 제어기(BSC)에 위치된다. 트랜스코더들은 이동국으로부터 압축된 음성 패킷들을 수신하여 이 음성 패킷들을 펄스 코드 변조된(PCM) 신호들로 변환시켜, 셀룰러 네트워크에 포함된 회로 교환 코어 네트워크를 통해 전송한다. 그 후, BSC들은 PCM 신호들을 회로 교환 코어 네트워크를 통해 업스트림으로 그리고 코어 네트워크를 통해 운영자의 셀룰러 네트워크에 결합된 공중 교환 전화망(PSTN)으로 전송한다. 유사하게, RAN에 의해 서비스받는 이동국으로 향하는 PSTN으로부터 2G CDMA 셀룰러 네트워크에 의해 수신되는 PCM 신호들은 PCM 신호들로서 회로 교환 코어 네트워크를 통해 RAN으로 전송되고, RAN 내의 트랜스코더는 PCM 신호들을 압축된 음성 패킷들로 변환시킨다. 그 후, RAN은 압축된 음성 패킷들을 이동국으로 전송한다.

    cdma2000 셀룰러 네트워크와 같은 차세대 CDMA 네트워크들의 개발은 시스템 운영자들이 회로 교환 코어 네트워크들과 병렬로 패킷 교환 코어 네트워크들을 설치하도록 함으로써, 회로 교환 신호들과 병렬로 셀룰러 네트워크들을 통해 전송되도록 한다. 이와 같은 패킷 교환 코어 네트워크들의 설치는 시스템 운영자로 하여금, 회로 교환 코어 네트워크를 통해 PCM 신호들로서 음성 데이터를 전송하는 것이 아니라 패킷 교환 코어 네트워크를 통해 압축된 음성 패킷으로서 음성 데이터를 전송하도록 한다. 데이터 패킷 포맷으로 셀룰러 네트워크를 통해 음성 전송을 용이하게 하기 위해, cdma2000 셀룰러 네트워크들의 운영자들은 PSTN과 더욱 밀접하게 트랜스코더들을 재배치하는데 관심을 두었다. 게다가, 셀룰러 네트워크 내에 더욱 집중적으로 배치되도록 트랜스코더들을 재배치하면 넓게 분산된 RAN-기반의 트랜스코더 기능과 달리 더욱 집중적인 트랜스코더 기능을 제공함으로써 그리고 압축되지 않은 포맷과 달리 압축된 포맷으로 백홀 네트워크(backhaul network)를 통해 음성 서비스들을 전달함으로써 시스템 비용을 절감할 수 있다.

    그러나, 레거시 CDMA 통신 시스템이 재배치된 트랜스코더 기능으로 업그레이드될 때, 코어 네트워크 및 RAN 각각에 트랜스코딩 기능을 제공하도록 할 수 있다. 게다가, 일부 시스템들은 패킷 교환 코어 네트워크를 통해 전송하기 위해 호환가능한 포맷으로 음성을 전송할 수 없는 이동국에 서비스할 수 있으므로, RAN에 트랜스코딩 기능이 필요로 된다. 다수의 트랜스코딩 기능들이 음성 신호의 경로를 따라서 상주하게 할 수 있다. 다수의 트랜스코딩 기능들 중 어느 기능이 수신된 음성을 인코딩/디코딩할 지에 대한 문제를 초래한다.

    그러므로, 셀룰러 시스템에서 트랜스코딩 기능이 어디서 수행되는지 그리고 어떤 트랜스코딩 유형(들)이 서비스하는 네트워크 요소들에 사용되어야 하는지를 제어할 필요성이 존재한다.

    셀룰러 시스템에서 트랜스코딩 기능이 어디에서 수행되는지 그리고 어떤 트랜스코딩 유형(들)이 서비스하는 네트워크 요소들에 사용되어야 하는지를 제어하는 방법 및 장치에 대한 필요성을 처리하기 위해, 제 2 네트워크 요소의 업스트림에 있는 제 1 네트워크 요소를 갖는 인프라스트럭처를 포함하는 무선 통신 시스템이 제공되고, 여기서 상기 제 1 네트워크 요소는 제 1 트랜스코더를 포함하고 상기 제 2 네트워크 요소는 제 2 트랜스코더를 포함한다. 통신 시스템은 제 1 트랜스코더에 의해 지원되는 제 1 베어러 유형(bearer type)을 결정하고, 인프라스트럭처 및 상기 인프라스트럭처에 의해 서비스받는 이동국에 의해 상호 지원되는 제 2 베어러 포맷 유형을 결정하며, 제 1 베어러 포맷 유형 및 제 2 베어러 포맷 유형에 기초하여 상기 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택함으로써 음성 트랜스코딩을 제어한다.

    도 1은 본 발명의 실시예에 따른 무선 통신 시스템의 블록도.

    도 2a는 제 1 네트워크 요소에 상주하는 제 1 트랜스코더 및 제 1 네트워크 요소로부터 다운스트림에 있는 제 2 네트워크 요소에 상주하는 제 2 트랜스코더 중 어느 트랜스코더가 본 발명의 실시예를 따라서 음성 트래픽을 트랜스코딩할 수 있 는지를 제어하는 도 1의 통신 시스템에 의해 실행되는 방법의 논리 흐름도.

    도 2b는 제 1 네트워크 요소에 상주하는 제 1 트랜스코더 및 제 1 네트워크 요소로부터 다운스트림에 있는 제 2 네트워크 요소에 상주하는 제 2 트랜스코더 중 어느 트랜스코더가 본 발명의 실시예를 따라서 음성 트래픽을 트랜스코딩할 수 있는지를 제어하는 도 1의 통신 시스템에 의해 실행되는 방법을 도시한 도 2a의 이어지는 논리 흐름도.

    도 2c는 제 1 네트워크 요소에 상주하는 제 1 트랜스코더 및 제 1 네트워크 요소로부터 다운스트림에 있는 제 2 네트워크 요소에 상주하는 제 2 트랜스코더 중 어느 트랜스코더가 본 발명의 실시예를 따라서 음성 트래픽을 트랜스코딩할 수 있는지를 제어하는 도 1의 통신 시스템에 의해 실행되는 방법을 도시한 도 2a 및 도 2b의 이어지는 논리 흐름도.

    도 3은 본 발명의 또 다른 실시예에 따라서 제 1 네트워크 요소에 상주하는 제 1 트랜스코더 및 제 1 네트워크 요소로부터 다운스트림에 있는 제 2 네트워크 요소에 상주하는 제 2 트랜스코더로부터 트랜스코딩 기능을 전달시 도 1의 통신 시스템에 의해 실행되는 방법을 도시한 논리 흐름도.

    일반적으로, 본 발명의 실시예는 제 2 네트워크 요소의 업스트림에 있는 제 1 네트워크 요소를 포함하는 인프라스트럭처를 갖는 무선 통신 시스템에서 음성의 트랜스코딩을 제어하는 방법을 포함하고, 여기서 상기 제 1 네트워크 요소는 제 1 트랜스코더를 포함하고 상기 제 2 네트워크 요소는 제 2 트랜스코더를 포함한다. 이 방법은 상기 제 1 트랜스코더에 의해 지원되는 제 1 베어러 포맷 유형을 결정하는 단계, 이동국 및 상기 인프라스트럭처에 의해 상호 지원되는 제 2 베어러 포맷 유형을 결정하는 단계, 및 상기 제 1 베어러 포맷 유형 및 상기 제 2 베어러 포맷 유형에 기초하여 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 제 2 트랜스코더 중 하나를 선택하는 단계를 포함한다.

    본 발명의 다른 실시예는 제 1 네트워크 요소와 연관된 제 1 트랜스코더에 의해 지원되는 제 1 베어러 포맷 유형을 유지하는 적어도 하나의 메모리 디바이스를 포함하는 트랜스코더 제어기를 포함한다. 트랜스코더 제어기는 제 2 네트워크 요소와 연관된 제 2 트랜스코더 및 이동국에 의해 상호 지원되는 제 2 베어러 포맷 유형을 수신하고 상기 제 1 베어러 포맷 유형 및 상기 제 2 베어러 포맷 유형에 기초하여 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택하는 적어도 하나의 메모리 디바이스에 결합되는 프로세서를 더 포함한다.

    본 발명의 또 다른 실시예는 제 1 트랜스코더를 포함하는 제 1 네트워크 요소, 제 2 트랜스코더를 포함하고 제 1 네트워크 요소로부터 다운스트림에 있는 제 2 네트워크 요소, 및 상기 제 1 네트워크 요소 및 상기 제 2 네트워크 요소 각각에 결합되는 트랜스코더 제어기를 포함하는 분산형 트랜스코딩 시스템을 포함한다. 트랜스코더 제어기는 제 1 트랜스코더에 의해 지원되는 제 1 베어러 포맷을 유지하고, 이동국 및 상기 제 2 트랜스코더에 의해 상호 지원되는 제 2 베어러 포맷을 수신하며, 상기 제 1 베어러 포맷 유형 및 상기 제 2 베어러 포맷 유형에 기초하여 음성을 트랜스코딩하기 위해 상기 제 1 트랜스코더 및 상기 제 2 트랜스코더 중 하나를 선택한다.

    본 발명은 도 1 내지 도 3을 참조하여 더욱 상세하게 설명될 수 있다. 도 1은 본 발명의 실시예에 따른 무선 통신 시스템(100)의 블록도이다. 통신 시스템(100)은 다수의 기지국들(BS들)(110, 120)을 포함하는 무선 액세스 네트워크(RAN)(106)를 포함한다. 다수의 BS들(110, 120) 중 각각의 BS는 각 기지국 제어기(BSC)(114, 124)에 동작적으로 결합되는 각각 하나 이상의 기지국 송수신기(BTS)(112, 122)를 포함한다. BSC(114, 124) 각각은 공중망(190) 또는 원격 패킷 음성 네트워크(192)로 전달하기 위해 MS(102)로부터 SMV(IS-893), EVRC(IS-127), 13k-QCELP(IS-733), 8k-QCELP(IS-96C) 및 G.711과 같은 다수의 베어러 포맷들 중 적어도 하나로 수신된 음성 데이터 패킷들을 디코딩할 수 있고 또한 MS(102)로 전달하기 위해 다수의 베어러 포맷들 중 적어도 하나로 공중망(190) 또는 원격 패킷 음성 네트워크(192)로부터 수신된 음성 데이터를 음성 데이터 패킷들로 인코딩할 수 있는 각각의 트랜스코더(116, 126)를 선택적으로 포함한다.

    통신 시스템(100)은 공중 인터페이스(104)를 통해 RAN(106)의 BS(110)과 같은 BS와 무선 통신하는 이동국(MS)을 더 포함한다. 공중 인터페이스(104)는 하나 이상의 순방향 링크 제어 채널들, 하나 이상의 순방향 링크 트래픽 채널들 및 순방향 링크 페이징 채널과 같은 다수의 통신 채널들을 갖는 순방향 링크(도시되지 않음) 및 하나 이상의 역방향 링크 제어 채널들, 하나 이상의 역방향 링크 트래픽 채널들 및 역방향 링크 액세스 채널과 같은 다수의 통신 채널들을 갖는 역방향 링크( 도시되지 않음)를 포함한다.

    각 BS(110, 120), 바람직하게 BS(110, 120)의 각 BSC(114, 124)는 각 시그널링 인터페이스(130, 134) 및 각 베어러 인터페이스(132, 136)를 통해 BS간 패킷 트랜스포트 네트워크(Inter-BS Packet Transport network; 140)에 결합된다. BS간 패킷 트랜스포트 네트워크(140)는 부가적으로 시그널링 인터페이스(142)를 통해 패킷 교환 제어기(144)에 결합됨으로써, 다수의 BS들(110, 120)의 각 BS와 패킷 교환 제어기 사이에 시그널링 링크를 제공한다. BS-간 패킷 트랜스포트 네트워크(140)는 또한 베어러 인터페이스(150)를 통해 광역 패킷 트랜스포트 네트워크(154)에 결합된다. 그 후, 광역 패킷 트랜스포트 네트워크(154)는 또한 베어러 트래픽 인터페이스(156)를 통해 로컬 매체 게이트웨이(MGW)에 결합됨으로써, 다수의 BS들(110, 120)의 각 BS와 매체 게이트웨이(160) 사이에 베어러 트래픽 링크를 제공한다. 광역 패킷 트랜스포트 네트워크(154)는 또한 시그널링 인터페이스(148)를 통해 패킷 교환 제어기(144)에 결합되고 시그널링 인터페이스(194) 및 베어러 인터페이스(196)를 통해 원격 패킷 음성 네트워크(192)에 결합된다. 각 시그널링 인터페이스들(130, 132, 및 142)은 패킷 음성 포맷으로 시그널링 메시지들의 교환을 지원하도록 수정되는 A1 인터페이스(이 인터페이스들은 도 1에 A1 p 인터페이스들로 도시된다)를 포함하는 것이 바람직하다. 게다가, 각 베어러 인터페이스들(132, 136, 150 및 156)은 패킷 음성 포맷으로 베어러 트래픽의 교환을 지원하도록 수정되는 A2 인터페이스(이 인터페이스들은 도 1에서 A2 p 인터페이스들로 도시된다)를 포함한다.

    매체 게이트웨이(160)는 트랜스코더들(116 및 126)과 유사하게, 공중망(190) 또는 원격 패킷 음성 네트워크(192)로 전달하기 위해 MS(102)로부터 SMV, EVRC, 13k-QCELP, 8k-QCELP 및 G.711과 같은 다수의 베어러 포맷들 중 적어도 하나로 수신된 음성 데이터 패킷들을 디코딩할 수 있고 또한 MS(102)로 전달하기 위해 다수의 베어러 포맷들 중 적어도 하나로 공중망(190) 또는 원격 패킷 음성 네트워크(192)로부터 수신된 음성 데이터를 음성 데이터 패킷들로 인코딩할 수 있는 트랜스코더(161)를 선택적으로 포함한다.

    패킷 교환 제어기(144)는 통신 시스템에서 MS(102)를 포함하는 통신 세션 동안 음성 트래픽을 인코딩 및 디코딩할, 다수의 트랜스코더들(116, 161) 중 적절한 트랜스코더를 결정하는 트랜스코더 제어기(145)를 포함한다. 트랜스코더 제어기(145)는 하나 이상의 마이크로프로세서들, 마이크로제어기들, 디지털 신호 프로세서들(DSP들), 이들의 조합들 또는 당업자에게 잘 알려진 다른 이와 같은 디바이스들과 같은 프로세서들(DSP들), 및 랜덤 액세스 메모리(RAM), 동적 랜덤 액세스 메모리(DRAM) 및/또는 판독 전용 메모리(ROM) 또는 대응하는 프로세서에 의해 실행될 수 있는 데이터 및 프로그램들을 유지하는 이들의 등가물들과 같은 하나 이상의 연관된 메모리 디바이스들(147)을 포함한다. 하나 이상의 메모리 디바이스들(147)은 또한, 매체 게이트웨이(160)의 트랜스코더(161) 및 BSC(114)의 트랜스코더(116) 중 하나 이상의 트랜스코더에 의해 지원되는 베어러 포맷 유형들을 유지할 수 있다. 패킷 교환 제어기(144)는 일리노이 샤움버그에 소재하는 모토로라 사로부터 입수할 수 있고 본원에 서술된 기능들을 수행하도록 수정되는 패킷 음성 소프트 스위치를 포함하는 것이 바람직하다.

    매체 게이트웨이(160)는 또한, 베어러 인터페이스(162), 바람직하게는 펄스 코드 변조(PCM) 인터페이스를 통해 공중망(190), 바람직하게는 공중 교환 전화망(PSTN)에 결합되고, 시그널링 인터페이스(164)를 통해 패킷 교환 제어기(144)에 결합된다. 공중망(190)은 또한 시그널링 인터페이스(152), 바람직하게는 ISDN 사용자 파트(ISUP) 인터페이스를 통해 패킷 교환 제어기(144)에 결합된다. BS간 패킷 트랜스포트 네트워크(140), 패킷 교환 제어기(144), 광역 패킷 트랜스포트 네트워크(154), 매체 게이트웨이(160) 및 상호접속 인터페이스들(130, 132, 142, 148, 150, 152, 156, 162, 164, 194 및 196)은 총괄적으로 패킷 교환 코어 네트워크라 칭하고 각각의 BS(110, 120)와 공중망(190) 및 원격 패킷 음성 네트워크(192) 각각 사이에 패킷 음성 통신 링크를 제공한다.

    BS(110), 바람직하게는 BS(110)의 BSC(114)는 또한, 시그널링 인터페이스(170), 바람직하게는 A1 인터페이스, 및 베어러 인터페이스(172), 바람직하게는 A2 인터페이스를 통해 회로 교환 제어기(174), 바람직하게는 회로 교환 MSC에 결합된다. 그 후, 회로 교환 제어기(174)는 베어러 인터페이스(176), 바람직하게는 PCM 인터페이스 및 시그널링 인터페이스(178), 바람직하게는 ISUP 인터페이스를 통해 공중망(190)에 결합된다. 회로 교환 제어기(174) 및 회로 교환 제어기(174)를 BS(110) 및 공중망(190)에 결합시키는 연관된 인터페이스들(170, 172, 176 및 178)은 총괄적으로 회로 교환 코어 네트워크라 칭하고 BS(110)와 공중망(190) 사이에 회로 교환 통신 링크를 제공한다. RAN(106), BS(110), 패킷 교환 제어기(144), 매체 게이트웨이(160), 트랜스포트 네트워크들(140, 154) 및 회로 교환 제어기(174)는 총괄적으로 본원에서 통신 시스템(100)의 인프라스트럭처(180)라 칭한다.

    통신 시스템(100)은 무선 패킷 음성 통신 시스템을 포함한다. MS(102)가 인프라스트럭처(180)에 접속된 외부 네트워크(190, 1902)와의 음성 통신에 참여하도록 하기 위해, BS(110), 패킷 교환 제어기(144), 매체 게이트웨이(160), 트랜스포트 네트워크들(140 및 154) 및 회로 교환 제어기(174) 각각은 잘 알려진 무선 전기통신 프로토콜들에 따라서 동작한다. 잘 알려진 프로토콜들에 따라서 동작함으로써, MS(102)의 사용자는 MS(102)를 인프라스트럭처(180)와 통신시키고 인프라스트럭처를 통해 외부 네트워크(190, 192)와 통신 링크를 설정하도록 할 수 있다. 바람직하게는, 호환성 표준 cdma2000 또는 1xEV-DO 시스템들을 제공하는 3GPP2 및 TIA/EIA(전기통신 산업 협회/전자 산업 협회(Telecommunication Industry Association/Electronic Industries Association)), IS-2001 또는 IOS(상호연동 기술규격(Inter Operability Specification)) 표준들에 따라서 통신 시스템(100)을 동작시키고, 순방향 링크 및 역방향 링크 각각의 다수의 통신 채널들의 각 통신 채널은 왈시 코드(Walsh code)들과 같은 하나 이상의 직교 코드들을 포함한다. 이 표준은 무선 시스템 파라미터들 및 호출 처리 절차들을 포함하는 무선 전기통신 시스템 동작 프로토콜들을 규정한다. 그러나, 통신 시스템(100)을 실현하는 당업자들은 이동 통신 세계화 시스템(GSM) 통신 시스템, 시분할 다중 접속(TDMA) 통신 시스템, 주파수 분할 다중 접속(FDMA) 통신 시스템 또는 직교 주파수 분할 다중 액세스(OFDM) 통신 시스템과 같은 다양한 무선 패킷 지향 음성 통신 시스템들 중 임의의 한 시스템에 따라서 동작할 수 있다.

    MS(102)가 통신 세션을 인프라스트럭처(180)와 설정할 때, 이는 MS와 연관된 음성 베어러 경로를 따라서 위치되는 다수의 직렬로 분산된 트랜스코더들(116, 161) 중 어느 하나가 MS로부터 나오거나 MS를 향하는 음성 트래픽을 인코딩 및 디코딩할 수 있게 한다. 게다가, 통신 시스템(100)은 트랜스코더 프리 동작(TrFO)으로서 통신 세션을 설정하도록 결정할 수 있으며, 여기서 음성 트래픽은 인프라스트럭처(180)의 임의의 트랜스코더(116, 161)에 의해 처리됨이 없이 통신 시스템을 통해 전파된다. 따라서, 통신 시스템(100)은 다수의 직렬 분산된 트랜스코더들(116, 161) 중 한 트랜스코더를 선택하여 음성 트래픽이 인프라스트럭처에 의해 트랜스코딩될 때 음성 트래픽을 트랜스코딩한다.

    도 2a, 2b 및 2c를 참조하면, 매체 게이트웨이(160) 내의 트랜스코더(161)와 같은, 제 1 네트워크 요소에 상주하는 제 1 트랜스코더, 및 제 1 네트워크 요소로부터 다운스트림에 있는, BS(110) 내의 트랜스코더(116)와 같은, 제 2 네트워크 요소에 상주하는 제 2 트랜스코더 중 어느 트랜스코더가 본 발명의 실시예에 따라서 음성 트래픽을 트랜스코딩할 지를 통신 시스템(100)이 제어하는 방법의 논리 흐름도(200)가 도시되어 있다. 논리 흐름도(200)는 MS(102)가 서비스 요청, 즉 음성 또는 음성과 데이터 통신 세션을 설정하도록 하는 요청을 인프라스트럭처(180), 특히 BTS(112)를 통해 BS(110)로 전달하고 BS(110)가 MS(102)로부터 이를 수신할 때 시작한다(202). 바람직하게 서비스 요청은 당업계에 알려진 바와 같은 발신 메시지(Origination Message)를 포함하며, 이 발신 메시지는 서비스를 요청하고 계층 2 확인통지(Layer 2 acknowledgment)를 필요로 한다.

    서비스 요청 수신에 응답하여, BS(110)는 바람직하게는 당업계에 알려진 바와 같은 기지국 확인통지 주문(Base Station Acknowledgment Order)을 MS(102)에 전달함으로써 상기 요청을 확인통지한다(204). 게다가, BS(110)는 공중 인터페이스(104)에서 순방향 링크 트래픽 채널 및 역방향 링크 트래픽 채널과 같은 통신 자원들이 요청된 통신 세션을 지원하도록 이용될 수 있는지를 결정한다(206). 이와 같은 자원들이 이용가능한 것으로 결정시, BS(110)는, 패킷 교환 제어기(144)로부터 서비스를 요청하고 또한 BS와 매체 게이트웨이(160) 사이의 통신 링크의 할당을 요청하는 서비스 요청 메시지를 어셈블링한다. 바람직하게 서비스 요청 메시지는 당업계에 알려진 바와 같은 CM 서비스 요청 메시지를 포함하며, 이 CM 서비스 요청 메시지는 완전 계층 3 정보 메시지의 부분으로서 전달된다. 그 후, BS(110)는 패킷 교환 제어기(144)에 서비스 요청 메시지를 전달하고(208), 패킷 교환 제어기, 특히 트랜스코더 제어기(145)는 BS(110)로부터 이 서비스 요청 메시지를 수신한다(212). 본원에 달리 규정되지 않았다면, 트랜스코더 제어기(145)에 의해 수행되는 바와 같은 본원에 서술된 모든 기능들은 트랜스코더 제어기의 프로세서(146)에 의해 수행된다. 서비스 요청 메시지 전달 시, BS(110)는 패킷 교환 제어기(144)로부터 서비스 요청 메시지 응답을 대기하면서 제 1 타이머(T 303 )를 기동시킨다(210). MS(102)가 공중 인터페이스(104)의 순방향 링크 트래픽 채널 및 역방향 링크 채널과 같은 트래픽 채널 할당을 대기하고 이 동안에 전력 제어되지 않기 때문에, 요청된 통신 링크의 할당을 최소 지연량으로 제공하는 것이 바람직하다. 따라서, 제 1 타이머는 BS가 서비스 요청 메시지에 대한 응답을 대기할 수 있는 수용가능한 시간 기간에 대응하는 미리 결정된 제 1 시간 기간을 카운트다운 한다.

    BS(110)로부터 업스트림에 있는 네트워크 요소가 매체 게이트웨이(160) 및 트랜스코더(161)와 같은 트랜스코더를 포함할 때, 패킷 교환 제어기(144), 바람직하게는 트랜스코더 제어기(145)는 트랜스코더 제어기의 하나 이상의 메모리 디바이스들(147)과 관련하여 업스트림 네트워크 요소, 즉 매체 게이트웨이의 트랜스코더(161)에 의해 지원되는 베어러 포맷 유형들을 결정할 수 있다(214). 게다가, 서비스 요청 메시지 수신에 응답하여, 패킷 교환 제어기(144), 바람직하게는 트랜스코더 제어기(145)는 BS(110)와, MS(102)를 포함하는 통신 세션용 매체 게이트웨이(160) 사이의 통신 링크의 할당, 즉 인터페이스들(130, 132, 142, 150 및 156)의 통신 링크들의 할당 및 베어러 어드레스, 바람직하게는 매체 게이트웨이(160) 또는 원격 패킷 음성 네트워크(192)의 A2 p 베어러 어드레스를 통지하는 할당 메시지를 BS(110)로 전달한다(216). 업스트림 네트워크 요소, 즉 매체 게이트웨이(160)가 트랜스코더, 즉 트랜스코더(161)를 포함할 때, 할당 메시지는 할당된 A2 p 통신 링크들을 통해 음성 데이터를 전달하기 위한 하나 이상의 요청된 베어러 포맷 유형들을 더 포함할 수 있으며, 이 요청된 베어러 포맷 유형들은 업스트림 네트워크 요소의 트랜스코더에 의해 지원되는 베어러 포맷 유형들에 대응한다. 다수의 베어러 포맷 유형들을 위한 지원이 존재할 때, 선호도에 대한 우선순위가 포함될 수 있다. 이와 같은 예에서, 패킷 교환 제어기(144)는 하나 이상의 메모리 디바이스들(147)을 참조하여, 요청된 베어러 포맷 유형들을 결정하며, 이 하나 이상의 메모리 디바이스들은 업스트림 네트워크 요소에 의해 지원되는 베어러 포맷 유형들을 저장할 수 있다. BS는 요청된 포맷 유형 정보를 사용하여 서비스 옵션 할당을 결정하여 MS로 전달할 수 있다. BS는 할당 메시지에 포함되는 요청된 베어러 포맷 유형들 중 한 유형에 대응하여 MS에 우선적으로 서비스 옵션을 할당할 수 있다. 할당 메시지는 당업계에 알려진 바와 같은 할당 요청 메시지의 수정된 버전을 포함하는 것이 바람직한데, 이 할당 요청 메시지는 본원에 서술된 정보를 선택적으로 전달하도록 수정된다. 할당 메시지 전달시, 패킷 교환 제어기(144), 바람직하게는 트랜스코더 제어기(145)는 또한 제 2 타이머(T 10 )를 기동시킨다(218). 제 2 타이머는 패킷 교환 제어기(144)가 BS(110)로부터 전달된 할당 메시지에 대한 응답을 대기할 수 있는 수용가능한 시간 기간에 대응하는 미리 결정된 제 2 시간 기간을 카운트다운 한다.

    제 1 타이머에 의해 측정된 바와 같은 제 1 시간 기간이 패킷 교환 제어기(144)로부터 할당 메시지를 수신하는 BS(110)에 앞서 만료될 때(220), 논리 흐름도(200)는 단계(208)로 귀환하고, 여기서 BS(110)는 서비스 요청 메시지를 패킷 교환 제어기로 재전달한다. BS(110)가 제 1 시간 기간의 만료에 앞서 할당 메시지를 수신할 때, BS(110)는 제 1 타이머((T 303 )를 중지한다(222). 게다가, 순방향 및 역방향 링크 채널들이 MS(102)로의 요청된 호출 할당을 이용가능하다는 결정에 기초하여, BS(110) 및 MS(102)는 잘 알려진 호출 설정 절차들에 따라서 공중 인터페이스(104)를 통해 호출을 설정한다(224).

    예를 들어, 본 발명의 일 실시예에서, 호출 설정 단계(224)는 다음 단계들을 포함할 수 있고, 이 단계들은 단지 호출 설정을 위한 한 가지 방법만을 도시하기 위해 제공되고 어떤 방식으로도 본 발명을 제한하고자 하는 것이 아니다. 당업자는 많은 방식들이 호출을 설정하기 위해 존재한다는 것을 인지하는데, 이 방식들은 본 발명의 원리 및 범위를 벗어남이 없이 본원에 사용될 수 있다. 순방향 및 역방향 링크 트래픽 채널들이 MS(102)로의 할당을 위해 이용가능한 것으로 결정시, BS(110)는 공중 인터페이스(104)의 순방향 링크 페이징 채널을 통해 MS(102)로 채널 할당 메시지를 전달한다. 이 채널 할당 메시지는 통신 세션에 할당된 순방향 및 역방향 링크 트래픽 채널들에 통지된다. 채널 할당 메시지 수신에 응답하여, MS(102)는 할당된 역방향 링크 트래픽 채널을 통해 BS(110)로 채널 프리앰블을 전달한다. BS(110)가 할당된 역방향 링크 트래픽 채널을 획득할 때, BS(110)는 할당된 순방향 링크 트래픽 채널을 통해 MS(102)에 통지한다. 바람직하게, BS(110)는, 기지국 확인통지 주문을 MS에 전달함으로써, 할당된 역방향 링크 트래픽 채널을 BS가 획득했다는 것을 MS(102)에 통지하며, 이러한 기지국 확인통지 주문은 계층 2 확인통지를 필요로 한다.

    BS(110)가 할당된 역방향 링크 트래픽 채널을 획득했다고 통지되면, MS(102)는 바람직하게 이동국 확인통지 주문을 BS에 전달함으로써, 획득 정보의 수신을 BS(110)에 확인통지하고, 또한 할당된 역방향 링크 트래픽 채널을 통해 널 트래픽 채널 데이터를 BS로 전달한다.

    MS(102)로부터 획득 정보 및 널(null) 트래픽 채널 데이터의 수신 확인을 수신시, BS(110)는 MS(102)에 의해 지원되는 서비스 구성들의 리스트를 요청하는 정보를 MS(102)에 전달한다. 서비스 구성들의 리스트를 요청하는 정보는 상태 요청/상태 응답 주문에 포함되는 것이 바람직하다. 선택된 베어러 포맷 유형 정보를 트랜스코더 제어기(145)로부터 수신시, BS(110)는 또한 요청된 베어러 포맷 유형을 포함한 호출의 서비스 구성을 규정하는 정보를 MS(102)에 전달한다. 호출의 서비스 구성을 규정하는 정보는 서비스 접속 메시지/서비스 응답 주문에 포함되는 것이 바람직하다. 호출의 서비스 구성을 규정하는 정보를 수신시, MS가 바람직하게는 서비스 접속 완료 메시지를 BS에 전달함으로써, 요청된 베어러 포맷 유형을 포함한 규정된 서비스 구성을 지원할 수 있고 규정된 서비스 구성에 따라서 베어러 트래픽 처리를 시작한다는 것을 MS(102)는 BS(110)에 통지한다.

    무선 트래픽 채널이 설정된 이후, 즉, 공중 인터페이스(104)에서 순방향 링크 트래픽 채널 및 역방향 링크 트래픽 채널이 확립되어 완전히 상호접속된 이후에, BS(100)는 MS에 할당된 서비스 옵션에 부분적으로 기초하여, 각각의 MS(102) 및 BSC(114)의 트랜스코더(116)에 의해 상호 지원되는 베어러 포맷 유형들을 결정한다(226). BS(110)는 패킷 교환 제어기(114), 특히 트랜스코더 제어기(145)에 상호 지원되는 베어러 포맷 유형들에 관한 정보를 전달하며(228), 상기 상호 지원되는 베어러 포맷은 BS에 의해 우선순위의 순서로 포맷될 수 있다. 바람직하게는, BS(110)는 종래 기술에 알려진 바와 같은 할당 완료 메시지의 변경된 버전으로 지원되는 베어러 포맷 유형들을 패킷 교환 제어기(144)에 통지할 수 있고, 상기 할당 완료 메시지는 베어러 포맷 유형 데이터 필드의 순서화된 우선순위를 포함하도록 변경된다. 예를 들어, BS(110)는 다음의 베어러 포맷 유형에 각각 대응하는 다음의 값들 중 하나 이상을 변경된 할당 완료 메시지의 베어러 포맷 유형 데이터 필드에 임베딩함으로써, MS(102) 및 BS(110)에 의해 상호 지원되는 베어러 포맷 유형들을 통지할 수 있다:

    '0001' = SMV,

    '0010' = EVRC,

    '0011' = 13k-QCELP

    '0100' = 8k-QCELP, 및

    '0101' = G.711.

    BS(110)는 할당 요구 메시지 내에 수용될 수 있는 사용 가능한 포맷 유형들에 따라서 MS(102) 및 BS(110)에 의해 상호 지원되는 베어러 포맷 유형들을 한정할 수 있다.

    패킷 교환 제어기(144), 특히 트랜스코더 제어기(145)가 제 2 타이머에 의해 측정되는 바와 같은 제 2 시간 기간의 만료 이전에 상호 지원되는 베어러 포맷 유형들에 관한 정보를 수신(230)하지 못하는 경우, 논리 흐름도(200)는 단계(216)로 진행하고, 여기서 패킷 교환 제어기, 특히 트랜스코더 제어기는 할당 메시지를 BS(110)에 재전달한다. 트랜스코더 제어기가 제 2 시간 기간의 만료 이전에 MS(102) 및 인프라스트럭처(180), 특히 BS(110)에 의해 상호 지원되는 베어러 포맷 유형들에 관한 정보를 수신(230)하는 경우, 트랜스코더 제어기(145)는 제 2 타이머(T 10 )를 중지시키고(232), 트랜스코더 제어기(145)의 하나 이상의 메모리 디바이스들(147) 내에, 또한 BSC(109) 또는 BS(110)와 관련하여, BS(100)로부터 수신된 상호 지원되는 베어러 포맷 유형들을 저장한다(234).

    상호 지원되는 베어러 포맷 유형들에 관한, BS(110)로부터 수신된 정보에 적어도 부분적으로 기초하여, 트랜스코더 제어기(145)는 통신 세션 동안 패킷 교환 코어 네트워크를 통한, 즉, BS(110)와 매체 게이트웨이(160) 사이의 음성 패킷들의 전송을 위한 베어러 포맷 유형을 결정(236), 즉, 선택한다. 패킷 교환 코어 네트워크를 통한 음성 패킷들의 전송을 위한 베어러 포맷 유형의 선택은 또한 매체 게이트웨이(160)에 의해, 즉, 매체 게이트웨이의 트랜스코더(161)에 의해 지원되는 베어러 포맷 유형들에 기초할 수 있으며, 상기 베어러 포맷 유형들은 트랜스코더 제어기에 알려져 있고, BS(110)로 전달되고 나서 BS에 의해 패킷 교환 제어기(144)에 전달되는 상호 지원되는 베어러 포맷 유형들 내에 반영되는 할당 메시지 내에 포함될 수 있다. BS(110)로부터 수신된 상호 지원되는 베어러 포맷 유형들, 및 매체 게이트웨이(160)의 트랜스코더(161) 및 BS(110)의 트랜스코더(116) 중 하나 이상에 의해 지원되는 베어러 포맷 유형들에 적어도 부분적으로 기초하여, 트랜스코더 제어기(145)는 또한 인프라스트럭처(180)의 어디에서 트랜스코딩할지를 결정(238), 즉, MS(102)에 관한 통신 세션 동안 매체 게이트웨이(160)의 트랜스코더(161) 및 BSC(114)/BS(110)의 트랜스코더 중에서 음성을 트랜스코딩할 하나의 트랜스코더를 선택하고, 선택된 트랜스코더를 발생시킨다.

    본 발명의 일 실시예에서, 트랜스코더 제어기(145)는 베어러 상호작용 기능들의 최소화 수에 기초하여, 즉, 베어러 트래픽에 적용되는 별도의 트랜스코딩 기능들의 양을 최소화하는 것에 기초하여, 베어러 포맷 유형을 선택할 수 있다. 그 다음, 트랜스코더 제어기(145)는 우선적으로, 또는 디폴트로, 매체 게이트웨이(160)의 트랜스코더 위치, 즉, 트랜스코더(161)를 선택하고, 선택된 베어러 포맷 유형이 매체 게이트웨이(160)에서 지원되지 않거나 사용 가능하지 않은 경우, BS(110)의 트랜스코더 위치, 즉, 트랜스코더(116)를 선택할 수 있다. 본 발명의 다른 실시예들에서, 트랜스코더 제어기(145)는 SMV, EVRC, 13k, 또는 8k와 같은 하나 이상의 압축된 베어러 포맷 유형들, 또는 원격 패킷 음성 네트워크(192)의 트랜스코더 또는 원격 패킷 음성 네트워크(192)에 의해 서비스되는 목적지 MS(도시되지 않음)의 트랜스코더에 의해 지원되는 G.711과 같은 하나 이상의 압축되지 않은 베어러 포맷 유형과 같은 베어러 포맷 유형들에 기초하여 인프라스트럭처(180)에서 음성 데이터를 트랜스코딩할 장소 및 베어러 포맷 유형을 결정할 수 있다. 본 발명의 또 다른 실시예에서, 트랜스코더 제어기(145)는 패킷 교환 코어 네트워크(192)에 대한 베어러 포맷 유형 우선순위들에 기초하여 인프라스트럭처(180)에서 음성을 트랜스코딩할 장소 및 베어러 포맷 유형을 결정할 수 있고, 상기 우선순위들은 트랜스코더 제어기의 하나 이상의 메모리 디바이스들(147) 내에 유지된다. 그러나, 당업자들은 본 발명의 정신과 범위를 벗어나지 않고 인프라스트럭처(180)에서 트랜스코딩할 장소 및 베어러 포맷 유형을 결정하기 위해 본원에서 많은 알고리즘이 사용될 수 있다는 것을 인식한다.

    예를 들어, 본 발명의 한 실시예에서 상술된 바와 같이, 수행 단계(238)와 관련하여, 트랜스코더 제어기(145)는 업스트림 네트워크 요소의 트랜스코더가 패킷 교환 코어 네트워크를 통한 음성 패킷들의 전송에 사용될 트랜스코더 제어기에 의해 결정된 베어러 포맷 유형들을 지원할 때마다, 업스트림 네트워크 요소의 트랜스코더, 즉, 매체 게이트웨이(160)의 트랜스코더(161)를 선택하도록 구성될 수 있다. 업스트림 네트워크 요소의 트랜스코더가 결정된 베어러 포맷 유형을 지원하지 않고 다운스트림 네트워크 요소의 트랜스코더, 즉, BS(110)의 트랜스코더(116)가 결정된 베어러 포맷 유형을 지원하는 경우에, 트랜스코더 제어기(145)는 다운스트림 네트워크 요소의 트랜스코더를 선택한다.

    본 발명의 다른 실시예에서, 수행 단계(238)와 관련하여, 트랜스코더 제어기(145)는 다운스트림 네트워크의 요소의 트랜스코더가 패킷 교환 코어 네트워크를 통한 음성 패킷들의 전송에 사용될 트랜스코더 제어기에 의해 결정된 베어러 포맷 유형들을 지원할 때마다, 다운스트림 네트워크 요소의 트랜스코더, 즉, BS(110)의 트랜스코더(116)를 선택하도록 구성될 수 있다. 다운스트림 네트워크 요소의 트랜스코더가 결정된 베어러 포맷 유형을 지원하지 않고, 업스트림 네트워크 요소의 트랜스코더, 즉, 매체 게이트웨이(160)의 트랜스코더(161)가 결정된 베어러 포맷 유형을 지원하는 경우에, 트랜스코더 제어기(145)는 업스트림 네트워크 요소의 트랜스코더를 선택할 수 있다.

    본 발명의 또 다른 실시예에서, 수행 단계(238)와 관련하여, 트랜스코더 제어기(145)는 네트워크-요소 처리 부하에 기초하여 업스트림 네트워크 요소의 트랜스코더 및 다운스트림 네트워크 요소의 트랜스코더 중 하나를 선택할 수 있다. 예를 들어, 업스트림 네트워크 요소, 즉, 매체 게이트웨이(160)의 처리 부하가 처리 부하 임계치를 넘은 경우, 트랜스코더 제어기(145)는 다운스트림 제어기 요소의 트랜스코더, 즉, BS(110)의 트랜스코더(116)를 선택할 수 있다. 그렇지 않은 경우, 트랜스코더 제어기(145)는 업스트림 네트워크 요소의 트랜스코더를 선택한다. 본 발명의 또 다른 실시예에서, 수행 단계(238)와 관련하여, 트랜스코더 제어기(145)는 네트워크 부하가 높은 경우, 즉, 네트워크 부하 임계치를 넘은 경우, 음성 데이터가 패킷 교환 코어 네트워크를 통하여 압축된 포맷으로 전송된다는 것을 보장하기 위해 패킷 교환 코어 네트워크의 부하에 기초하여 업스트림 네트워크 요소의 트랜스코더 및 다운스트림 네트워크 요소의 트랜스코더 중 하나를 선택할 수 있다.

    패킷 교환 코어 네트워크를 통한 음성 패킷들의 전송을 위한 베어러 포맷 유형을 결정하고 인프라스트럭처(180)에서 트랜스코딩을 수행할 장소를 또한 결정하는 것에 응답하여, 트랜스코더 제어기(145)는 대응하는 시그널링 인터페이스를 통하여 트랜스코더(116)와 연관된 BS(108) 또는 BSC(110) 또는 트랜스코더(161)와 연관된 매체 게이트웨이(160)와 같은 선택된 트랜스코더와 연관된 네트워크 요소에 통신 세션의 베어러 경로를 트랜스코딩하도록 명령한다(240). 트랜스코딩 명령을 수신하는 것에 응답하여, 네트워크 요소는 선택된 트랜스코더를 베어러 경로 내로 삽입하고(242), 선택된 트랜스코더가 음성을 트랜스코딩한다. 그리고 나서, 논리 흐름(200)이 종료된다. 본 발명의 다른 실시예에서, 트랜스코딩할 선택된 트랜스코더와 연관된 네트워크 요소에 명령하는 대신에, 트랜스코더 제어기(145)는 선택된 트랜스코더와 무관한 네트워크 요소들에 통신 세션의 베어러 경로를 트랜스코딩하지 않도록 명령할 수 있다(244). 트랜스코딩하지 않도록 하는 명령을 수신하는 것에 응답하여, 네트워크 요소는 베어러 경로 내에 선택된 트랜스코더를 제거하여(246) 단지 선택된 트랜스코더가 음성을 트랜스코딩하도록 한다.

    음성을 트랜스코딩하기 위해, 다수의 트랜스코더들 중 하나 이상의 트랜스코더에 의해 지원되는 결정된 베어러 포맷 유형 및 베어러 포맷 유형들에 기초하여 통신 세션 동안 음성의 트랜스코딩을 위한 베어러 포맷 유형을 결정하고 각 네트워크 요소들(110, 161)과 관련되는 다수의 트랜스코더들(116, 161) 중 하나의 트랜스코더를 선택함으로써, 통신 세션(100)은 시스템 내에서 트랜스코딩 기능이 어디에서 수행되는지 그리고 어떤 트랜스코딩 유형(들)이 서비스하는 네트워크 요소들에 사용되어야 하는지를 제어할 수 있다. BS(110)와 같은 다운스트림 네트워크 요소는 통신 세션에 참여하는 MS(102) 및 다운스트림 네트워크 요소에 의해 상호 지원되는 하나 이상의 베어러 포맷 유형들을 결정한다. 다운스트림 네트워크 요소는 상호 지원되는 베어러 포맷 유형들을 트랜스코더 제어기(145)로 전달하며, 이 제어기는 적어도 부분적으로 상호 지원되는 베어러 포맷 유형들에 기초하여 패킷 교환 코어 네트워크를 통해 음성 패킷들의 전달을 위한 베어러 포맷 유형을 결정하고, 상기 상호 지원되는 베어러 포맷 유형들은 매체 게이트웨이(160)와 같은 업스트림 네트워크 요소에 의해 지원되는 하나 이상의 베어러 포맷 유형들을 반영할 수 있다. 결정된 베어러 포맷 유형에 기초하여, 트랜스코더 제어기(145)는 어디서 트랜스코딩을 수행하는지, 즉 다운스트림 네트워크 요소에서 또는 업스트림 네트워크 요소에서, 특히 다운스트림 네트워크 요소의 트랜스코더에서 또는 업스트림 네트워크 요소의 트랜스코더에서 트랜스코딩하는지를 결정한다. 그 후, 선택된 요소의 트랜스코더는 트랜스코딩 기능을 수행한다.

    예를 들어, 통신 세션을 트랜스코딩하기 위해 업스트림 네트워크 요소의 트랜스코더, 즉 매체 게이트웨이(160)의 트랜스코더(161)를 선택시, 트랜스코더 제어기(145)는 매체 게이트웨이(160)가 트랜스코더(161)를 베어러 트래픽 경로에 삽입하도록, 즉 통신 세션동안 교환되는 음성 패킷들을 트랜스코딩하도록 지시하거나 및/또는 BS(110)가 트랜스코더(116)를 베어러 트래픽 경로에 삽입하지 않도록, 즉 음성 데이터를 트랜스코딩하지 않도록 지시한다. 다른 예로서, 통신 세션을 트랜스코딩하기 위해 다운스트림 네트워크 요소의 트랜스코더 즉, BS(110)의 트랜스코더(116)를 선택시, 트랜스코더 제어기(145)는 BS(110)로 하여금 트랜스코더(161)를 베어러 트래픽 경로에 삽입하도록 지시하거나 및/또는 매체 게이트웨이(160)로 하여금 트랜스코더(161)를 베어러 트래픽의 경로에 삽입하지 않도록 지시한다. 트랜스코더 제어기(145)가 인프라스트럭처(180)에서 트랜스코딩하지 않도록 결정하면, 트랜스코더 제어기는 매체 게이트웨이(160) 및 BS(110) 각각이 자신들의 각 트랜스코더들(116, 161)을 베어러 트래픽의 경로에 삽입하도록 지시하지 않을 수 있거나, 매체 게이트웨이(160) 및 BS(110) 각각이 자신들의 각 트랜스코더들(116, 161)을 베어러 트래픽의 경로에 삽입하지 않도록 지시할 수 있다.

    본 발명의 또 다른 실시예에서, 패킷 교환 제어기(144), 특히 트랜스코더 제어기(145)는 통신 세션 동안 매체 게이트웨이(160)의 트랜스코더(161)와 같은 선택된 트랜스코더로부터 트랜스코딩 기능을 BS(110)의 트랜스코더와 같은 비선택된 트랜스코더로 전달하는 것으로 결정할 수 있다. 지금부터 도 3을 참조하면, 본 발명의 또 다른 실시예에 따라서 통신 시스템(100)에 의해 인프라스트럭처(180)내에서 트랜스코딩 기능 전달을 도시한 논리 흐름도(300)가 제공된다. 논리 흐름도(300)는 활성 통신 세션 동안 트랜스코더 제어기(145)가 매체 게이트웨이(160) 내의 트랜스코더(161)와 같은 음성을 트랜스코딩하기 위해 선택된 제 1 트랜스코더로부터 BS(110) 내의 트랜스코더와 같은 음성을 트랜스코딩하기 위해 선택되지 않은 제 2 트랜스코더 즉, 비선택된 트랜스코더로 트랜스코딩 기능을 전달하는 것으로 결정하며(302), 여기서 선택된 트랜스코더는 비선택된 트랜스코더의 업스트림 또는 다운스트림에 있다.

    선택된 트랜스코더로부터 비선택된 트랜스코더로 트랜스코딩 기능을 전달하는 것으로 결정시, 트랜스코더 제어기(145)는 요청된 베어러 포맷 유형에 관한 정보를 포함하는 제 1 트랜스코더 전달 메시지를 비선택된 트랜스코더와 관련된 네트워크 요소, 즉 BS(110)로 전달한다(304). 요청된 베어러 포맷 유형은 새로운 베어러 포맷 유형일 수 있는데, 즉 음성 통신들에 현재 인가되는 베어러 포맷 유형과 동일한 베어러 포맷 유형일 수 있거나 아닐 수 있다. 요청 베어러 포맷 유형을 비선택된 트랜스코더와 연관된 네트워크 요소로 전달함으로써, 트랜스코더 제어기(145)는 진행중인 통신 세션동안 베어러 포맷 유형 및 트랜스코딩 위치 둘 다를 변경시킬 수 있다. 바람직하게, 트랜스코더 제어기(145)는 비선택된 트랜스코더, 즉 트랜스코더(116)에 의해 지원되고 하나 이상의 메모리 디바이스들(147)에 저장된 베어러 포맷 유형들에 기초하여 요청된 베어러 포맷 유형을 결정한다. 그러나, 본 발명의 또 다른 실시예에서, 트랜스코더 제어기가 네트워크 요소로부터 요청된 베어러 포맷 유형의 수용을 수신할 때까지 비선택된 트랜스코더와 연관된 네트워크 요소가 요청된 베어러 포맷 유형을 지원한다는 것을 트랜스코더 제어기(145)는 알지 못할 수 있다. 제 1 트랜스코더 전달 메시지는 선택된 트랜스코더와 연관된 네트워크 요소, 즉 매체 게이트웨이(160)의 베어러 어드레스, 즉 A2 p 어드레스, 및 프레임 카운트, 타임 스탬프 또는 변경된 베어러 포맷 유형을 지닌 데이터 패킷들의 수신과 같이 이 전달이 유효하게 될 때의 표시를 더 포함할 수 있다. 트랜스코더 전달 메시지는 변경 베어러 요청 메시지를 포함하는 것이 바람직하다.

    제 1 트랜스코더 전달 메시지 수신에 응답하여, 비선택된 트랜스코더와 연관된 네트워크 요소, 즉 BS(110)는 트랜스코더 전달 응답 메시지, 바람직하게는 변경 베어러 응답 메시지를 요청된 베어러 포맷 유형의 수용을 통지하는 트랜스코더 제어기(145)에 전달한다. 트랜스코더 전달 응답 메시지는 베어러 어드레스, 바람직하게는 비선택된 트랜스코더와 연관된 네트워크 요소, 즉 BS(110)의 A2 p 어드레스에 통지할 수 있다. 제 1 트랜스코더 전달 메시지 수신에 응답하여 그리고 전달 시간이 표시될 때 표시된 시간에서, 비선택된 트랜스코더와 연관된 네트워크 요소, 즉 BS(110)는 비선택된 트랜스코더, 즉 트랜스코더(116)를 베어러 트래픽 즉 음성 데이터의 베어러 경로에 삽입하고(308) 비선택된 트랜스코더는 음성 데이터를 트랜스코딩하기 시작한다.

    트랜스코더 제어기(145)는 제 2 트랜스코더 전달 메시지를 선택된 트랜스코더와 연관된 네트워크 요소, 즉 매체 게이트웨이(160)에 전달하여(310), 선택된 트랜스코더와 연관된 네트워크 요소가 선택된 트랜스코더, 즉 트랜스코더(161)를 베어러 트래픽 경로로부터 제거하도록 지시한다. 비선택된 트랜스코더와 연관된 네트워크 요소가 요청된 베어러 포맷 유형을 지원하는지를 트랜스코더 제어기(145)가 알지 못하는 본 발명의 실시예에서, 트랜스코더 제어기가 비선택된 트랜스코더와 연관된 네트워크 요소로부터 요청된 베어러 포맷 유형의 수용을 수신할 때까지 트랜스코더 제어기는 제 2 트랜스코더 전달 메시지를 전달하지 않을 수 있다. 제 1 트랜스코더 전달 메시지와 같이, 제 2 트랜스코더 전달 메시지는 전달이 유효하게 될 때의 표시를 포함할 수 있다. 제 2 트랜스코더 전달 메시지 수신시 또는 전달 시간이 표시될 때의 표시된 시간에서, 선택된 트랜스코더와 연관된 네트워크 요소, 즉 매체 게이트웨이(160)는 선택된 트랜스코더, 즉 트랜스코더(161)를 베어러 트래픽의 경로로부터 제거한다(312). 그 후, 논리 흐름(300)은 종료된다(314).

    트랜스코더 제어기(145)가 진행중인 통신 세션 동안 베어러 포맷 유형 및 트랜스코딩 위치를 변경시킴으로써, 통신 시스템(100)은 컨퍼런스 브리지들(conference bridges), 어나운스먼트 서버들 등과의 베어러 상호작용들의 변경들에 적응할 수 있다. 따라서, 통신 시스템(100)은 통신 세션 동안 각각 음성을 트랜스코딩할 수 있는 다수의 네트워크 요소들을 포함하는 분산형 트랜스코딩 시스템을 제공하며, 여기서 통신 시스템은 바람직한 경우 통신 세션 동안 베어러 포맷 유형 및 트랜스코딩 위치를 결정하고 베어러 포맷 유형 및 트랜스코딩 위치를 변경시킬 수 있다.

    본 발명이 특히 특정 실시예들과 관련하여 도시되고 설명되었지만, 당업자는 후술되는 청구항들에 설명된 바와 같은 본 발명의 영역을 벗어남이 없이 각종 변경들을 행할 수 있고 이들 요소들의 등가물들로 대체할 수 있다는 것을 이해할 것이다. 따라서, 명세 및 도면들은 제한된 의미라기보다 오히려 설명을 위한 것으로 간주되어야 하고, 모든 이와 같은 변경들 및 대체들은 본 발명의 범위 내에 있는 것으로 간주된다.

    이점들, 다른 장점들 및 문제들에 대한 해결책들이 특정 실시예들과 관련하여 서술되었다. 그러나, 이점들, 장점들, 문제들에 대한 해결책들 및 어떠한 이점, 장점 또는 해결책일 수 있는 어떠한 요소(들)는 임의의 또는 전체 청구항들의 중요하고, 필요로 되거나 필수적인 특징 또는 요소로서 해석되지 않는다. 본원에 사용된 바와 같이, 용어들 "포함하다(comprises)", "포함하는(comprising)" 또는 이의 임의의 변형은 비배타적인 포함을 커버하여, 요소들의 리스트를 포함하는 프로세스, 방법, 물품, 또는 장치가 이들 요소들만을 포함하는 것이 아니라 리스트되지 않거나 이와 같은 프로세스, 방법, 물품 또는 장치 본래 있는 다른 요소들을 포함할 수 있다. 제 1 및 제 2, 상부 및 하부 등과 같은 관련 용어들의 사용은 이와 같은 엔티티들 또는 작용들 사이의 어떠한 실제 관계 또는 순서를 필요로 하거나 의미함이 없이 하나의 엔티티 또는 액션을 또 다른 엔티티 또는 액션으로부터 구별하는 데에만 사용된다.

    QQ群二维码
    意见反馈