FI105859B - Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite - Google Patents

Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite Download PDF

Info

Publication number
FI105859B
FI105859B FI970743A FI970743A FI105859B FI 105859 B FI105859 B FI 105859B FI 970743 A FI970743 A FI 970743A FI 970743 A FI970743 A FI 970743A FI 105859 B FI105859 B FI 105859B
Authority
FI
Finland
Prior art keywords
electronic device
accessory
signal processing
parameters
audio
Prior art date
Application number
FI970743A
Other languages
English (en)
Swedish (sv)
Other versions
FI970743A (fi
FI970743A0 (fi
Inventor
Ari Koski
Jouko Salo
Original Assignee
Nokia Mobile Phones Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Mobile Phones Ltd filed Critical Nokia Mobile Phones Ltd
Publication of FI970743A0 publication Critical patent/FI970743A0/fi
Priority to FI970743A priority Critical patent/FI105859B/fi
Priority to US09/019,614 priority patent/US8571694B1/en
Priority to JP10035919A priority patent/JPH10262297A/ja
Priority to EP98301284A priority patent/EP0861009B1/en
Priority to DE69831986T priority patent/DE69831986T2/de
Publication of FI970743A publication Critical patent/FI970743A/fi
Application granted granted Critical
Publication of FI105859B publication Critical patent/FI105859B/fi
Priority to US12/136,449 priority patent/US8406907B2/en
Priority to JP2008300706A priority patent/JP2009065709A/ja
Priority to JP2012145407A priority patent/JP2012249300A/ja
Priority to JP2014204719A priority patent/JP2015043596A/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/3877Arrangements for enabling portable transceivers to be used in a fixed position, e.g. cradles or boosters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6058Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/271Devices whereby a plurality of signals may be stored simultaneously controlled by voice recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Telephone Function (AREA)
  • Stereophonic System (AREA)
  • Transceivers (AREA)

Description

1 105859
Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite
Nyt esillä oleva keksintö kohdistuu patenttivaatimuksen 1 johdanto-5 osan mukaiseen menetelmään digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa sekä patenttivaatimuksen 5 johdanto-osan mukaiseen elektroniikkalaitteeseen.
Useisiin elektroniikkalaitteisiin voidaan liittää erityyppisiä lisälaitteita, 10 joiden avulla elektroniikkalaitteeseen saadaan esimerkiksi uusia ominaisuuksia. Tietokoneiden laajennuskorttiväylään voidaan liittää esim. modeemi, jolloin tietokonetta voidaan käyttää tiedonsiirtoon televerkossa. On kehitetty myös äänikortteja erilaisten äänien aikaansaamiseksi tietokoneella. Äänikorttien avulla tietokonetta voidaan ohjata jopa 15 puhekomennoilla. On selvää, että modeemikäytössä tarvittavat audio-ominaisuudet ovat erilaiset kuin esimerkiksi musiikin soittamisessa tietokoneella audiokortin avulla.
Esimerkiksi nykyaikaisiin matkaviestimiin on liitettävissä mm. hands 20 free -yksiköitä, modeemeja, telefakseja ja tietokoneita. Kukin lisälaite asettaa omat erityisvaatimuksensa matkaviestimen audiosignaalin käsittelyyn riittävän audiosignaalin laadun aikaansaamiseksi. Autossa akustinen ympäristö poikkeaa huonetilan akustiikasta, jolloin hands free-varustuksen audiosignaalin käsittelyssä tarvitaan erilaisia toisto- 25 ominaisuuksia kuin käytettäessä matkapuhelimen omaa kuuloketta ja ·:· mikrofonia.
• · · · «» • · • 1 · .···. Aikaisemmissa matkaviestimissä tällaista ongelmaa ei ollut, koska yleensä matkaviestimeen oli liitettävissä vain yksi lisälaite, jonka omi-30 naisuudet olivat tiedossa ja matkaviestin voitiin optimoida kyseisen laitteen ominaisuuksien mukaan.
• · ·
Nykyisissä matkaviestimissä erityyppiset lisälaitteet on huomioitu siten, että matkaviestintä suunniteltaessa pyritään löytämään sellaiset ase- l .·. 35 tukset, joilla matkaviestin toimisi mahdollisimman hyvin kaikilla kysei- .’···.’ seen matkaviestimeen liitettäväksi tarkoitetuilla lisälaitteilla. Tällöin ei • · .'·1 kuitenkaan ole mahdollista saavuttaa jokaisella lisälaitteella parasta • · · • · · • · • ^ 2 2 · · 2 105859 mahdollista asetusta, vaan matkaviestimeen tallennetut audioparametrit ovat useiden ominaisuuksien kompromissi.
Kansainvälinen patenttihakemus WO 95/19096 esittää järjestelyn sig-5 naalitason säätämiseksi matkaviestimessä. Matkaviestimeen on tallennettu eri lisälaitteita varten todetut sopivimmat signaalitasot, joista kulloinkin valitaan matkaviestimeen liitettyä lisälaitetta vastaavat arvot ja ladataan digitaaliselle signaalinkäsittely-yksikölle. Tämän julkaisun esittämässä järjestelyssä on kuitenkin mm. se epäkohta, että eri lisä-10 laitteita varten tallennetut parametrit on tallennettava jo matkaviestimen valmistusvaiheessa, jolloin ei voida huomioida mahdollisien uusien lisälaitteiden erityisominaisuuksia näissä parametreissä.
US-patentti 5,297,191 esittää menetelmän, jossa radiopuhelimen ase-15 tuksia muutetaan kaukokäyttöisesti. Menetelmässä esimerkiksi teleoperaattorin päätteelle asetetaan tilaajan spesifiset asetukset ja lähetetään ne tilaajan langattomaan viestimeen käyttöönotettavaksi. Julkaisussa esitetty menetelmä on tarkoitettu lähinnä matkaviestimen asetusten muuttamiseksi siten, että matkaviestin on liitettävissä matkaviestinope-20 raattorin verkkoon.
Kansainvälinen patenttihakemus WO 94/13087 esittää modulaarisen tilaajalaitteen, joka koostuu erilaisista moduuleista, kuten esimerkiksi puhelimesta ja telefaksista. Näitä moduuleita yhdistää digitaalisia ja :*V 25 analogisia signaaleja kuljettava väylä. Kun väylään yhdistetään uusi ·:· moduuli, syötetään väylään tunniste, joka määrittää samalla moduulin muistissa olevan ohjausohjelman avulla osoitteen. Väylä mahdollistaa tilaajalaitteen täydentämisen myöhemmin kehitettävillä tehokkailla moduuleilla. Tässä viitejulkaisussa esitetyn keksinnön mukainen lisä- • · ♦ 30 laite ilmoittaa päälaitteelle lisälaitteessa olevan ohjausohjelman aloi-** ’ tusosoitteen. Nämä kaikki audioparametrit ovat kuitenkin itse pääläh teellä, jolloin ei voida huomioida mahdollisien uusien lisälaitteiden eri- \···: tyisominaisuuksia näissä parametreissä.
• · • · · 35 Ongelmana tunnetun tekniikan mukaisissa menetelmissä on siis mm.
• · · · .··. se, ettei parametrien muuttaminen jälkikäteen ole helposti toteutetta- vissa, koska uusien parametrien käyttöönottamiseksi laitteeseen tulisi ; toimittaa uusi piiri, joka sisältää mm. digitaalisen signaalinkäsittely-yksi- • · • · • · · i 3 105859 kön ohjelmamuistin. Käytännössä mahdolliset uudet lisälaitteet ja niiden ominaisuudet tulevat huomioiduiksi vasta seuraavan sukupolven laitteiden yhteydessä. Tällöinkin ongelmana on se, että parametrit on optimoitu yleiskäyttöisiksi, jolloin kompromisseilta ei voida välttyä. Vielä 5 eräänä vaikeutena on se, että aikataulut uusien tuotteiden markkinoille saamiseksi ovat hyvin kireät, jolloin viime hetken muutoksia parametrien suhteen ei helposti voida tehdä, vaan muutokset jätetään seuraa-vaan versioon.
10 Kaikki käyttäjät eivät välttämättä edes tarvitse kaikkia matkaviestimeen liitettävissä olevia lisälaitteita, jolloin tällaisen käyttäjän kannalta parametrien optimointi ei välttämättä ole paras vaihtoehto.
Hakijan aikaisemmassa kansainvälisessä patenttihakemuksessa 15 PCT/FI95/00005 on esitetty järjestely signaalin tason säätämiseksi matkaviestimissä. Julkaisussa esitetty menetelmä perustuu siihen, että matkaviestimeen on tallennettu eri lisälaitteita varten todetut sopivimmat signaalitasot ja lisälaitteen liittämisen yhteydessä matkaviestin tunnistaa lisälaitteen tyypin, jolloin matkaviestin hakee tallennetuista 20 tiedoista kyseistä lisälaitetta vastaavan arvon ja säätää audiosignaalin tason tämän mukaisesti. Tässä julkaisussa esitetyssä järjestelmässä käytetään siis kullekin lisälaitetyypille tiettyä ennalta asetettua arvoa, joka on tallennettu matkaviestimeen. Matkaviestimen valmistajan on siis jo valmistusvaiheessa tiedettävä kunkin lisälaitteen kannalta edullisin 25 audiosignaalin tason asetusarvo.
* · · ««· · ·*·.. Aina ei parasta yhteisvaikutusta saada pelkästään signaalin tasoa ;···. muuttamalla, vaan tarvitaan muitakin säätöparametreja, joilla audiosig naalin kulkuun vaikutetaan matkaviestimessä. Nykyisissä matkaviesti- * »· 30 missä audiosignaalien käsittely hoidetaan pääasiassa digitaalisella signaalinkäsittely-yksiköllä (DSP, Digital Signal Processor), joka käsittää suorittimen (CPU, Central Processing Unit), ohjelmamuistia (ROM, ' \·;·: Read Only Memory), tietomuistia (RAM, Random Access Memory) sekä elimet digitaalisen signaalinkäsittely-yksikön liittämiseksi laitteen muu-•35 hun elektroniikkaan. Digitaalisen signaalinkäsittely-yksikön käskykanta .···.* on suunniteltu erityisesti signaalinkäsittelyn soveltuvaksi. Digitaalisen ’·" signaalinkäsittely-yksikön sovellusohjelmistossa voidaan toteuttaa hyvin ; erityyppisiä signaalinkäsittelytoimenpiteitä erityisesti audiosignaaleille, • · · 4 105859 kuten alipäästö-, ylipäästö- ja kaistanpäästösuodattimia, signaalien yh-teenlaskentaa, kaiun ja kohinan poistoa, graafisia tai/ja parametrisia ekvalisaattoreita jne. tarpeen mukaan. Tällöin sovellusohjelmistoon tallennetaan halutun toimenpiteen suorittamisessa tarpeelliset ohjelma-5 koodit esim. kaistanpäästösuodattimen toteuttamiseksi. Ohjelmakoodin lisäksi digitaaliselle signaalinkäsittely-yksikölle on vielä asetettava parametrit, joiden mukaan kukin signaalinkäsittelytoimenpide suoritetaan. Esimerkiksi kaistanpäästösuodattimessa on ilmoitettava päästökaistan määrittävät taajuusarvot, kuten alarajataajuus ja ylärajataajuus, kuten 10 on alan ammattimiehelle tunnettua. Ohjelmakoodi ja parametrit on tyypillisesti tallennettu ohjelmamuistiin ROM.
Tämän keksinnön eräänä tarkoituksena on aikaansaada menetelmä, jolla elektroniikkalaitteen signaalinkäsittely-yksikköön voidaan ladata 15 audioparametrit sen mukaan, minkä tyyppinen lisälaite elektroniikkalaitteeseen liitetään, jolloin edellä mainitut tekniikan tason epäkohdat voidaan poistaa mitä suurimmassa määrin. Keksintö perustuu siihen ajatukseen, että audioparametrit ladataan joko lisälaitteesta tai kirjoitettavasta massamuistipiiristä, kuten flash-muistista, elektroniikkalaitteen, 20 kuten matkaviestimen digitaaliseen signaalinkäsittely-yksikköön. Täs mällisemmin ilmaistuna keksinnön mukaiselle menetelmälle on pääasiassa tunnusomaista se, mitä on esitetty oheisen patenttivaatimuksen 1 tunnusmerkkiosassa. Keksinnön mukaiselle elektroniikkalaitteelle on vielä tunnusomaista se, mitä on esitetty oheisen patenttivaatimuksen 5 25 tunnusmerkkiosassa.
« « « I I • «Il
Nyt esillä olevalla keksinnöllä saavutetaan merkittäviä etuja. Keksinnön .··*. mukaisella menetelmällä on elektroniikkalaitteen audio-ominaisuuksien • · asettaminen myös jo käytössä olevassa elektroniikkalaitteessa mahdol- • · * 30 lista siten, että audioparametrit ovat kullekin lisälaitteelle parhaiten sopivat, jolloin kompromisseja audioparametrien asetuksissa ei enää tarvita. Elektroniikkalaitteiden tuotanto saadaan myös nopeammaksi ja tehokkaammaksi, koska audioparametreja ei välttämättä enää tarvitse • · · tallentaa elektroniikkalaitteen valmistusvaiheessa, vaan audioparamet-j ;·: 35 rien tallennuksessa voidaan edullisimmin käyttää tai kirjoitet- tavaa massamuistia, jolloin elektroniikkalaitteeseen liitetyn lisälaitteen ominaisuudet tulevat tehokkaimmin hyödynnettyä. Audioparametrien viritys on myös huomattavasti edullisempaa, koska aikatauluongelmia • · · 4 · I a • · · 5 105859 varsinaisen elektroniikkalaitteen suhteen ei ole ja myöskään parametrien muuttamisessa ei tarvita uuden ohjelmamuistipiirin vaihtamista.
Keksintöä selostetaan seuraavassa tarkemmin viitaten samalla oheisiin 5 piirustuksiin, joissa kuva 1 esittää erästä laitetta, jossa keksintöä voidaan edullisesti soveltaa, 10 kuva 2 esittää vuokaaviona parametrien latausta, kuva 3 esittää erästä toista laitetta, jossa keksintöä voidaan edullisesti soveltaa, ja 15 kuva 4 esittää vielä erästä laitetta, jossa keksintöä voidaan edullisesti soveltaa.
Kuvan 1 esimerkissä elektroniikkalaitteena 1 on PCMCIA-tyyppinen kortti, joka käsittää matkaviestimen keskeisimmät toiminnalliset lohkot, 20 jotka kuvassa 1 on esitetty pelkistetysti. Elektroniikkalaitteen 1 toimintoja ohjaa pääasiassa kontrolleri 2, kuten mikro-ohjain MCU (Micro Controller Unit). Kontrollerin 2 yhteydessä on mm. muistia 3, kuten ohjelma- ja tietomuistia (ROM, RAM). Elektroniikkalaitteen 1 signaalinkäsittelyä varten kortilla on digitaalinen signaalinkäsittely-yksikkö 4. Kont-: : 25 roileri 2 ja digitaalinen signaalinkäsittely-yksikkö 4 on yhdistetty toisiinsa ohjaus- ja dataliitännällä 5, jonka avulla kontrolleri 2 voi mm. välittää ohjaustietoa digitaaliselle signaalikäsittely-yksikölle 4 sekä ladata ase-tus- ym. tietoa digitaalisen signaalinkäsittely-yksikön 4 tietomuistiin. :·. Ohjaus- ja dataliitäntä 5 käsittää esimerkiksi kaksiporttimuistipiirin (Dual 30 Port RAM). Kaksiporttimuistipiirin yksi portti, eli ensimmäinen ohjaus- ja * ’ dataväylä on yhdistetty kontrollerin 2 ohjaus- ja dataväylään, ja toinen ... portti on yhdistetty digitaali- ja analogiayksikön 4 ohjaus- ja dataväy- ;··' lään. Tietoa voidaan siirtää kontrollerilta 2 digitaaliseen signaalinkäsit- tely-yksikköön 4 kaksiporttimuistipiirin kautta edullisesti siten, että kont- : 35 roileri 2 kirjoittaa ensimmäisen portin muistialueelle siirrettävät tiedot • · · · ............... __ _ .
.···. (tavut). Tämän jälkeen kontrolleri 2 kirjoittaa yhden tavun ensimmäisen portin tiettyyn osoitteeseen, joka aikaansaa keskeytyslinjan tilan muu- ; toksen toisessa portissa. Tämä keskeytyslinja on yhdistetty digitaalisen • · • > 6 105859 signaalinkäsittely-yksikön 4 keskeytyslinjaan, jolloin digitaalinen signaalinkäsittely-yksikkö 4 siirtyy suorittamaan vastaavaa keskeytyspalve-luohjelmaa. Tähän keskeytyspalveluohjelmaan on laadittu komennot, joilla digitaalinen signaalinkäsittely-yksikkö 4 lukee vastaavan muisti-5 alueen kaksiporttipiiristä ja siirtää lukemansa tiedon omaan tietomuis-tiinsa 22. Tiedon lukeminen palauttaa keskeytyslinjan tilan takaisin. Päinvastaiseen suuntaan tiedonsiirto suoritetaan vastaavasti.
Digitaalinen signaalinkäsittely-yksikkö 4 suorittaa suurtaajuusosasta 6 10 (RF) tulevien demoduloitujen signaalien käsittelyä.
Digitaalinen signaalinkäsittely-yksikkö 4 pyrkii mm. vaimentamaan vastaanotetussa, demoduloidussa signaalissa olevaa kohinaa ja häiriöitä, muokkaamaan vastaanotettua, demoduloitua audiosignaalia kulloinkin 15 käytettävän kuulokkeen 17 tai vastaavan mukaan, vaimentamaan taus-tamelua mikrofonisignaalista jne. Digitaalisessa signaalinkäsittely-yksikössä 4 on mahdollista toteuttaa monia signaalinkäsittelyalgoritmeja ohjelmoimalla sovellusohjelmistoon näitä toimintoja vastaavat ohjelma-käskyt. Tällöin on aikaansaatavissa monentyyppisiä suodattimia, myös 20 sellaisia, joita ei analogiatekniikalla ole mahdollista tai järkevää toteuttaa.
Digitaalisessa signaalinkäsittely-yksikössä audiosignaalit ovat digitaalisessa muodossa, joten tarvitaan analogia/digitaalimuuntimia (A/D), 25 joilla analogiset signaalit kuten mikrofonin 18 muodostama signaali ·:· muunnetaan digitaaliseen muotoon, ja digitaali/analogiamuuntimia (D/A), joilla suoritetaan muunnos digitaalisesta signaalista analogiseksi .·**. esim. kuulokkeelle 17 johdettavaksi signaaliksi. Nämä A/D- ja D/A- muuntimet sisältyvät tässä sovelluksessa kuvan 1 lohkokaaviossa esi-|... 30 tettyyn audiokoodaus/dekoodauspiiriin 7 (Codec), jossa sovelletaan si nänsä tunnettua pulssikoodimodulointia PCM (Pulse Coded Modula-tion).
• · • · *« « • · ·
Audiosignaalin käsittelytoimintoja on pyritty toteuttamaan mukautuviksi • .·. 35 kulloinkin tarvittavien erityisominaisuuksien perusteella. Tämä voidaan .···. toteuttaa edullisesti siten, että algoritmit toteutetaan ainakin osittain pa- .'·* rametroidusti, jolloin parametrin arvoa muuttamalla myös algoritmin tu- : los muuttuu. Tämä on hyödyllistä mm. silloin, kun suodattimen päästö- ·«» • · • · • · · i 7 105859 kaistaa on muutettava. Tunnetun tekniikan mukaisissa elektroniikkalaitteissa parametrit on tallennettu digitaalisen signaalinkäsittely-yksikön lukumuistiin (ROM), joten tällöin parametreja ei voida muuttaa, vaikka lisälaitetta 11 vaihdettaisiin.
5
Elektroniikkalaite 1 käsittää vielä yhden tai useamman lisälaiteliitännän 10, joka on toteutettu esimerkiksi PCMCIA-standardin mukaisesti, mutta keksintöä ei kuitenkaan ole rajoitettu vain tämän tyyppisiin liitäntöihin. Elektroniikkalaitteen lisälaiteliitäntä 10 käsittää tällöin naarasliittimen, ja 10 lisälaite 11 vastaavasti urosliittimen. Liitännän 10 liitäntälinjoja ja liittimiä ei ole esitetty täydellisinä, vaan pelkistetysti käsittäen vain selityksen ymmärtämisen kannalta olennaisimmat piirteet.
Lisälaiteliitäntään 10 on kontrollerilta 2 johdettu laajennusväylä 12 oh-15 jaus- ja datasignaalien siirtämiseksi elektroniikkalaitteen 1 ja lisälaitteen 11 välillä. Laajennusväylä 12 voi olla minkälainen tahansa data- tai oh-jausväylä. Se voi olla myös infrapunatiedonsiirtoon (IR-link) perustuva tai radiotaajuiseen tiedonsiirtoon (RF-link) perustuva yhteys.
20 Lisälaitteena voi olla PDA-laitteen (Personal Digital Assistant, henkilökohtainen digitaalinen apulaite) tyyppinen lisälaiteyksikkö, kannettava tietojenkäsittelylaite (PC), kuten kuvassa 1, puhelimen luuriosa (handset), matkaviestimen hands free -varustus jne.
25 Kuvani mukaisessa sovellusesimerkissä lisälaitteena 11 käytettävä ;:· kannettava tietojenkäsittelylaite käsittää mm. mikroprosessorin 13, joka ohjaa pääosin tietojenkäsittelylaitteen 11 toimintoja. Tietojenkäsittelylai-.·*·. te 11 käsittää vielä sovelluskohtaisen logiikkapiirin 14 (ASIC, Applica- tion Specific Integrated Circuit), jonka avulla voidaan suuri osa tietojen-30 käsittelylaitteen 11 loogisista toiminnoista toteuttaa ja samalla voidaan vähentää erillisten logiikkapiirien määrää tietojenkäsittelylaitteessa 11. Myös tietojenkäsittelylaite 11 käsittää muistia 15, kuten ohjelmamuistia :···: tietojenkäsittelylaitteen 11 perusohjelmistojen tallennukseen ja tieto- muistia mm. käytön aikana tarvittavien tietojen tallennukseen. Kuvan 1 « · ;·. 35 mukainen tietojenkäsittelylaite 11 käsittää vielä audio-lohkon 16, jota .*··.’ puhelun aikana käytetään myös elektroniikkalaitteen audiokoodaus/de- )* koodauslohkona, kaiuttimen 17 ja mikrofonin 18, jolloin tietojenkäsittely- : laitteella voidaan muodostaa ääniviestejä ja vastaanottaa esimerkiksi • · ®
* I
Ml 8 105859 käyttäjän antamia ohjauskomentoja, mikäli tietojenkäsittelylaitteen käyttöjärjestelmässä on mahdollisuus äänikomennoilla ohjaamiseen.
Tietojenkäsittelylaitteen 11 tarvitsemat käyttöjännitteet muodostetaan 5 akusta 19 jännitteen muunnoskytkennän 20 kautta. Tietojenkäsittelylaitteen 11 akkua 19 voidaan tarvittaessa ladata esimerkiksi verkkojännit-teestä latauslaitteella 21.
Tässä kuvan 1 mukaisessa sovellusesimerkissä elektroniikkalaitteella 1 10 ei ole omaa käyttöjännitelähdettä, vaan se saa käyttöjännitteensä lisälaitteena toimivan tietojenkäsittelylaitteen 11 jännitteen muunninkytken-nästä 20 lisälaiteliitännän 10 kautta.
Tietojenkäsittelylaitteen 11 kaiutin 17 ja mikrofoni 18 voivat olla sisään-15 rakennettuina tietojenkäsittelylaitteen 11 koteloon tai voidaan käyttää myös ulkoista kaiutinta ja mikrofonia, jotka liitetään tietojenkäsittelylait-teeseen 11 johdoilla.
Seuraavassa selitetään kuvan 1 mukaisen kytkennän toimintaa niiltä 20 osin kuin on tarpeen keksinnön ymmärtämisen kannalta.
Jännitteiden päälle kytkemisen jälkeen tietojenkäsittelylaitteen mikroprosessori 13 suorittaa alkulataustoimet mm. käyttöjärjestelmän lataamiseksi tietomuistiin esimerkiksi kiintolevyltä (ei esitetty). Alkutoimenpi-25 teiden jälkeen tietojenkäsittelylaitteen käyttö voidaan aloittaa esimer-•j· kiksi käynnistämällä jokin sovellusohjelma, kuten pääteohjelma. Vas- «M» taavasti elektroniikkalaitteen kontrolleri 2 suorittaa omat alustustoimen-
• M
.···. piteet muistiin 3 tallennettujen ohjelmakomentojen mukaisesti. Alustus- toimenpiteet käsittävät mm. digitaalisen signaalinkäsittely-yksikön 4 30 toiminnan käynnistämisen ja parametrien lataamisen digitaalisen signaalinkäsittely-yksikön tietomuistiin 22. Elektroniikkalaite 1 käsittää myös suurtaajuusosan 6, joka tässä suoritusmuodossa on matkaviesti-men, kuten GSM-matkaviestimen lähetin-/vastaanotinyksikkö sisältäen • · · myös modulaattorin ja demodulaattorin. Näiltä osin kuvan 1 mukaisen : .·. 35 elektroniikkalaitteen 1 toiminta vastaa pääasiassa GSM-matkaviesti- men käynnistämisessä suoritettavia matkaviestimen ja matkaviestin-’·*' verkon välisiä signalointitoimenpiteitä matkaviestimen kirjautumiseksi : matkaviestinverkkoon.
« · • · • · · i 9 105859
Digitaaliselle signaalinkäsittely-yksikölle 4 käynnistysvaiheessa ladatut audioparametrit ovat edullisesti oletusarvoisia audioparametrejä, jotka on määritetty tietyn oletusarvomoodin mukaan, esimerkiksi normaali 5 audiomoodia vastaaviksi. Näitä audioparametrejä käytetään sellaisissa tilanteissa, joissa elektroniikkalaitteeseen 1 liitetty lisälaite 11 ei tue keksinnön mukaista audioparametrien latausta, tai mikäli audioparamet-reja ei jostain syystä saada ladattua. Tämä toimintamoodi vastaa siis suurelta osin nykyisin tunnetun tekniikan mukaista toimintaa.
10
Keksinnön ensimmäisen edullisen suoritusmuodon mukainen audioparametrien lataus, joka on esitetty pelkistetysti vuokaaviona kuvassa 2, suoritetaan lisälaitteelta 11 edullisesti elektroniikkalaitteen 1 käynnistys-toimenpiteiden yhteydessä tai tarvittaessa, esimerkiksi audiopuhelua 15 muodostettaessa. Parametrit ladataan esimerkiksi lisälaiteliitännän 10 kautta. Lisälaite 11 lähettää elektroniikkalaitteelle 1 audioparametrien kyselysanoman AUDIO_PARAMETERS_SUPPORT sen selvittämiseksi, voidaanko lisälaitteelta 11 ladata uusia audioparametrejä elektroniikkalaitteen 1 digitaaliselle signaalinkäsittely-yksikölle 4 (lohko 201). 20 Kyselysanoma on esimerkiksi 8-bittinen tavu, joka välitetään sarja- tai rinnakkaismuotoisena lisälaiteliitännän 10 kautta elektroniikkalaitteelle 1. Tästä on eräs esimerkkrfäulukossa 1. Elektroniikkalaitteella 1 havaitaan saapunut kyselysanoma ja, mikäli elektroniikkalaite 1 tukee keksinnön mukaista toimintaa, siirtyy se normaalista audiomoodista : V 25 keksinnön mukaiseen laajennettuun audiomoodiin (lohko 202) ja lähet- :· tää lisälaitteelle 11 kuittaussanoman AUDIO PARAMETERS SUP- ««·« * PORT, joka voi olla sama sanoma kuin kyselysanoma. Kuittaus-.···. sanoman perusteella lisälaite 11 päättelee, että elektroniikkalaitteelle 1 on ladattavissa uudet audioparametrit (lohkot 203 ja 204). Mikäli 30 kuittaussanomaa el vastaanoteta tai vastaanotettu kuittaussanoma ei * ole oikea, ei elektroniikkalaitteelle 1 yritetä ladata uusia audioparametrejä.
• * • · ··· • 0 · ····' 7 6 5 4 3 2 1 0 bitti • . - - - i — — II — ’ : sanoman koodi (= AUDIO_PARAMETERS_SUPPORT) l.tavu * *» · - 1 - — • M • · • · '.'l.' 35 TAULUKK01 • · ·
• I I
• · • · • · · 10 105859
Oikean kuittaussanoman jälkeen elektroniikkalaite 1 lähettää lisälaitteelle 11 audioparametrien latauspyyntösanoman AUDIO_PARAME-TERS_REQUEST (lohko 205). Myös tämä sanoma on edullisesti yksitavuinen sanoma, kuten taulukon 2 esimerkistä ilmenee.
5 7_6 5_4_3_2_1 0 bitti _sanoman koodi (= AUDIO_PARAMETERS_REQUEST)_ l.tavu TAULUKKO 2
Lisälaite 11 vastaanottaa sanoman ja tulkitsee sen, minkä jälkeen aloi-10 tetaan lataus lisälaitteelta 11 elektroniikkalaitteelle 1. Tämä voidaan edullisesti suorittaa yhtenä lataussanomana AUDIO_PARAME-TERSJJPDATE, josta esimerkki on esitetty taulukossa 3. Lataus-sanomassa ensimmäisenä tavuna on sanoman koodi, seuraavat kaksi tavua tässä tapauksessa ilmoittavat parametrien alkuosoitteen digitaa-15 lisen signaalinkäsittely-yksikön 4 tietomuistissa, eli osoitteen, johon sanomassa välitettävät parametrit siirretään elektroniikkalaitteessa 1. Alkuosoitteen jälkeen (4. tavu) on tieto parametrien lukumäärästä, joka tässä tapauksessa on yhden tavun mittainen, jolloin yhdessä sanomassa voidaan välittää 256 parametria, mikä useissa käytännön 20 sovelluksissa riittää. Määrää voidaan lisätä joko kasvattamalla lukumäärätiedon pituutta, tai lähettämällä parametrit useammissa la-taussanomissa. Lukumäärätiedon jälkeen välitetään audioparametrit, < « : jotka normaalisti käsittävät kaksi tavua kukin ja parametrit tyypillisesti ,.:,:1 lähetetään siten, että eniten merkitsevä tavu MSB on ensin ja tämän 25 jälkeen vähiten merkitsevä tavu LSB. Kun kaikki lukumäärän ilmoitta- ·1· mat parametrit on välitetty (lohko 206), elektroniikkalaite 1 siirtää para- • · · r." metrit digitaalisen signaalinkäsittely-yksikön tietomuistiin 22 paramet- reille varattuihin muistiosoitteisiin (lohko 207), kuten aikaisemmin tämän • · · selityksen yhteydessä kontrollerin 2 muistista 3 ladattavien oletusar-30 voisten audioparametrien tapauksessa on esitetty.
• · • · • · · ··· • « · · • · * · · · 1 « « · · · · · • · • · « « · · • « · • · · « « · • · « · 11 105859 f 7_6_5_4_3_2_1_O bitti _sanoman koodi (= AUDI0_PARAMETERS_UPDATE1_ l.tavu _alkuosoite (MSB)__ 2. tavu _alkuosoite (LSB)_ 3. tavu _ladattavien parametrien lukumäärä_ 4. tavu _1. parametri (MSB)_ 5. tavu _1. parametri (LSB)_ 6. tavu __ 7-n. tavu TAULUKKO 3 5 Mikäli parametrien lataus onnistui, lähettää elektroniikkalaite 1 lataus suoritettu-kuittaussanoman AUDIO_PARAMETERS_UPDATE_COM-PLETE (taulukko 4) lisälaitteelle 11 (lohko 208), joka tämän havaittuaan lopettaa parametrien lataustoiminnan ja jatkaa toimintaansa normaalisti. Mikäli lataus ei jostain syystä onnistunut, elektroniikkalaite 1 lähettää 10 lataus epäonnistui-kuittaussanoman AUDICLPARAMETERSJJP-DATE_FAILED (taulukko 5) epäonnistuneesta latauksesta lisälaitteelle 11 sekä epäonnistumisen syykoodin (lohko 209). Latauksen epäonnistuminen voi johtua mm. siitä, että elektroniikkalaite 1 ei ole sellaisessa audiotoimintamoodissa, jossa audioparametreja käytetään, 15 tai alkuosoite lataussanomassa ei ole oikein. Latausosoitteen tulee olla sillä alueella, joka digitaalisessa signaalinkäsittelylaitteessa 4 on varattu • · : audioparametreille.
««I • · · « • · : ’·· Latauksen epäonnistumisen jälkeen voidaan yrittää ladata parametrejä C*.*: 20 uudestaan esimerkiksi siten, että lisälaite 11 muodostaa uuden para- metrien lataussanoman ja toimitaan kuten edellä. Sen estämiseksi että ϊΤ: ei jäädä jatkuvasti yrittämään latausta, voidaan latausyritysten määrää rajoittaa (lohko 210) ja mikäli parametreja ei sallittujen latausyritysten .···. aikana saada ladattua, digitaalinen signaalinkäsittely-yksikkö 4 käyttää .·*». 25 oletusarvoparametrejä.
♦ · · • « • · · • « » • ·« · **· « · • ·
«M
9 « · · • * · • · · ♦ · 9 • « 1 · • I · 12 105859 7_6_5_4_3_2_1_O bitti sanoman koodi (= AUDIO_PARAMETERS_UPDATE_COMPLETE) 1. tavu TAULUKKO 4 7_6_5_4_3_2_1_O bitti sanoman koodi (= AUD10_PARAMETERS_UPDATE FAILED)_ 1. tavu _Virheen syykoodi_ 2. tavu 5 TAULUKKO 5
Audioparametrien lataus voidaan suorittaa myös silloin, kun elektroniikkalaitteeseen 1 vaihdetaan lisälaite 11. Tästä esimerkkinä käytetään 10 kuvan 3 mukaista elektroniikkalaitetta 1, joka on matkaviestin, kuten GSM-matkaviestin. Lisälaitteen 11 liittäminen voidaan tunnistaa elektroniikkalaitteen 1 ja lisälaitteen 11 välillä siirrettävien viestien välityksellä. Kontrolleri 2 valitsee elektroniikkalaitteen mikrofonin 8 ja kuulokkeen 9 sijasta käytettäväksi lisälaitteen 11 mikrofonin 18 ja kuulok-15 keen/kaiuttimen 17 esimerkiksi samassa yhteydessä kuin lisälaitteen 11 yhteydessä käytettäväksi tarkoitetut audioparametrit ladataan digitaaliselle signaalinkäsittely-yksikölle 4. Valinta suoritetaan edullisesti sähköisesti ohjattavilla kytkimillä (ei esitetty), jotka oheisten kuvien mukaisissa elektroniikkalaitteissa 1 on sijoitettu audiokoodaus/dekoodaus-' V 20 piiriin 7. Ohjaussignaali, kuten kaksitasoinen jännite, johdetaan kytki- men ohjauslinjalla 28.
• « « -«
Lisälaitteen 11 liittäminen elektroniikkalaitteeseen 1 voidaan havaita *· · ·*·.. myös aikaansaamalla keskeytyssignaali kontrollerille 2. Lisälaiteliitän- 25 tään johdetaan kontrollerin keskeytyslinja tai vastaava (ei esitetty), jonka tilaa vaihtamalla esim. loogisesta 1-tilasta loogiseen 0-tilaan kont- ..... rollerille 2 muodostetaan keskeytyspyyntö. Kontrollerin 2 sovellusohjel- mistoon on laadittu keskeytyspalveluohjelma, jota kontrolleri 2 siirtyy ·;·’ suorittamaan. Keskeytyspalveluohjelmassa käynnistetään parametrien 30 lataus, joka voidaan suorittaa edellä esitetyn toiminnan mukaisesti.
Keskeytystoimintojen käytännön toteutukset riippuvat mm. kontrollerin 2 t. j.. tyypistä ja on alan ammattimiehen tuntemaa tekniikkaa.
« · » • Il • · • t « « « 13 105859
Vaikka edellä on kuvattu audioparametrien latausta siinä tilanteessa, kun elektroniikkalaitteeseen 1 liitetään lisälaite, voidaan audioparametrit ladata digitaaliselle signaalinkäsittely-yksikölle 4 myös siinä vaiheessa, 5 kun lisälaite 11 irrotetaan. Tämä voidaan havaita edellä, lisälaitteen 11 liittämisen yhteydessä esitettyjä periaatteita soveltaen, edullisesti tun-nistuslinjan 2 jännitteen muutoksesta tai muodostamalla kontrollerille 2 keskeytyspyyntö keskeytyslinjan tilanmuutoksesta.
10 Audioparametrien lataaminen voidaan tarvittaessa suorittaa myös silloin, kun lisälaite 11 muuttaa audiomoodia. Tämä toteutetaan edullisesti siten, että lisälaite 11 ilmoittaa audioparametrien lataustarpeesta elektroniikkalaitteelle 1 esim. laajennusväylän 12 kautta lähetettävällä sanomalla.
15
Kuvataan seuraavaksi keksinnön toisen edullisen suoritusmuodon mukaista audioparametrien latausta kirjoitettavalta massamuistilta 25. Samassa yhteydessä viitataan kuvaan 4. Elektroniikkalaitteen 1 muisti 3 käsittää kirjoitettavan massamuistin 25, esimerkiksi FLASH-muistipiirin, 20 johon on tallennettu ainakin osa ladattavissa olevista audioparametreis-ta, joko yhtä lisälaitetta varten tai parametrit kahdelle tai useammalle lisälaitteelle 11. Lisälaitteessa 11 on esim. lisäkuuloke 26 ja lisämikrofoni 27. Kutakin lisälaitetta varten varataan audioparametreille digitaalisen signaalinkäsittely-yksikön tietomuistista 22 sama muistialue, eli para-: .·' 25 metrit ladataan digitaalisessa signaalinkäsittely-yksikössä tietomuistiin 22 aina samasta muistiosoitteesta alkaen. Tällöin digitaalisen signaali linkäsittely-yksikön ohjelmamuistiin tallennetut algoritmit voivat hakea algoritmiin liittyvät parametrit vakio-osoitteista digitaalisen signaalinkä- • * · "... sittely-yksikön tietomuistista. 22.
!·:*! 30 • · *
Parametrien tallennus kirjoitettavalle massamuistille suoritetaan esim. ... seuraavasti. Kullekin lisälaitteelle viritetään ensin parametrit ja niistä muodostetaan tietojenkäsittelylaitteella (ei esitetty) tiedosto, jossa kun- • · ··/ kin lisälaitteen parametreille on varattu omat muuttujat. Siinä vaihees- i 35 sa, kun digitaalisen signaalinkäsittely-yksikön sovellusohjelmia muodos-:***: tetaan yhdistämällä (linkittämällä) eri ohjelmamoduleita, mainitut eri lisälaitteiden muuttujat yhdistetään päällekkäin, eli ne alkavat samasta osoitteesta. Se, miten tämä suoritetaan, on ohjelmointitekniikasta tun- 14 105859 nettua. Tällöin samaan muistilohkoon kuuluu parametrijoukkojen lukumäärän mukaisesti useita muistisivuja, joista kukin sivu sisältää yhden lisälaitteen parametrit. Yhdistämisen jälkeen muistisivuista muodostetaan ns. työkaluohjelmalla määrittelytiedosto (esim. c-ohjelmointikieltä 5 käytettäessä esim. param.h niminen tiedosto), jossa kaikki digitaaliselle signaalinkäsittely-yksikölle 4 ladattava ohjelmakoodi on esitetty erilaisissa taulukoissa, jotka sisältävät esim. 16-kantaisen lukujägestelmän lukuja (heksalukuja). Tämä tiedosto liitetään osaksi elektroniikkalaitteen kontrollerin 2 sovellusohjelmistoa. Tätä vaihetta nimitetään tavallisesti 10 ohjelman kääntämiseksi (compile), jolloin muodostuu lähdekooditiedos-tosta joko objektikoodia, josta on vielä muodostettava konekielistä ohjelmaa, tai suoraan konekielistä ohjelmakoodia. Konekielinen ohjelmakoodi on sellaisessa muodossa, jonka perusteella kulloinkin käytettävä kontrolleri pystyy toimimaan. Konekielinen ohjelmakoodi tallennetaan 15 kontrollerin ohjelmamuistiin, joka käsittää edullisesti kirjoitettavaa massamuistia 25. Ohjelmakoodin joukossa on nyt tallennettuna myös parametrit omissa taulukoissaan.
Kontrolleri 2 noutaa kulloinkin digitaaliselle signaalinkäsittely-yksikölle 4 20 käyttöön otettavat parametrit ao. taulukosta. Siirto digitaaliselle signaalinkäsittely-yksikölle 4 suoritetaan esim. kaksiporttimuistin 5 kautta. Tätä periaatetta käytetään normaalisti digitaalisilla signaalinkäsittely-yksiköillä 4 sellaisten ohjelmakoodien lataukseen, jota ei ole tallennettu digitaalisen signaalinkäsittely-yksikön 4 ohjelmamuistiin, vaan ladataan : 25 vain tarvittaessa digitaalisen signaalinkäsittely-yksikön 4 tietomuistiin 22.
< I • ( 1 « (
Audioparametrien lataustarve voi ilmetä koska tahansa elektroniikkalait- ·*·.. teen 1 toiminnan aikana, joten audioparametrien latauksessa käytetään # .·:·; 30 edullisesti ns. sanomapuskuria, joka on kaksiporttipiirin 5 muistialueella oleva tähän tarkoitukseen varattu muistialue. Siinä vaiheessa kun parametrit on ladattava, esim. lisälaitteen liittämisen vuoksi, havaitsee • · kontrolleri 2 tämän ja noutaa tarvittavat parametrit kirjoitettavalta mas- • · samuistilta 25. Sanomapuskuriin eivät kaikki nämä parametrit välttä-35 mättä mahdu kerralla, joten siirto digitaaliselle signaalinkäsittely-yksi-kölle 4 on suoritettava kahdessa tai useammassa osassa. Kontrolleri 2 jakaa parametrit osaviesteihin, liittää kulloinkin lähetettävän osaviestin otsikkotietoihin osaviestin numeron ja siirtää osaviestit yksi kerrallaan
• V
15 105859 sanomapuskuriin. Sanomapuskuriin kirjoitus aiheuttaa keskeytyksen kaksiporttipiirin 5 toiselle puolelle kytketylle digitaaliselle signaalinkäsittely-yksikölle 4, jossa käynnistetään keskeytyspalveluohjelma sanoman käsittelemiseksi. Sanoma käsitellään joko keskeytyspalveluohjel-5 massa tai keskeytyspalveluohjelma asettaa tiedon (lipun), esim. määrätyn muistiosoitteen määrätyn bitin tila vaihdetaan merkiksi tulleesta sanomasta. Digitaalisen signaalinkäsittely-yksikön 4 sovellusohjelmassa tämän bitin tila käydään väliajoin tutkimassa, jolloin tilan muutoksen havaitsemisen seurauksena digitaalinen signaalinkäsittely-10 yksikkö 4 suorittaa sanomankäsittelijä-sovellusohjelman.
Sanomassa olevista otsikkotiedoista sanomankäsittelijä tutkii osaviestin numeron ja parametrien latauksen alkuosoitteen ja kopioi parametrit sanomapuskurista digitaalisen signaalinkäsittely-yksikön 4 tietomuistiin 15 otsikkotiedoissa ilmoitetusta osoitteesta alkaen. Sen jälkeen kun digitaalinen signaalinkäsittely-yksikkö 4 on kopioinut parametrit, ilmoittaa se, että sanomapuskuri on tyhjä, jolloin kontrolleri 2 voi käynnistää seu-raavan osaviestin lähetyksen. Sanomapuskurin tyhjeneminen voidaan ilmoittaa esimerkiksi siten, että digitaalinen signaalinkäsittely-yksikkö 4 20 kirjoittaa kaksiporttipiirin 5 johonkin ennalta valittuun muistiosoitteeseen tietyn arvon. Kontrolleri 2 lukee tätä muistipaikkaa väliajoin ja päättelee lukemansa arvon perusteella, onko puskuri tyhjentynyt.
Sen jälkeen kun kaikki tarvittavat parametrit on siirretty, eli viimeinen « · : 25 sanoman osaviesti on siirretty digitaalisen signaalinkäsittely-yksikön 4 ...:· tietomuistiin 22, alustaa digitaalinen signaalinkäsittely-yksikkö 4 algo- ritmit näillä uusilla arvoilla ja jatkaa toimintaansa normaalisti. Kontrolleri :***: 2 edullisesti hiljentää audiosignaalit, eli audiokoodaus/dekoodausloh- · » kon 7. Tämä tehdään lähinnä sen vuoksi, että uudet parametrit ehdi- !·:·. 30 tään ottaa käyttöön ja estetään ylimääräisten äänien, kuten naksahduk- • · · __ sien ja paukahduksien) syntyminen.
s · *
Parametrien lataamisen toteuttaminen tällä tavoin mahdollistaa mm. sen, että parametrien virittäminen ja muuntaminen taulukoiksi voidaan i 35 tehdä erillään, riippumattomasti elektroniikkalaitteen 1 kontrollerin 2 ohjelmistokehityksestä, kunhan kontrollerin 2 sovellusohjelmistoon on • · · ladattu edellä esitetyn latausmekanismin mukainen sovellusohjelmisto. \·*/ Tällaisen sovellusohjelmiston lataus voidaan tehdä myös jo markkinoilla ie 105859 olevalle elektroniikkalaitteelle esimerkiksi huollossa, jolloin päivittämisellä voidaan saada audioparametrien latausmahdollisuus uusia lisälaitteita varten tai parametrien muuttaminen vanhoille lisälaitteille.
5 Myös tässä sovelluksessa voidaan käyttää edellä esitettyjä periaatteita sen päättelemiseen, milloin audioparametrit on ladattava digitaaliselle signaalinkäsittely-yksikölle 4. Elektroniikkalaite 1 tunnistaa edullisesti lisälaitteen 11 tyypin ja valitsee tämän perusteella kirjoitettavaan massamuistiin 25 tallennetuista audioparametreista ne, jotka ladataan. Lisä-10 laitteena 11 on esim. hands free-varustus, jossa on lisäkuuloke ja lisä-mikrofoni. Lisälaitteen 11 liittäminen voidaan havaita esim. tunnistuslin-jan 23 jännitteen muutoksesta. Tunnistuslinja 23 on tässä esimerkkisovelluksessa kytketty vastuksella R1 vakiojännitteeseen V, jolloin vastuksen R1 toisen pään jännite vastaa oleellisesti vakiojännitettä V sil-15 loin, kun lisälaitetta 11 ei ole kytketty. Vastuksen R1 toinen pää on yhdistetty johonkin lisälaiteliitännän 10 liitäntänastaan sekä kontrolleriin 2 analogia/digitaalimuuntimen 24 välityksellä.
Lisälaitteella 11 on tunnistuslinjaa vastaavaan liitäntänastaan yhdistetty 20 vastus R2, jonka toinen pää on yhdistetty maapotentiaaliin (GROUND). Kun lisälaite 11 liitetään elektroniikkalaitteen lisälaiteliitäntään 10, vastukset R1 ja R2 muodostavat jännitteenjakokytkennän, jolloin jännite tunnistuslinjassa 23 muuttuu. Kontrolleri 2 lukee väliajoin analogia/digitaalimuuntimen 24 muunnostuloksen, eli tunnistuslinjan jänni-
I I
: 25 tettä vastaavan numeerisen arvon. Tämän arvon muuttuessa riittä- västi, päättelee kontrolleri 2 sen, että lisälaiteliitäntään 10 on yhdistetty i' 1.. lisälaite 11, jolloin elektroniikkalaitteen kontrolleri 2 siirtyy laajennettuun audiomoodiin ja lähettää audioparametrien kyselysanoman AU- :·. DIO_PARAMETERS_SUPPORT lisälaitteelle 11. Toiminta vastaa • · · l·:·. 30 tässä selityksessä edellä esitettyä parametrien latausta, johon tässä * « « yhteydessä viitataan.
·»·
• V
Lisälaiteliitäntä 10 ja tunnistus voidaan toteuttaa myös siten, että tun-nistuslinjan 23 jännitteen perusteella päätellään lisälaitteen 11 tyyppi ja : 35 se, tarvitaanko audioparametreja ja missä vaiheessa lataus tulisi suorit- taa. Tällöin erityyppisillä lisälaitteilla 11 vastuksen R2 vastusarvo on [I] erilainen.
( < I
V · · · 17 105859
Latauksessa ei nyt tarvita edellä esitettyä sanomien välitystä, vaan se suoritetaan edullisesti siten, että kontrolleri 2 lukee valitusta kirjoitettavan massamuistin 25 muistialueesta ladattavat parametrit kontrollerin muistiin 3. Seuraavaksi muistiin 3 luetut audioparametrit siirretään digi-5 taaliselle signaalinkäsittely-yksikölle 4, kuten aikaisemmin tämän selityksen yhteydessä on esitetty.
Kirjoitettavasta massamuistista 25 lataaminen on edullista toteuttaa mm. sellaisia lisälaitteita 11 varten, joilla ei ole mikroprosessoria tai 10 vastaavaa lataussanomien käsittelemiseksi.
Keksintöä ei ole rajoitettu ainoastaan edellä esitettyihin suoritusmuotoihin, vaan sitä voidaan muunnella oheisten patenttivaatimusten puitteissa. Suorittimen 2 ja digitaalisen signaalinkäsittely-yksikön 4 väline 15 liityntä on toteutettavissa myös muulla tavoin kuin kaksiporttipiirillä. Elektroniikkalaitteessa 1 ei välttämättä ole erillistä DSP-piiriä, vaan digitaalinen signaalinkäsittely-yksikkö 4 voi olla toteutettu myös suorittimen 2 sovellusohjelmistossa.
20 * ♦ t · · • ·« « · • ♦
• I
• · · « · » m · · « · 9 » · · * > » • · « • f · • · * V · «

Claims (9)

18 105859
1. Menetelmä digitaalisen signaalinkäsittely-yksikön (4) audioparamet-rien asettamiseksi elektroniikkalaitteessa (1), joka käsittää ainakin 5 yhden lisälaiteliitännän (10), johon on liitettävissä ainakin yksi lisälaite (11), jossa menetelmässä elektroniikkalaitteelle (1) asetetaan audioal-goritmeja ja digitaaliseen signaalinkäsittely-yksikköön (4) varataan muistiosoitteita audioparametrien tallentamiseksi, tunnettu siitä, että lisälaite (11) tunnistetaan, tunnistuksen perusteella ladataan lisälaitteelle 10 ominaisia audioparametreja digitaaliselle signaalinkäsittely-yksikölle (4) audioparametreille varattuihin muistiosoitteisiin mainitulta liitettävältä lisälaitteelta tai kirjoitettavalta massamuistilta (25), kuten flash-mulstilta, jolloin ainakin osa audioparametreista on ladattavissa digitaaliselle signaalinkäsittely-yksikölle (4) elektroniikkalaitteen (1) toiminnan aikana 15 joko lisälaitteelta (11) tai kirjoitettavalta massamuistilta (25).
• · » * • · • · ·:· 2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että • · · · audioparametrit ladataan lisälaitteelta (11) lisälaiteliitännän (10) kautta. » • ·
3. Patenttivaatimuksen 1 tai 2 mukainen menetelmä, tunnettu siitä, • · · että audioparametrit ladataan siinä vaiheessa, kun elektroniikkalaitteeseen (1) liitetään lisälaite (11), lisälaite (11) irrotetaan tai lisälaite muuttaa audiomoodia. •» φ • · t ·
4. Patenttivaatimuksen 3 mukainen menetelmä, tunnettu siitä, että elektroniikkalaite (1) käsittää lisäksi tunnistuslinjan (23) ja liityntäväylän . (12), ja että lisälaitteen (11) liittäminen havaitaan tunnistuslinjan (23) · jännitteen muuttumisen perusteella tai liityntäväylän (12) kautta elektro-niikkalaitteen (1) ja lisälaitteen (11) välillä välitettävien viestien perus-v! 30 teella. 19 105859
5. Elektroniikkalaite (1), joka käsittää: digitaalisen signaalinkäsittely-yksikön (4) audiosignaalien käsittelemiseksi, välineet (4) audioalgoritmien tallentamiseksi, 5. välineet (22) audiosignaalien käsittelyä audioalgoritmien avulla digitaalisessa signaalinkäsittely-yksikössä (4) ohjaavien audioparametrien tallentamiseksi, ja lisälaiteliitännän (10) lisälaitteen (11) liittämiseksi elektroniikkalaitteeseen (1), 10 tunnettu siitä, että elektroniikkalaite (1) käsittää lisäksi välineet lisälaitteen (11) tunnistamiseksi, välineet lisälaitteelle (11) ominaisten audio-parametrien lataamiseksi digitaaliselle signaalinkäsittely-yksikölle (4) audioparametrien tallennusvälineisiin (22) audioparametrien tallennus-välineisiin (22) joko lisälaitteelta (11) tai kirjoitettavalta massamuistilta 15 (25), kuten flash-muistilta. • « • I
$ « « * ·!· 6. Patenttivaatimuksen 5 mukainen elektroniikkalaite (1), tunnettu siitä, että se käsittää lisäksi tunnistuslinjan (23) ja liityntäväylän (12) ja • .···. välineet (2, 24) lisälaitteen (11) liittämisen lisälaiteliitäntään (10) tunnis- 20 tamiseksi joko tunnistuslinjan (23) jännitteen muuttumisen perusteella * I * tai liityntäväylän (12) kautta elektroniikkalaitteen (1) ja lisälaitteen (11) ’*' * välillä välitettävien viestien perusteella. 141
:···: 7. Patenttivaatimuksen 5 tai 6 mukainen elektroniikkalaite (1), tunnettu 25 siitä, että se käsittää lisäksi matkaviestimen lähetin/vastaanotinyksikön (6)· » » ► • · • *
8. Jonkin patenttivaatimuksen 5-7 mukainen elektroniikkalaite (1), v tunnettu siitä, että se on matkaviestin. V-i 30
9. Patenttivaatimuksen 8 mukainen elektroniikkalaite (1), tunnettu siitä, että lisälaite (11) käsittää lisäkuulokkeen (26) ja lisämikrofonin (27). Patentkrav: 105859
FI970743A 1997-02-21 1997-02-21 Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite FI105859B (fi)

Priority Applications (9)

Application Number Priority Date Filing Date Title
FI970743A FI105859B (fi) 1997-02-21 1997-02-21 Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite
US09/019,614 US8571694B1 (en) 1997-02-21 1998-02-06 Method for setting audio parameters in a digital signal processor in an electronic device, and electronic device
JP10035919A JPH10262297A (ja) 1997-02-21 1998-02-18 電子装置におけるデジタル信号処理装置にオーディオパラメータを設定する方法、及び電子装置
DE69831986T DE69831986T2 (de) 1997-02-21 1998-02-20 Verfahren zur Einstellung von Audio-Parametern in einem digitalen Signalverarbeitungsrechner und electronische Einrichtung
EP98301284A EP0861009B1 (en) 1997-02-21 1998-02-20 Method for setting audio parameters in a digital signal processor and an electronic device
US12/136,449 US8406907B2 (en) 1997-02-21 2008-06-10 Setting audio parameters in a digital signal processor in an electronic device, and electronic device
JP2008300706A JP2009065709A (ja) 1997-02-21 2008-11-26 電子装置におけるデジタル信号処理装置にオーディオパラメータを設定する方法、及び電子装置
JP2012145407A JP2012249300A (ja) 1997-02-21 2012-06-28 電子装置におけるデジタル信号処理装置にオーディオパラメータを設定する方法、及び電子装置
JP2014204719A JP2015043596A (ja) 1997-02-21 2014-10-03 電子装置におけるデジタル信号処理装置にオーディオパラメータを設定する方法、及び電子装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI970743 1997-02-21
FI970743A FI105859B (fi) 1997-02-21 1997-02-21 Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite

Publications (3)

Publication Number Publication Date
FI970743A0 FI970743A0 (fi) 1997-02-21
FI970743A FI970743A (fi) 1998-08-22
FI105859B true FI105859B (fi) 2000-10-13

Family

ID=8548259

Family Applications (1)

Application Number Title Priority Date Filing Date
FI970743A FI105859B (fi) 1997-02-21 1997-02-21 Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite

Country Status (5)

Country Link
US (2) US8571694B1 (fi)
EP (1) EP0861009B1 (fi)
JP (4) JPH10262297A (fi)
DE (1) DE69831986T2 (fi)
FI (1) FI105859B (fi)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000042798A1 (en) * 1999-01-12 2000-07-20 Qualcomm Incorporated System and method for menu title display in a wireless communication device
US6725061B1 (en) * 1999-01-12 2004-04-20 Qualcomm, Incorporated System and method for the automatic identification of accessories coupled to a wireless communication device
KR100493858B1 (ko) 2002-12-16 2005-06-10 삼성전자주식회사 멀티 이어잭 및 그의 제어방법
GB2409788A (en) 2003-12-30 2005-07-06 Nokia Corp Mobile terminal with accessory functions support
US8117651B2 (en) 2004-04-27 2012-02-14 Apple Inc. Method and system for authenticating an accessory
US7823214B2 (en) 2005-01-07 2010-10-26 Apple Inc. Accessory authentication for electronic devices
DE602005006420T2 (de) * 2005-10-04 2009-06-04 Research In Motion Ltd., Waterloo Verfahren und mobile Einrichtung zum Bedienen in unterschiedlichen Datenübertragungsmodi
US7346368B2 (en) 2005-10-04 2008-03-18 Research In Motion Limited Method and mobile device for operating in different data transfer modes
US8086332B2 (en) * 2006-02-27 2011-12-27 Apple Inc. Media delivery system with improved interaction
US7873771B2 (en) * 2007-09-04 2011-01-18 Apple Inc. Smart dock for chaining accessories
KR100970920B1 (ko) * 2008-06-30 2010-07-20 권대훈 튜닝음향 피드백 장치
US8208853B2 (en) 2008-09-08 2012-06-26 Apple Inc. Accessory device authentication
US8238811B2 (en) 2008-09-08 2012-08-07 Apple Inc. Cross-transport authentication
JP5488977B2 (ja) * 2010-01-06 2014-05-14 カシオ計算機株式会社 楽音発生装置およびプログラム
TWI449356B (zh) * 2010-02-05 2014-08-11 Htc Corp 可拆卸的無線通訊模組以及其啟動的方法
CN203301548U (zh) * 2010-04-12 2013-11-20 萨沃通信有限公司 通信装置和通信***
GB2551779A (en) 2016-06-30 2018-01-03 Nokia Technologies Oy An apparatus, method and computer program for audio module use in an electronic device

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0724440B2 (ja) * 1986-08-19 1995-03-15 キヤノン株式会社 オ−デイオ信号伝送システム
US4823391A (en) * 1986-07-22 1989-04-18 Schwartz David M Sound reproduction system
JP2845876B2 (ja) 1987-06-26 1999-01-13 キヤノン株式会社 音声情報処理方法
US5297191A (en) 1990-09-28 1994-03-22 At&T Bell Laboratories Method and apparatus for remotely programming a wireless telephone set
JPH04236599A (ja) * 1991-01-21 1992-08-25 Mitsubishi Electric Corp 音響再生用信号処理装置およびその装置で使用するicメモリカ−ド
JPH04328797A (ja) 1991-04-30 1992-11-17 Nec Home Electron Ltd オーディオ情報処理装置
JPH04345332A (ja) * 1991-05-23 1992-12-01 Sony Corp 携帯電話装置
JPH0520945A (ja) 1991-07-10 1993-01-29 Toshiba Corp ブツシング
JPH05100939A (ja) 1991-07-31 1993-04-23 Fuji Xerox Co Ltd フアイルシステム
JP2601419Y2 (ja) * 1991-08-30 1999-11-22 株式会社ケンウッド カーステレオ
GB2261572B (en) 1991-09-23 1995-06-28 Ardfield Limited A telephone controller
FI109496B (fi) 1992-08-18 2002-08-15 Nokia Corp Laitteisto ja menetelmä digitaalisen infrapunavälitteisen tiedonsiirron järjestämiseksi radiopuhelinlaitteen perusosan ja toisen laitteen välillä
US6031825A (en) * 1992-08-18 2000-02-29 Nokia Mobile Phones Limited Infrared audio link in mobile phone
DE4239656C1 (de) * 1992-11-26 1994-01-27 Grundig Emv Modulare Teilnehmereinrichtung
JP3196162B2 (ja) 1993-04-19 2001-08-06 クラリオン株式会社 オーディオ装置のデータ通信方法及び音響補正装置
JP2870359B2 (ja) 1993-05-11 1999-03-17 ヤマハ株式会社 音響特性補正装置
JP2722997B2 (ja) 1993-06-23 1998-03-09 ヤマハ株式会社 音響機器のパラメータ設定装置
JPH0715280A (ja) 1993-06-23 1995-01-17 Kenwood Corp 適応型デジタルフィルタ
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
FI94704C (fi) * 1993-11-24 1995-10-10 Nokia Mobile Phones Ltd Menetelmä ja järjestely painokytkimen toiminnon määrittämiseksi
FI110833B (fi) * 1993-11-30 2003-03-31 Nokia Corp Menetelmä ja laitteisto datan siirtämiseksi digitaalisen matkapuhelimen ja siihen liitettävän ulkoisen datapäätelaitteen välillä
FI940049A0 (fi) 1994-01-05 1994-01-05 Nokia Mobile Phones Ltd Anordning foer anpassning av signalnivaon i en mobiltelefon
JP3426727B2 (ja) 1994-09-13 2003-07-14 株式会社東芝 デュアルモード形無線通信装置
FI98106C (fi) * 1994-11-25 1997-04-10 Nokia Mobile Phones Ltd Matkapuhelin ja matkapuhelimen liitäntäjärjestely
JP2964897B2 (ja) 1995-01-24 1999-10-18 日本電気株式会社 音響制御装置
US5689823A (en) * 1995-02-21 1997-11-18 Motorola, Inc. Radio having an option board interface and an option board for use therewith
JP3296685B2 (ja) 1995-05-15 2002-07-02 三洋電機株式会社 携帯電話装置
FI98970C (fi) 1995-06-07 1997-09-10 Nokia Mobile Phones Ltd Käsipuhelimen lisävahvistinjärjestely
US5881103A (en) * 1995-08-03 1999-03-09 Motorola, Inc. Electronic device with equalized audio accessory and method for same
US6748209B2 (en) * 1995-10-30 2004-06-08 At&T Wireless Services, Inc. Method and apparatus for storing activation data in a cellular telephone
GB2307617B (en) * 1995-11-24 2000-01-12 Nokia Mobile Phones Ltd Telephones with talker sidetone
FI101027B (fi) * 1996-01-05 1998-03-31 Nokia Mobile Phones Ltd Multipleksoitu signaalimuunnos
US5790671A (en) 1996-04-04 1998-08-04 Ericsson Inc. Method for automatically adjusting audio response for improved intelligibility
US6148243A (en) * 1996-04-05 2000-11-14 Canon Kabushiki Kaisha Sound Processing method and system
US6028892A (en) * 1996-08-15 2000-02-22 Jrc Canada Voice band-based data transmission system
US5926756A (en) * 1996-08-26 1999-07-20 Motorola, Inc. Method and system for programming a cellular phone
FI104138B (fi) * 1996-10-02 1999-11-15 Nokia Mobile Phones Ltd Järjestelmä puhelun välittämiseksi sekä matkaviestin
JP3644173B2 (ja) 1997-01-24 2005-04-27 株式会社デンソー 車載用電話装置および車載アダプタならびに携帯電話機
US6128509A (en) * 1997-11-07 2000-10-03 Nokia Mobile Phone Limited Intelligent service interface and messaging protocol for coupling a mobile station to peripheral devices
US6674864B1 (en) * 1997-12-23 2004-01-06 Ati Technologies Adaptive speaker compensation system for a multimedia computer system
US7783337B2 (en) 2005-06-06 2010-08-24 Board Of Regents, The University Of Texas System OCT using spectrally resolved bandwidth
US8086332B2 (en) * 2006-02-27 2011-12-27 Apple Inc. Media delivery system with improved interaction

Also Published As

Publication number Publication date
DE69831986D1 (de) 2005-12-01
EP0861009B1 (en) 2005-10-26
JP2012249300A (ja) 2012-12-13
JP2009065709A (ja) 2009-03-26
EP0861009A2 (en) 1998-08-26
FI970743A (fi) 1998-08-22
US8406907B2 (en) 2013-03-26
DE69831986T2 (de) 2006-05-11
US20080243282A1 (en) 2008-10-02
JPH10262297A (ja) 1998-09-29
EP0861009A3 (en) 1999-12-15
US8571694B1 (en) 2013-10-29
FI970743A0 (fi) 1997-02-21
JP2015043596A (ja) 2015-03-05

Similar Documents

Publication Publication Date Title
FI105859B (fi) Menetelmä digitaalisen signaalinkäsittely-yksikön audioparametrien asettamiseksi elektroniikkalaitteessa ja elektroniikkalaite
EP1606923B1 (en) Wireless hands-free system with silent user signaling
US5809432A (en) Portable radio terminal having a removable radio system unit
CN100488208C (zh) 用于存储和再现移动电话的铃音乐曲的方法及其***
EP1100243A2 (en) Telephone set, communication adaptor, home appliance control method, and program recording medium
EP1176783A2 (en) Method and apparatus for transmitting stream data between a slave and a master within a short-range mobile system
FI104867B (fi) Menetelmä digitaalisen audiosignaalin siirtämiseksi
US20050208893A1 (en) Bluetooth earphone module with audio player function
US20020022500A1 (en) Portable wireless communication apparatus
JPH11175091A (ja) 電話回線用音声認識装置
KR20080022465A (ko) 블루투스 기기의 상태 복구 방법
EP1175112A1 (en) Loading software into a mobile device
KR100269268B1 (ko) 부호데이터를저장및재생할수있는이동통신단말기
KR19980073391A (ko) 무선단말기에서 호출신호 송출 회로 및 방법
US7190953B2 (en) Method for downloading and selecting an encoding/decoding algorithm to a mobile telephone
KR200299971Y1 (ko) 이동통신 단말기에 연결되는 벨소리 액세서리
JPH11345194A (ja) 携帯電話機
KR20010027241A (ko) 휴대폰의 착신음 선택 장치 및 착신음 선택 방법
JP3244602B2 (ja) コードレス電話機
KR200196569Y1 (ko) 이동 단말기 장치
KR20060028910A (ko) 휴대폰을 이용한 a/v 기기 자동 뮤트 시스템 및 그의자동 뮤트 방법
KR20000040304A (ko) 컴퓨터를 이용한 이동통신단말기의 사용자 정보 업그레이드및 그 실행 방법
KR20000013160A (ko) 착신용 사운드 데이터 발생방법
JP2003198755A (ja) 通信カード
KR20010009184A (ko) 디지털 오디오 재생 칩이 내장된 휴대용 단말기

Legal Events

Date Code Title Description
MA Patent expired