일반 계측기 SP0256

General Instrument SP0256
SPO256-AL2 집적회로
SPO250 다이

GI-SPO256은 1980년대 초에 General Instrument에 의해 제조된 밀접하게 관련NMOS LSI 칩 패밀리를 말하며 소프트웨어 프로그램 가능한 디지털 필터로 사람의 성대를 모델링하여 외부 로우패스 필터를 통해 아날로그 신호로 변환된 디지털 출력을 생성할 수 있습니다.SPO256에는 2KB의 마스크 ROM이 포함되어 있습니다.SPO256의 다양한 버전은 주로 마스크 ROM에 프로그램된 음성 데이터가 다릅니다.

아키텍처의 개요

SP0256(및 그 전신인 SP0250)은 12극 리니어 프레딕티브 코딩(LPC-12) 올폴 보컬 트랙트 모델(VTM)을 구현하고 있습니다.SP0256은 10kHz 샘플링 속도로 음성을 생성합니다.SP0256은 일련의 계단식 2극 IIR 필터 섹션으로 12극 필터를 구현합니다.텍사스 인스트루먼트 LPC 스피치 칩이 10극 모델에 8kHz 샘플링 레이트를 사용해 격자 필터로 VTM을 구현한 것과 대조적이다.

SP0256은 VTM과 온칩 ROM, SPR-128 등의 외부 음성 ROM 또는 SPB640 음성 데이터 FIFO인 Intellivoice 중 하나의 압축 계수 데이터를 VTM에 로드하는 단순한 컨트롤러를 결합합니다.

SP0256 바리안트

General Instrument는 SP0256의 여러 변종을 만들었습니다.이러한 변종들은 주로 마스크 ROM의 내용에 차이가 있었습니다.다음은 알려진 변형입니다.이 페이지에 나열되지 않은 다른 항목이 있을 수 있습니다.

SP0256-AL2

암스트래드 CPC에서의 SP0256-AL2 기반 음성 합성 예시

SP0256-AL2는 아마도 가장 일반적인 변종일 것입니다.주로 영어 구문에 사용하기 위한 59개의 알로폰과 내장 16Kb(2KB)[1] ROM에 5개의 일시정지음이 포함되어 있습니다.SP0256-AL2는 외부 마이크로프로세서를 제어하여 알로폰을 [2]단어로 연결해야 합니다.

SP0256-AL2는 VIC-20 [3]Atari 8비트 [4][5]패밀리 등의 마이크로컴퓨터 전문 잡지에 게재된 음성 합성용 홈브루 키트에 포함되어 있습니다.다른 회사Currah[6] MicroSpech 및 TRS-80용 Tandy Speech/Sound Program Pak과 같은 다양한 8비트 마이크로컴퓨터용 애드온을 생산했습니다.이 칩은 또한 RadioShack 스토어에서 "Narrator Speech Processor"(부품 번호 276-1784)로 판매되었는데, 이전 문서에서는 이 칩이 SPO256(숫자 "0"[2]이 아닌 "O"로 잘못 식별되었습니다.

SP0256-AL2는 최근 Rare Waves의 MIDI 내레이터에서 사용되고 있습니다.이 장치를 사용하면 MIDI 노트 정보를 통해 알로폰 주소를 지정하고 피치 벤드 메시지를 [7]통해 피치 정보를 조정할 수 있습니다.

SP0256-012

인텔리비전 비디오 게임 시스템용 Mattel의 Intellivoice 어태치먼트는 SP0256-012를 사용합니다.이 변형에는 "Mattel Electronics Presents"라는 에너지 문구, 숫자 문구 및 몇 개의 추가 게임 문구 등 Mattel 고유의 게임 문구만 포함됩니다.SP0256-AL2 또는 SP0256-019에 있는 알로폰은 포함되어 있지 않습니다.마텔은 이 [8]기기를 지원하는 게임을 5개밖에 출시하지 않았다.

SP0256-017

SP0256-017은 통화 중인 클럭에서 발신되며 통화 중인 클럭에 고유한 문구가 포함되어 있습니다.SP0256-017은 Radio Shack에서 부품 번호 276-1783으로 Archer 브랜드로 판매되었습니다.부품 세트에는 외부 시리얼 음성 ROM인 SPR016-117도 포함되어 있습니다.그 어휘에는 (조합된) 숫자부터 59까지의 숫자가 포함되어 있어 구어 시계에 적합했다.또한 내장 메모리는 A.M., P.M., It's, Hour, Minute, Whiden Hour, Good Morning, Attention Please, Please Hurry, 그리고 A, B, C라는 세 개의 멜로디를 합성하는 기능도 제공했습니다.

SP0256-019

Magnavox Odyssey²의 음성 첨부 파일은 SP0256-019를 사용합니다.이 변형에는 SP0256-AL2와 동일한 알로폰(알로폰에는 외부 ROM IC가 필요함)과 오디세이² 고유의 게임 문구가 포함되어 있습니다.

SP0264-021

SP0264-021은 Fuzzbuster 레이더 시제품 검출기에 사용되며 SP0256 시리즈와 핀 호환됩니다.

FPGA 에뮬레이션

Niels Mosely가 2017년 10월 Retro Challenge에서 수행한 80년대 클래식 음성 신시사이저 SPO256의 FPGA 구현은 그의 GitHub [9]계정으로 이용할 수 있다.

레퍼런스

  1. ^ Joe Zbiciak. "SP0256-AL2 ROM Image".
  2. ^ a b RadioShack. "SP0256 Narrator Speech Processor" (PDF). Retrieved 2020-04-23.
  3. ^ "VIC-20 Talk-Back (Maplin GB17T LK00A)". Retro Computers. Archived from the original on 2011-09-01. Retrieved 2011-07-30.
  4. ^ Lee Brilliant, M.D. (1985-04-01). "Cheep Talk: Build your own speech synthesizer". Analog Computing, issue 29. Retrieved 2012-03-13.
  5. ^ Bill Marquardt (1987-01-01). "Talking Typewriter: Atari spells it out". ANTIC, VOL 5 NO 9. Retrieved 2012-03-13.
  6. ^ "World of Spectrum - Software".
  7. ^ "MIDI Narrator Rare Waves". Retrieved 2020-08-18.
  8. ^ Steven A. Orth (2004-10-04). "IntelliVoice Software". Retrieved 2011-07-30.
  9. ^ "TRCWM/Speech256". October 2021.

외부 링크