2010-06-09 2 views
0

GSM 모뎀이 음성 경로에서 음성 (즉, 여러 웨이브 파일을 연속적으로) 수신 할 때 모뎀이 단일 웨이브 파일의 완성을 어떻게 식별 할 수 있습니까? 이 작업을 수행 할 수있는 소프트웨어가 있습니까?Voicepath GSM 모뎀 단일 웨이브 파일

답변

0

모뎀에 파일의 길이를 나타내는 헤더가 필요하기 때문에 모뎀에서 실제로 웨이브 파일을 보내지 않습니다 (.wav 파일의 의미로). 대신 모뎀은 통화가 끝나거나 컴퓨터가 멈추라 고 지시 할 때까지 원시 데이터를 계속 전송합니다. 모뎀은 DLE 바이트 다음에 !으로 데이터의 끝을 알립니다. 자세한 내용은 (데이터 스트림에서 DLE 바이트가 전송되는 방법은) wikipedia article about voice modem commands을 참조하십시오.

데이터를 .wav 또는 다른 사용 가능한 형식으로 변환하는 방법은 많은 오디오 변환 프로그램에서 수행 할 수 있습니다. sox은 이러한 명령 줄 프로그램 중 하나입니다.

0

GSM 이동국은 다른 베어러를 지원할 수있다. 기기 능력에 따라이

  • 음성
  • 회로
  • 패킷 데이터
  • 휴대 전화는 일반적으로 음성을 지원

, CS 데이터 및 PS 데이터를 교환 데이터 교환 포함한다. GSM 모뎀은 PS 데이터 만 지원할 수 있습니다. 이들 베어러 각각은 무선 채널을 효과적으로 이용하기 위해 다르게 구현된다.

패킷 교환 베어러를 통해 WAV 파일을 전송할 수 있지만 IP 기술을 사용하여 전송됩니다. 이것은 트랜스 포트를 처리하는 양 종점과 사용자에게 프리젠 테이션을 처리하는 어플리케이션을 필요로합니다. 플레이 아웃.

음성 베어러는 통화 연결과 통화 종료로 끝나는 연속 오디오 스트림을 제공합니다. GSM은 음성 베어러에서 개별 오디오 부분을 지원하지 않습니다. 음성 베어러에서 WAV 파일을 재생하는 것은 사실상 모든 상업용 장치를위한 비표준 기능입니다. 이를 지원하는 테스트 장치를 찾아야 할 수도 있습니다.

음성 전달자를 사용하여 일반 전화 통화처럼 WAV 파일을 재생하고 재생 완료를 감지하려는 경우 오디오의 패턴을 감지 할 수 있습니다 (WAV 파일은 유사성을 계산하는 알고리즘이 필요합니다. 여러 번 인코딩되고 노이즈와 혼합 될 수 있음) 또는 일종의 대역 외 시그널링을 사용하는 일부 전화기는 이중 모드 (예 : 음성 베어러 및 PS 베어러를 병렬로 실행)를 지원합니다. 둘 다 하찮은 일이 아닙니다.