Brevet FR3073350A1 — publié le 20190510

LYni.rention concerne le domaine des procédés d' e' nci soremenn, dans une mémoire de masse d'un équipement électronique, d'au moins un contenu multimédia. ARRIERE PLAN DE L'INVFNliON Certains Onipements électron r- es permetr.ent d'enregistrer un ntenn multimédia d'fusé par un flux tel qu'un flux audic .:Ju un flux audio/vidéo. Un tel équ_Lpemc.n',_ ectronique est par exemple un boîtier décodeur. L ecuiloement électroniq crte cla con une mémoire .ème et une mcm de niasse mémoire système =prend une néoc ire. 7ranoon ),Iffe. La 7é7oire de masse est exemple un dur. Le contenu multimédia est stocké temporairc.mo dans la mémoire- t=L p ablement à son er dans le disque Air éviter de perdre. des H.- m-117 média à cause débordement de d'enregistrer le débit d' enregistre: garanti est défini du disque dur à )onse garanti la ïe7r0ire tampon, il convient :cotenu multimédia sans dépasser un et -2,aranti. Le débiL :_l'unregistremeh_ ir d'un temps cc ponse garan inc demande d'écrfture. Le temps de Dro è un temps de réponse maximal d'un encioement du disque du disque dur, que le disque dur n'est jamais censé dépens-or. Or, de par sa concepLiu un "J.Ile dur présente un temps de réponse varia;DL et es donc cacabte 30 d'enregistrer un contenu nu .imédia avec un (éh7 d'enregistrement variable. Cec'_ est dû au fait que des opérations de maintenance sont réalisées en tâche de fond darF le disque dur. Les =ations de maintena com',-)7ennent notaTT aîchissement des données 35 stockées dans le d' f e , occasionnellement, le 2 disque dur aura un Lu:p de réponse plus long à une d=ande d'écriture. Le tableau de la figure 1 et le graphique de la figure 2 pr cntent des résultats d'un test augue a été 5 -)umis un ddf dur classique. Le test. vise à éaIuer performan,7es du disque dur en TaLière de débit d' eegls;trif La u:eo du test est égale à une cenL ine Dans le eau et sur le graphiguc, un débit 10 cy'enregjstremen7_ I est associé à un potu- au disq-ue on entend une Je dur. débit d'en .1-Lromcnt 1 que peut atteindre le duscu dur est suscuc de varier entre 15 un débit d'enre:b. strement uffucLif minimal égal à 40MbiU ,f un débit d' ement effectif maximal égal Mbitsis. élevés 3 to-,- s-Jsi que les cl,f!bits d'eJre, nrent à des pouL:::enLag,_, 20 4 au disque dur, alors que les ducitu enregistrem:...nt faibles 5 corresprp dent à de faibles pourcentages rli' 6 au disque dur. Sur toute la durée du test, 9U des accès pe Tettraient un u c enregistreménL aranti supérieur. à 14Cbitsis. Cependant, en inté,:,;_ les 1% d'accu restants, de manière à se baser 5UL le pire cas, on obtient un débit d'enrcuintrement garanti égal à 4UMhits -Ici, on e le ,,-rue dur avec le débit - istreme qc:u du -!: toute perte de donnée. Or, non seulemenu lé , enregistrement garanti est nettement inférie au débit d'enregistreruut effectif maximal, mais il ccesoond de plus à de failes perforTances qui ne sont que très ra.r..,. attel nues par le disque dur. ilisation du débit d'enregistrement garanti onc à ne pas exploiter l'intéciralit a bande pasuor:L du disque dur, et, par conseguent, imiter le nombre de flux .ce=e istrab h.s simultanément et la qualité moyenne de chaT_ Ceci est d'suL.uuL plus vrai que les eux-mêmes un variable, et qu'on ac iue au le pire cas pour définir le iui:tue de n'un: enr gistrables simultanément et la qualité moyenne de chaque flux. Le 10 pire cas correspond en l'occurrence au débit maximal des flux. OBJET DE -flN ion a pour objet d Jgmentr le mbre et la flux enregistrables simultanément dans un 15 r icmcnt électronique comn.renant une m'._=ire tampon et nue mémoire de mass. EESUME DE L' 'ENTION En vue de la Ltion on propose un procédé hi'enregistie=n d57S 171e mémoirc de messe d'un 20 éc:uiucment électronique, d'au Th,ins un contenu -multimédia diliutx1 par au moins un flux tel qu'un flux )(-;'o ou un fiuu aua ) le con= multimédia étant sb-J..ukr:: 2mpo--,iremént Jans une ru c;ire l'équipe nalublument à son enreg stement de 25 mémoire du masue, ie procédé d'enregistremen:, con-portant leu étapes ne - initialiser un débit d'e -_ment courant du -:'11x dans -a mémoire de masse ; - TJerir une p _t on courenre du contenu 30 multimédia au débit J' onreniutrement courant et la stocker temporairement dans la mémoire tampon ; évaluer un taux de remplissage de la Tpon Lr7:11 issage rieur 35 seuil dc roripiisuaq, prédéterr'_né, 'ilmlnuc:r Je rléb_t 4 d'enregistrement courant ; - si le taux de remplissage est inférieur ou égal à un seuil bas de re lissa.;c 'orédéterminé, augmenter le débit d'enregistrcmen._ urnt. Le procédé g; -reTent selon l'invenLi d'u ._1r.er que la lemeire t-.EiMr:).7)P ne déborde ccc, et donc g' _outes les dcnnées du - -.tenu .ont bien err-jistrées dans la méme._:_re de masse. Ainsi, en initialisant le débit d'enregistrement courant à une 10 valeur disponible op peut optimiser 1'. 'illstion de passant de la mémni de en aucune donnée du cnr.teîH- multImédia n'est rdue. , la bannie passa: de IC meTore de nssse permc t - le 15 la ite les flux o. élecnrTnque. un énui neeient euecL que masse et me7;-7)ire eme une mémoire eLmpon, l'ég iperrent électron que 20 éL,,pL. agencé pour mettre en oeuvre le procédé d'enr oistrement qui vient d'être décrit. On propose de plus un programme ordnateur =prenant des pour me:ta en oeue, n55 un micr........c01-.LrUeur d' in bolier déca leur, le 25 d'enregistr.=u_ qui vient etre dec-r- On propoe en outre des moyens de stockage, caractérisés en ce qu'ils stockent un prog anmc d'ordinateur com';-)renant des instructions cour mett cn oeuvre, par un icrcccntrôleur bol doc décodeur, le 30 procé [ d'êtrc dc"=it. D'autres caractéristiques et avantages de l'invention ressortironi_ à la lectu_c 1m la description qpi suit d'un rode de réalisu.d_i_ iccticulier non liTitatif de l'invention. 35 BREVE DESCRIPTION d':_:anément dans l' propose de 5 Il sera fait référence aux dessins &fltxT, parmi lesquels : la figure 1 représente un tableau comprenant des valeurs de tcbitl'e -egistement associées chacune à une valeur de pol:Tcnru la 2 ilcue ,r L;ente un comprenant une c de valeurs de pourcentage aor..es en iurction de valeurs de débit d'enregierenient, lesdites valeurs correspondant à cul du tableau de la figure 1 ; 1 d'enreg strement DESCRE PTCN DFIA:1 DE L'IEVENTIOE Le procédé d' cnrc-isLr uutuiit selon l'inven ion est 15 ici mis en oeuvre dans un boîtier dedoen- qui est destiné à être reEé il une c4vision. Le do 7_ier o '. ,---1.--)--- ---3 moyés de tement, u EériEd ra 2:)'',7 aie :L nere de masse. Les noyers de traiteTnt rlul.ennent un cont0Eant de 20 traitement qui est ici un miuroontrôleur, 1s qui pourrait être un composant différent, par exemple un processeur, un FP.7rA, un ASIC, etc. Le composant de traitement est acunté à exécuter instructions, ,l'un programme pct mettre en oeuvre le procédé 25 d'enregistrement. selon l'invention. La mémoire système du bcîticr décodeur comporte 1:re mémoire tamoon (ou buffer, en ang. La mémoire de masse du codeur eoI:ic-orne un disque usa On notrr qne la mermire tampon est externe à 30 la mémoire de mass n, c'est à -lire, ici, qu'elle n'est pas incluse dans le disque dur. Le boîtier décodeur est agencé pour imregistr un contenn m,.A_timêdia, ou bien plusieurs cén énus multiry sirm:ItaneTent, à la demande d' an r,v.Ee,1-. Chaise 35 conPE TultiTédia provient d'une se rue de di ffuca-an, en C S des Tri u,Eocelé 6 l'occurrence '- n serveur dL réseau Internet. Chaque contenu multimédia est diffusé par un flux audio/vidéo nu -i est reçu par la boîtier diraHear. Le contenu multime(i_a est stocké teTp0rairemon la mémoire tampon avant d'être enregistré le disque dur. Le flux a.w.J_ idéo est un ici un flux en direct (ou en live, en ang-7 ,. Le uon-_enu multimédia est donc un contenu multimédia diffusé en dirent, par exemple un lp évènement. sportif ou un journal t'év- La diffusion du flux auç ai jEu est ci une diffuion salon le s_andard DAH 230;.:1-. Par PASE, on e.'TLc:- Adaptve trea lan over HTTP », en anglais, ,a peut être traduit par « Diffusion en 15 Flux Adaptatif Dynamique sur HTTP ». Dans ce standard, le contenu muiinédi. euçécoupé en une pluralité de portions, qui Jme-Lts de courte durée. Chaque segment est di ihle sur le rver, pour 20 son acquisition par le boîtier décodeur, dans au un dftit de segmch.n, en l'occurrence dans une plura, ité de n' debiLs de suTrét assooiés à un mëme segment sont cénents, et sont chacun associés à une taille en 25 octets dist.incte. Un débit de segment élevé correspond à une quaité élevée fusion du segment par la télévisi - reliée au bcL iu deouc:;ur. I. ensemble des débits d s..nt son.: listés dans eu T 'rs un fichier manifeste. On louve 30 ci -n urr zma manifeste par contenu mult_méda, il serait poss ble d'avoir une pluralité de fichers manifeste, éventuellement r-owDees sous un fichier manifeste « On décrit mainten..nt plus en en rItireace à. 35 la fgure 3, le prcea egistment on l'invention. Le procédé d'enregistrement comoorte tout d'abord l'étape de rémipérer un fichier manifeste associé au flux audo/vidéo et donc au contenu multimédia qui est rcc.i par e boîtier décOeur. Un prern eo segment du unotonu multinec'H est a orF identifié. Le premier segmen._ est assenlé, dans, Te fichier manifeste, à une pluralité de de segment, dans duels le premier soement est disponible. 10 s isit d' .sr.reststsisznt saurant du flux dans le initia une valeur flbit élevée valeur de débit élevée fcsvind au débit de s essuc:iu au preT.ï. e.r ui::ent dans le fichier 5i ste. On alloue ainsi au iébit 15 d'en Lai:IL le débit de segment maximal assr P-emier 77tent. mes t et les segments suivants anL ainsi _cus élovie Pui pou chaque segmenL tourant (ou p.c Lion 20 courante) du contenu mult med comprei-P. suedant au premier segment, le prou. d' coi rLe l'étape de dé:_erminer si la mémoire tampon est nu (:]Lape F2). -lé:moire tampon est pleine, le procédé 25 d'enrcgistrement est mis en attente, jusqu'à ce qu'une place se libère dans la mémoire tampon. 31 la mémoire teinon n'est pas pleine, le segment coL_ es: demandé au serveur avec le débit d'en itrement courant. On attend t , le serveur envoie 30 le se.3naot courant. Le segment courant est acquis cA.1 débit d'enregistrement courant, puis est stocké temporairement dans la mémoire tampon (ét± Le précéd. -eqL=emen coior.-art.e alors ape _r un oe remp] ses na de le 35 évaluation du taux de remplie 8 estimer dlicc L !r.er.t le remplii lui-même, soit à évaluer un. par,,Flure représentattL du remplissage et à en déduire le taux de remplissage. Le paramètre peut par excple être une durée au cours de laquelle le débit 5 d' oc:: Bgistrement effectil ducs le Jis.que -- est infe~lleur au débit d'en ois canent courant, ou beFL une ,:a~Taton du re7plis::.,age. Si le taux de remplissage de la mémnire tampon est suoé---4e1-1- à un seu.i. haut de remplis, cie, rcccétermjné courant consiste â dninir -:uveau libit d' enreg strement Tif -i cc.. dcbit d'enregi streirent courant en fonction d'un 15 ebit mny - d'écriture dans dur et/ou d'un déb 2 de réception du ccc ou multim -.c par le bc.1 .,sation du cebL. _,yen de réceution 7Dennet d'éviter iLu survenue de problèmes si le réseau Internet 20 n'est pas capable de fournir un d bi, suffisant pour assurer la diffuson du contenu mu1 imédia en temps. réel. ua, , ce cas, or compte du ta de. remplissage de la mémo ccc Le déht Trouer u - le =ye de 25 réception sont débi-tu c dire des débits effectifs estimés ou mesurés le boîtier décodeur. Ainsi, par exemple, si le débit t.remenn courant '_Ht égal à fbjts/s, le cccca u drbit 30 d' r stremcr:[ courant peut être T 's. , on mTinue ic débit 1', oci.atromcrit courant . La dimicLL 101. Au Oéb enregistrement 10 Par contre, si le taux de remplissage de LHmo ire n est inférieur ou égal à un euil bas de romo_issage elminé étane E6), on auccrorice 1,2 OêbTt d'cnregistrem=L courant et a-oe E L'augmentation Ju. 35 d'enre.7istrement c consiste à définir un nouveau débit d'enregistrement courant, supericir au dàb _ d'enregistreTer-h courant préc dent, an ïc:iciun d'Lo. débit moyen criture dans le disque dur et du d'un débit i:loyen de réception du contenu multimédia par le boîtier .déccdeur. Le ce.:-) moyen d'éci. eau boîtier décodeur. re er le débit moyen de (-beh'- obs , c'est-à- ou mesurés par le 10 Ainsi, par exemple, est rtFTE seuil ha si le cïit d' 2MPII:sis, le :,oi lebbi port être root. a 4Ybi remplissa 1:reje7e7.-m-b_ est ici énal à 75%, alors eue le seuil bas de remplissage 15 prédéterminé est ici roi à 23%. Les étapes E2 57 sont alors répétées pour nouveau segmert ::-)urant du contb.nu On note cria, 1 _Jsque la nbémoil est vide, on attend que la serveur rende dispenihqe le prochain 20 segment courant, le nchier manifeste courant. On note de alus eu'ou cir1:borcrocnt de la mémoire tdbil aura pour conséquence e de données au contenu multimédia. Dans le cas c données perdura sont des donrées vidéo, cela sa tradcca à la ecture par des 25 pertu-r at'ons telles que la , ésence d'un macro-bloc, d'un etc. Bien sûr, -- qui d'êt-r dit est valable dans le cas où sieJru tiux een. stra en parallèle et de maniéra simooanae dar, 30 La gef de 7remenL en parallèle d'une pluralité de 'lux part. tout consister à mettre en oeuvre le pr._ J'enreg. 1_ vient d' etre décrit p(-2.-.1r ch quc:.: de mar dante. biaque flux cor associé à une rémoi e tampo 35 Alternativement, il es . aussi ï consIdé7c 10 que les mémoires tampons a.r. Jciées aux différents flux sont regroupées dans une mémoire tampon g_obale de grande taille, sur laquell est a --)liqué le procédé d'eTiregistrefl- selon l'vention. l. diminuc ou on 5 au.ïente 1 )' d'enregistrement couran de chaque flux de Tr-c: nnelle au débit dLLdit flux, en du ran.rl ssace de la mémoire tampon globale. L:ernati;rtca, il e..t aussi po-c-,_ de définir des priorités en-le les flux et d'associer à chaque flux 10 un coefficient dc per1dératior cindcnt de la priorité du flux. La et 11igmena7. du débit d'enregistromci coe±ficient de fa7.:Yr'sera ai - son . On dont le débit 15 d'enr. .men7 baissera moins vite en cas de concstien du disque jur (et donc de fo-t -e717,11.s.qe de la nLL:J:ire tampon), et dont, r= rt, debt d' i::iraci j crai:ic:i . ccurant remonte. 'ce lorsque la ccnges7ion tu disque dur disparaît. 20 Le procédé d'enregistrement peut ainsi être mis en oeuvre pour enregistrer un premier contenu multiTédia dusecar un premier fiai cc au moins Deuxième conr numédia diffu par un deux.- Le proci:.dé c.nregisir=c. comporte l'étape de parmi le premier flux et le deuieme flux, un 25 ux de prior haute et un flux de orioricé basse. taux de rempli-cage de la mécLelce tampon est super remplissage préderminé, le procédé ,g7 strercarit va diminuer en premier le débit :ourant du flux de priorité basse. Si cela n'st pas suffisant, le débit d'enregistrement co-udnt du flux de priorité basse sera diminué a un segmen Tinimal défri par le f manifeste asso,:. n'est toujours pas ant, le débit d'enr er..7f.mt courant du flux de 30 d'enLegistremen7c. 11 priorité haute sera diminue de la même manière. Si le taux de remp]s de la r2emoire t=pon est inférieur ou égal au 1 bas cc rcr!n esaqe srédlterid né, Je -o7ooéé. d'enregi: 4 -va.11UT ter en 5 ami enregistrement riU flu7 de ;te, Si cela n'est pas suffisant, le débit d'enregistrement courant du flux de priorité haute sera augmenté jusqu'à un débit de segment maximal défi- par 10 le f c1 ter marifeste as. . Si scia n'est toui;-,-rs s- ffi. f :reme2TIL diiL du de i.C;]T1 a augmenté de la mrce Lac z° perient l'utilisa,:eur, qui peut par exe 15 menu affiché par boîtier dicc télévision. Las iorités peuvent boîtier décodeur. détiries par interagir avec un sur l'écran de la le être définies par le Le den:odeur peut ainsi nir 20 arbitrairement: l'attribuion des priorités. Le boîtier décodeur peut définir l'attribution des n-1:_tés de manière non asbit ariru, mettant en al tfinc de decicn. Pa axerip.ie, e boîtier peut ,:-Je:f2. 11.=:tt ion des priorités par 25 iation en fonction des, tic-.Otudes de l'utilisateur. Par e7emple, s4_ l'utilisateur ,J=. l'habitude d'enre,..: strer une série télévisée, le boîtiei: peut déor de -môme e' enregistrer le prochépisode de la série avec une oricril_, busse, car pas ....strerrent. On note ici quo lu procédé d'enregistrement selon l'invention est particulièro=nt avan_geum dans le cas d'un flux en direct. En -I.tet, lorf-s:g e le flux est en il est possiblE_ :egistr ur qualité 35 m rua. quitte à ne pas enregistrer eu. "Temd:2 réel et à 12 revenir ei arrière :our .:er des porc.. de contenu multimédia non enristl-ée. Bien entendu, l'invention n'est pas limitée au mode de réalisation décrit mais englobe toute varnri:e entrant dan in champ de l'invention telle que MJ: n e 7)a-2 les rev(- peut bien sûr être mise en. muvre dccc un équipement exemple dans un ré _que autre qu'un bol: ,:.:codeur, par -,pteur de redio 10 Le fuy n'est pas nécessaifpmolY_ diffuse selon un -anciaro Le star :1a1 par exe=7e être le ou le 2,J_Lti ABR pc.,1r 2Live n'est pas _1 ..;essairement un flux 15 arrdio/vi,dén, mais peut être un flux cU er'ent, par exemplri J.ri n.ux uniquement. audic La mémoire de masse es: -_,sairement un . 1 :lrr, :rir. courrait être p S:::.D (pour Sn 7 id-Sra Te ';'-'va, en arq ) oc _Li ' ique. 20 La mem-re de masse pourrait aussi etre déportée, c'est à dire située sur le ..résau à distance du boîtier é:odeur (ou d'un aut= L:11 électroni La mémoire de ira: cc rr elrrcs ria: exem7)7e- un disqe ré dans (pour 1..1.2Lwork Atta.-hn 25 . Le (po-.1r 7-Tea Le alors mis 30 décodeJr ,t par exemple un réseau de type LAN Area fetwork) ou. WLAN (pour Wireless Local cédé d'enrc :_rement eion l'invention est ,ans REVENDICATIONS1. Procédé d'enrecTistrement, dans une rémoire de mas lipement élect.ronique, d'au moins un n:)ntenu diffusé par au moins un flux tel tiux --: fluy audio/vidé- le contenu multimediL étant ncke :eicnor.aireneru: dr-3 une Ternaire talon de 'Il_ nl: électronique - ablment è son exirc5'omoct dans la mémoire do musse, le procédé d'enrng rt compotan ".es - :ia- un déo- enregi_rement courant du flw Lus la méra- e de ma.-7 étape El) ; acquérir une po 1-1 saurante du contenu multimédia au débit egistnent cour- et la --r terirmra.irement dans la memoire tmuccn Lace E3) - évaluer un tampon ; - si le de rnuplissage de la mért 17 de remplissage est supe ::ur à un seuil haut de remplissage n ér_iéterminé .L E4), diminuer le débit d'enre.(_ remcnt courant (étape ES) ; si le taux de oqo est -eur Lu écsal à un bas de remp (éL- 6), uqmenter le ement (étape 27). 2. A . enregistrement so ne la revendication 1, dans lequel le flux est un flux en direct. 3. L.nregistrement = un la revendication 1, dans guél le contenu fnulLimédia découpé en segments, portion cou du conLenu multimédia comprenant un seqm -, chaque segment étant disponible dans au moins un. (-le"- ,7?,e segment, les débits (±.: sonint étal': listés cL is icb.lnn manifeH- Puo4c:é d' enreci.ct riT-Jcnt ,,. rev lica ion 3 dans. lequel initialisation du ode. 14 d'enreg snement lourant =;Tp _nd l'étape d'allouer au débit enregi -Tet courant un débit de segment maximal associé i un premier segment du contenu multimédia. 5. Procédé d'enregistr ::.ent selon la revc._ liear _ 1, , lecuci la diminution du d' =ont c,-.Tra- eL/ou l'augnertation du débit d 1 17ement courant consistent d&finir un nouveau trjeot couran-,_ en foncti-r-I d'un débit noyen d'écriture 10 dans la mémoire de -io 'un débit ',- de r _on du cont mulimu, A par l'éguip-ment é ligue. 6. Procédé d'enLgL,;trement selon la re7end:cation le procédé d'enregistrement étant mis en 15 oeuvre pou reci.strer un premier conti'nu mu1timécLL diflusLi deuxième r _ premier x et au = 1 con_enunui Liutédia par un d. liu_>:, le p . gistremert .:ifil)(_ l'étape 1, de:'inir, paii,L m ,yr flux et le deuxème flux, un flux de pli Lité -te et un flux de prior 20 >lasse. 7. Procédé d'enregist emert selon la i=-_ic.-- 6, oomportant 1" - si le taux de rempli3sade est su L_ieur au seuil haut de rend -ssage 1:: OterTi-) de dimjn er en premier lu débit 25 d'n _;istrement courant du ..quz. du rul nité basse. 8. 2.rocédé enregistrement selon la revendication 6, comportant l'étape, si le taux de est inféninur ou égal au 2.c'u_7 ba.5 de rem augmenter en premier l.: 30 d'enL rcieni flux de priorité haute. 7cr-ipemen7= ronicuo comportant une mémo irs de masse, et une mémo :.ysteme comprenant une mémc:nc tamr: I rI, l'équip :troniquc:- étent agencé pour mn L Lan. un oeuvre le enregistrement. selon l'un revendications 15 10. Equipement électronique selon la revendication 9, l'équipement électronique étant un boîtier décodeur. 5 11. Equipement électronique selon la revendication 9, la mémoire de masse étant un disque dur. 12. Système comportant une mémoire de masse et un équipement électronique comprenant une mémoire système comprenant une mémoire tampon, là mémoire de masse étant 10 située sur un réseau à distance de l'équipement électronique, le système étant agencé pour mettre en oeuvre le procédé d'enregistrement selon l'une des revendications 1 à 8. 13. Programme d'ordinateur comprenant des 15 instructions pour mettre en 'oeuvre, par un microcontrôleur d'un boîtier décodeur, le procédé d'enregistrement selon l'une des revendications 1 à 8. 14. Support d'enregistrement lisible par ordinateur sur lequel est enregistré un programme 20 d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'enregistrement selon l'une des revendications 1 à 8.